- 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");
}
Может я плохой программист, а это не говнокод??? Но таких условий в проекте миллионы блядь!
dxd 20.03.2015 22:33 # 0
proweber1 20.03.2015 22:38 # 0
proweber1 20.03.2015 22:39 # 0
define('true', false, false);
define('false', true, false);
guest 20.03.2015 23:16 # 0
Fike 20.03.2015 23:21 # +5
Dummy00001 21.03.2015 00:36 # +1
proweber1 21.03.2015 07:45 # 0
bormand 21.03.2015 08:44 # +1
kegdan 21.03.2015 09:33 # +1
Stallman 21.03.2015 10:28 # +1
kegdan 21.03.2015 10:32 # +1
bormand 21.03.2015 10:55 # +1
kegdan 21.03.2015 11:00 # 0
bormand 21.03.2015 11:05 # 0
Наверное, автор думал, что вот сейчас он все отладит и эти ветки уйдут..
kegdan 21.03.2015 11:16 # 0
Fike 21.03.2015 17:48 # +1
1024-- 21.03.2015 13:20 # +10
1. if(0) может быть вложенным, а комментарии - не в каждом языке
2. после рефакторинга (хотя бы простое автоматическое переименование) в комментарии может быть код, который не скомпилируется
3. внутри if(0) работает подсветка синтаксиса и автодополнение - можно полноценно работать с кодом
dxd 21.03.2015 16:51 # +2
guest 21.03.2015 18:46 # 0
2. Переименование в рнр иде работает? В питоне в эклипсе,например, им реально лучше не пользоваться.
3. Зачем?
1024-- 21.03.2015 19:18 # 0
>> if(0) может быть вложенным
Кстати, про npp. Не работает.
Ctrl+Q инвертирует закомментированность строки. Вот был у меня комментарий, отхватил я кусок побольше, нажал Ctrl+Q - и оказалось, что закомментированы только края области.
Ctrl+Shift+Q комментирует блок. Был комментарий, взял кусок побольше, нажал Ctrl+Shift+Q, вышла у меня питушня
> рнр иде
Не знаю.
Вообще, да. Я не упомянул, что писал об абстрактном языке с комментариями и if-false, представляя C++.
> Зачем
Чтобы не нарваться на пункт 2, когда раскомментировал, а оно не работает.
И вообще, если кто-то решил комментировать больше одной строчки, а потом ещё и закоммитить это зачем-то, то лучше уж if-false вместо комментария впилит, если выбрасывать уж совсем жалко. Код хотя бы останется кодом.
guest 21.03.2015 19:41 # 0
Ах, ты про си. Сишкопроблемы :) В питоне все ок.
>Чтобы не нарваться на пункт 2, когда раскомментировал, а оно не работает.
Ну если код действительно еще нужен, то лучше if. Но тогда уже лучше не if(0) а константу.
Dummy00001 22.03.2015 01:28 # 0
bormand 22.03.2015 10:58 # 0
Stallman 21.03.2015 10:27 # 0
>БД
>IMG
Говно тут вовсе не в условии, тщмт.