- 1
- 2
- 3
- 4
if (cur1!=NULL){
while(cur1!=NULL){
...
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+146
if (cur1!=NULL){
while(cur1!=NULL){
...
}
Вот такие вот потрясающие проверки в духе "нуавдруг?"
gpr 22.06.2010 18:36 # +2
2. что не так в коде?
Webkill 22.06.2010 18:45 # −1
1. cur1 может быть нулём - тогда игнорируем весь блок.
2. если cur1 не ноль - ок, входим в цикл.
3. цикл
4. цикл
5. ставим cur1 в ноль, чтобы остановить цикл.
6. выходим из цикла и из блока.
этакий do { } while() получается...
Stalker 22.06.2010 18:50 # +1
Webkill 22.06.2010 19:24 # −1
pushkoff 22.06.2010 20:26 # −1
Webkill 22.06.2010 20:31 # +5
pushkoff 22.06.2010 20:37 # +4
pushkoff 22.06.2010 20:38 # +3
Stalker 22.06.2010 21:18 # −1
gpr 22.06.2010 19:26 # +1
Говногость 22.06.2010 20:31 # +2
Где лишний иф?
nil 22.06.2010 22:53 # +1
Ivan0x32 23.06.2010 01:30 # −1
if (cur1!=NULL){
while(cur1!=NULL){ something(); return 0;}
call_mega_fucking_data_corruption_handle r(); return 0;
}
nil 23.06.2010 09:40 # +1
Другой тред может вообще посредине всего напакостить, обычными проверками не обойдемся, надо синхронизироваться.