тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
А что делаете вы, когда наблюдаете в своём коде необъяснимые явления (непонятный баг):
1) рвёте на себе майку и со словами "я - повелитель этого куска говнокода!" погружаетесь в отладку, пока не поймёте в чём причина, даже если это займёт кучу времени, чтобы потом, усталый но довольный, наслаждаться приятным чувством "я могуч, такую трудную багу обезвредил!"
или
2) ищете наиболее простой способ обхода бага (т.е., костыль), и считаете, что ваша работа здесь закончена: всех багов в мире вам не исправить, а главная цель (программа работает) достигнута
Вопрос: Ваша позиция:
1. Я - повелитель кода, и лично разберусь с каждым багом | 9 | (56.25%) | |
2. Костыли экономят моё время, и это главное | 4 | (25%) | |
3. Я ещё не определился | 3 | (18.75%) | |
Всего: | 16 |
Но иногда во время отладки приходится признать, что выбранный способ вообще не подходит к тому, что я хотела сделать. А иногда что и сделать нужное имеющимися в голове средствами вообще близко к невозможному - или избыточно затратно по времени, скорости выполнения и вообще. Тогда в ход идет поиск костылей. Изредка (на самом деле часто) он приводит к нахождению нового адекватного решения.
Костыли в коде, вставляемые осознанно, стараюсь подписывать.
Но любопытно, что не все, что кажется костылем на первый взгляд (особенно при изучении чего-то нового), им является.