November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Tuesday, June 19th, 2012 02:11 pm

Пишу скрипт для веба на PHP. Потому что исправлять тот ужас, который ранее написали быдлокодеры методом copy-paste, очень не хочется. Естественно, ни одного комментария там нет, о  замысле аффтара можно только догадываться.

В общем, ЭТО проще переписать заново, чем менять одно и то же в пяти местах, а потом внезапно обнаружить, что оно ещё и в шестом есть, а я его не заметил.

Чувствую себя ассенизатором.

Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.

Tags:
Tuesday, June 19th, 2012 03:31 pm (UTC)
Да-да-да. Я как раз через это проходил недавно. Сначала был корявый код. Потом я в него долго вносил изменеия "на коленке". Потом год кода не видел. А потом он мне понадобился. Посмотрел я на это безобразие и решил переписать. Переписал. Все заработало. И даже функциональность стала получше и багов поменьше и вообще неплохо. Но выглядит оно при отрешенном взгляде... прямо скажем, выглядит хреново. Вот не программист я. И через год, боюсь, придется опять переписывать с нуля :)
Tuesday, June 19th, 2012 05:08 pm (UTC)
Образование - это дело такое... Я по образованию тоже программировать учился. Но это было 20 лет назад и проектов больше, чем на пару сотен строк кода за время учебы писать не приходилось. Ну и подход соответствующий был: написал - сдал - забыл.
Tuesday, June 19th, 2012 07:53 pm (UTC)
На счет любого языка я-бы поспорил.
Просто вспоминаю на чем нас учили писать - ассемблер, паскаль, пролог, вижуал бейсик, немного лиспа.
Вот честное слово, слабо себе представляю чего хорошего из этого набора можно перенести на PHP или, не дай Б-же, Perl. :)
Wednesday, June 20th, 2012 06:42 am (UTC)
> выноса инвариантов за пределы цикла

Не обязательно. Современные компиляторы с этим вполне справляются сами.
Wednesday, June 20th, 2012 06:44 am (UTC)
Я в последние 5 лет лет как раз таким ассенизатором и работаю.

Стахановский метод. Это когда один очень одарённый сотрудник херачит, не приходя в сознание, а за ним, яростно матерясь, идут десять человек с лопатами.
Все награды и прочие ништяки, естественно, Стаханову.