- 1
- 2
- 3
- 4
- 5
- 6
- 7
if (1) {
define("IMGBASE","");
define("IMGNUM","");
} else {
define("IMGBASE","imgs");
define("IMGFN","_rm");
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+159
if (1) {
define("IMGBASE","");
define("IMGNUM","");
} else {
define("IMGBASE","imgs");
define("IMGFN","_rm");
}
Может я плохой программист, а это не говнокод??? Но таких условий в проекте миллионы блядь!
define('true', false, false);
define('false', true, false);
Наверное, автор думал, что вот сейчас он все отладит и эти ветки уйдут..
1. if(0) может быть вложенным, а комментарии - не в каждом языке
2. после рефакторинга (хотя бы простое автоматическое переименование) в комментарии может быть код, который не скомпилируется
3. внутри if(0) работает подсветка синтаксиса и автодополнение - можно полноценно работать с кодом
2. Переименование в рнр иде работает? В питоне в эклипсе,например, им реально лучше не пользоваться.
3. Зачем?
>> if(0) может быть вложенным
Кстати, про npp. Не работает.
Ctrl+Q инвертирует закомментированность строки. Вот был у меня комментарий, отхватил я кусок побольше, нажал Ctrl+Q - и оказалось, что закомментированы только края области.
Ctrl+Shift+Q комментирует блок. Был комментарий, взял кусок побольше, нажал Ctrl+Shift+Q, вышла у меня питушня
> рнр иде
Не знаю.
Вообще, да. Я не упомянул, что писал об абстрактном языке с комментариями и if-false, представляя C++.
> Зачем
Чтобы не нарваться на пункт 2, когда раскомментировал, а оно не работает.
И вообще, если кто-то решил комментировать больше одной строчки, а потом ещё и закоммитить это зачем-то, то лучше уж if-false вместо комментария впилит, если выбрасывать уж совсем жалко. Код хотя бы останется кодом.
Ах, ты про си. Сишкопроблемы :) В питоне все ок.
>Чтобы не нарваться на пункт 2, когда раскомментировал, а оно не работает.
Ну если код действительно еще нужен, то лучше if. Но тогда уже лучше не if(0) а константу.
>БД
>IMG
Говно тут вовсе не в условии, тщмт.