Найти тему

Что такое «Костыли» и что ими подпирают современные программисты

Говоря техническим языком, костыль – это решение, которое исправляет локальную проблему, но идёт вразрез с общей логикой и эстетикой работы системы. Говоря языком образным, костыль - это что-то вроде палки, подпирающей покосившийся забор. Забору она упасть не даёт (решает локальную проблему), но и вернуть первоначальный его ровный и красивый вид не способна.
Нельзя сказать, что костыли - это всегда плохо. Как временное решение они вполне себе жизнеспособны и оправданы. Особенно, когда речь идёт о сильно сжатых сроках сдачи проекта. Но нет ничего более постоянного, чем временное. И когда «подпорки» забывают заменить на полноценное логичное решение, владелец проекта может получить неожиданные проблемы при внесении, казалось бы, незначительных изменений. Помните, как Задорнов рассказывал? В комнате включили телевизор, а в дУше человека стало током бить.
Сами мы «костылями» не злоупотребляем и вам желаем быть креативными в моменте, но периодически проводить стратегические сессии и заменять временные решения надежными, долговечными и, главное(!), логичными.