Martin Fowler на русском
Подписаться
Блики: Парацельс Максим
Разница между лекарством и ядом — в дозировке. Часто мы говорим о определённых привычках, в программировании или жизни, хороших или
плохо. Но мало что является простыми бинарными вещами. Некоторые зависят от контекста: чтение
Книга — это хорошая вещь, сидя в моём саду, но не во время вождения машины. Но
Ещё один фактор — дозировка: немного обезболивающего помогает мне и головную боль
Многое меня убьёт. Важность дозировки была отмечена швейцарским врачом XVI века
называется Парацельс. Его цитата изначально была на немецком: «Alle Dinge sind Gift,
und nichts ist ohne Gift; allein die Dosis macht, das ein Ding kein Gift
ist.», который (по мнению
Википедия) переводится как «Всё — яд, и ничто не бывает без
яд; одна доза делает так, что вещь не является ядом.» Это также известно
как «Доза делает яд», или, если вам больше нравятся ваши поговорки на латыни — «dosis
sola facit venenum". В программировании глобальные данные являются хорошим примером максима Парацельса (как I
как бы это называть). Немного глобальных данных, особенно при неизменности, может быть
удобный способ распространения информации, которая может понадобиться в любой точке программы,
Но это быстро становится опасным, если её много. Такие вещи встречаются во многих местах. Так что, если задуматься о том, когда
Вещи хороши или плохи, всегда стоит спрашивать «в каких контекстах» и «в чём