Пишу скрипт для веба на PHP. Потому что исправлять тот ужас, который ранее написали быдлокодеры методом copy-paste, очень не хочется. Естественно, ни одного комментария там нет, о замысле аффтара можно только догадываться.
В общем, ЭТО проще переписать заново, чем менять одно и то же в пяти местах, а потом внезапно обнаружить, что оно ещё и в шестом есть, а я его не заметил.
Чувствую себя ассенизатором.
Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.
Tags:
no subject
Любой русский программист, после пары минут чтения кода, обязательно вскочит и произнесет, обращаясь к себе: переписать это все нафиг. Потом в нем шевельнется сомнение в том, сколько времени это займет, и остаток дня русский программист потратит на то, что будет доказывать самому себе, что это только кажется, что переписать это много работы. А если взяться и посидеть немного, то все получится. Зато код будет красивый и правильный.
...
no subject
select * from servers where type='2' and status='0'для целых полей в таблице,или
echo "<div id=pageset style=\"width:1024px\">";отдельно после _каждого_ case: в switch'е,или использования конструкции
cat $FOO | sed 's/XXXXXXXXXX/$line/'для поиска и замены подстроки в файле, который потом всё равно считывается в программу.Про инъекции в самых разнообразных местах вследствие использования совершенно невалидированных значений непосредственно из POST'а я уж не говорю.
no subject