Тема об адовых запросах напомнила мне о давнем желании опубликовать данное чудо природы. Три года прошло с тех пор, как я оттуда убежал(2 месяца проработал), и кажется именно такой срок был в договоре об экономической тайне или чего там.
После рефакторинга более-менее слабо-написанного портальчика попросили меня взглянуть на этот код. И если портал писался молодняком, который старался придерживаться новых веяний и отрефакторился до годного MVC без проблем, то это писалось опытным программистом лет 50. Это как какой-нибудь беломорканал после легкой сигаретки(не курю, но пришло на ум). Сохранил лишь небольшой скриншотик на память об этом монстре. Причем специально не выбирал. Просто открыл первое попавшееся. Скрин.
Около двух сотен таких файлов(обратите внимание на список слева и названия файлов). Размеры некоторых достигали 5к строк. И все. ВСЕ такие!
Только на данном отрезке кода в 40 строк мы можем наблюдать практически все возможные участки кода от доставания данных до генерации яваскрипта. Да, HTML тут не видно, но до него совсем недалеко.
Писал он все это в фаре, поэтому я, наверно, до сих пор ненавижу всех людей ,пишущих код во всяких ви, фарах и других непригодных для нормального кодирования вещей. В фаре я могу тестовый скриптик сваять. Крупный проект только в IDE.
Ну, в общем, от рефакторинга я вежливо отказался и примерно тогда же написал заявление.
Мне вот интересно - а хуже бывает? Если да - хотелось бы взглянуть.
После рефакторинга более-менее слабо-написанного портальчика попросили меня взглянуть на этот код. И если портал писался молодняком, который старался придерживаться новых веяний и отрефакторился до годного MVC без проблем, то это писалось опытным программистом лет 50. Это как какой-нибудь беломорканал после легкой сигаретки(не курю, но пришло на ум). Сохранил лишь небольшой скриншотик на память об этом монстре. Причем специально не выбирал. Просто открыл первое попавшееся. Скрин.
Около двух сотен таких файлов(обратите внимание на список слева и названия файлов). Размеры некоторых достигали 5к строк. И все. ВСЕ такие!
Только на данном отрезке кода в 40 строк мы можем наблюдать практически все возможные участки кода от доставания данных до генерации яваскрипта. Да, HTML тут не видно, но до него совсем недалеко.
Писал он все это в фаре, поэтому я, наверно, до сих пор ненавижу всех людей ,пишущих код во всяких ви, фарах и других непригодных для нормального кодирования вещей. В фаре я могу тестовый скриптик сваять. Крупный проект только в IDE.
Ну, в общем, от рефакторинга я вежливо отказался и примерно тогда же написал заявление.
Мне вот интересно - а хуже бывает? Если да - хотелось бы взглянуть.