но это IMHO...
Зачастую вещи закручены сложным и извращенным способом, но при этом работают. И не исправляют их ровно потому, что:
1) они слишком перепутаны, чтобы в них было легко копаться
2) смысл в них копаться, если они работают - ведь можно то же время посвятить работе с чем-то еще?
Примеры где такое бывает? Реже в программировании, чаще - в простой человеческой жизни. Люди любят тех, кто ни ставит их ни в грош, вредят себе ради мести кому-то еще, саботируют то, что нужно, но не хочется.
Пример из жизни
Практическое применение
Как так получилось? Да так же, как получается индусский код. Кривая планировка - неправильное исправление багов локально написанными затычками, которые продолжали разрастаться пока не набрали размер отдельных библиотек...
Вывод один - все на перепланировку....
1) они слишком перепутаны, чтобы в них было легко копаться
2) смысл в них копаться, если они работают - ведь можно то же время посвятить работе с чем-то еще?
Примеры где такое бывает? Реже в программировании, чаще - в простой человеческой жизни. Люди любят тех, кто ни ставит их ни в грош, вредят себе ради мести кому-то еще, саботируют то, что нужно, но не хочется.
Пример из жизни
Практическое применение
Как так получилось? Да так же, как получается индусский код. Кривая планировка - неправильное исправление багов локально написанными затычками, которые продолжали разрастаться пока не набрали размер отдельных библиотек...
Вывод один - все на перепланировку....