Почему костыли это не страшно

Прогресс развивается быстро, очень быстро, быстрее чем может развиваться отдельно взятый индивид. В погоне за грамотным кодом, разработчики могут вляпаться в дремучее болото в поисках идеального решения для проекта, который окажется невостребованным. Как же избежать подобных ситуаций? В каких случаях костыль имеет больше смысла нежели поиск гармоничного решения?

  1. Если вы создаете небольшой проект, необходимость которого на публике под вопросом, а бюджет крайне низкий, использование костылей — хороший способ сэкономить и проверить жизнеспособность проекта. Есть вероятность, что в процессе проверки на публике проект перетечет в совершенно иное русло, и старые идеи и наработки будут уже не нужны. В случае успеха, костыли постепенно можно заменить грамотным кодом. 
  2. Если вы исправляете ядро чужого продукта. В данном случае поиск гармоничного решения потеряет смысл как только производители продукта выпустят свой фикс.
  3. Если что-то надо сделать «СРОЧНО!!!!1111». Бывают такие ситуации когда сроки действительно горят. И, далеко не каждый разработчик может войти в состояние дзен и написать грамотное решение, когда над ним нависает менеджер или заказчик с секундомером. Конечно же, в этом случае не стоит забывать о поговорке: «ничто не бывает более постоянным, чем временное». Неплохо было бы обсудить, действительно ли задача настолько срочная, и когда будет время на «исправление костыля».

В каких случаях допускать костыли не стоит: чаще всего костылями пользуются когда тогда, когда знаний не достаточно для решения проблемы. Допустив использование костылей, постепенно можно привыкнуть к такому методу решения проблемы, и перестать искать грамотные решения, а это ложный путь. Старайтесь избегать простых но неверных решений.

Здравствуйте!

Позвольте представиться, меня зовут Марина. Более 10 лет я занимаюсь обслуживанием сайтов и развитием интернет проектов. Если вы хотите избавиться от хлопот связанных с созданием и поддержкой сайта, тогда вы попали по адресу. При работе с сайтами я предоставляю качественные услуги, ориентируясь на ваши индивидуальные потребности. Для связи со мной воспользуйтесь формой обратной связи.

Инсталента
Пожалуйста, активируйте JavaScript.
Please enable JavaScript.
return; 1