Избацать, так избацать
Тут местные программисты любят попугать друг друга legacy-кодом. Я сейчас работаю с таким. И проблема не только в том, что он старый и запутанный, но он реально очень хреново написанный изначально. Тот человек, что был передо мной, видимо испытывал те же чувства, что и я, потому я нашел такую строку в комментариях:
Neki glupi K**** kojeg bi trebalo ovistit i izbacit.
Я согласился с ним, что эту какашку нужно офистить и избацать и пошел дальше.
Сейчас из любопытства решил все таки перевести. Видно, что славянский. Гугл опознал как сербо-хорватский. Перевод по версии гугла:
"Какой-то тупой ублюдок, которому надо завидовать и выгнать его"
Так он еще и довольно либерально выражается. В общем, программистская версия этого:
Я могу уже книгу написать о приколах в этом коде, но что мне наиболее мешает - он не использует определения или константы, у него прямо цифры в коде. Даже если я знаю, что нужное мне оборудование это у него 4, то это все равно мало помогает, так как поиск по четверке, естественно, находит много других четверок. Эти операции не выделены в отдельную процедуру, а написаны одним полотном с кучей другого по условиям типа j==4. И таких условий сотни в самых разных местах.