- 1
memset(cb->chars, cb->width * cb->height, ' ');
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+138
memset(cb->chars, cb->width * cb->height, ' ');
Мой однострочный эпик фейл.
ctm 27.04.2012 07:04 # 0
bormand 27.04.2012 08:08 # 0
guest 27.04.2012 09:51 # 0
bormand 27.04.2012 09:56 # 0
absolut 27.04.2012 10:02 # +5
bormand 27.04.2012 10:11 # +1
absolut 27.04.2012 10:25 # +1
bormand 27.04.2012 10:28 # 0
TarasB 27.04.2012 11:38 # −4
bormand 27.04.2012 11:42 # 0
TarasB 27.04.2012 12:01 # −3
И няшаблядский кокомпилятор даже ничего не заподозрил, приводя 4байтовое целое к байту!
absolut 27.04.2012 12:50 # +3
bormand 27.04.2012 13:26 # +1
Где тут байт?
TarasB 27.04.2012 15:12 # −5
Короче, криворукая няшаблядская библиотека. Кстати, библиотеку можно считать частью компилятора? Ну, чтобы слово "кокомпилятор" было куда ввернуть.
TheCalligrapher 27.04.2012 21:34 # +10
Возможность вызова функций без предварительного объявления была исключена в стандарте С99. Но даже стандарт С99 не требует наличия прототипа для вызова функции. Например, для С99 достаточно такого объявления 'memset'
и функцую уже можно вызывать. При этом компилятор опять же будет "угадывать" типа параметров как описано выше.
guest 27.04.2012 22:12 # +5
Функциональные языки оказались не первыми. А вывод количества параметров функции - функциональные языки до сих пор не осилили.
TarasB 27.04.2012 22:15 # 0
roman-kashitsyn 27.04.2012 11:47 # +1
63F45EF45RB65R6VR 27.04.2012 11:58 # −17
V512 A call of the 'memset' function will lead to underflow of the buffer 'chars'
V512 A call of the 'memset' function will lead to overflow of the buffer 'chars'
и вообще это супер анализатор по выявлению ошибок при переносе на x64 или с линуксячьего
LP64 на вендовый LLP64
absolut 27.04.2012 12:52 # +9
inkanus-gray 27.04.2012 12:57 # 0
Народ против PVS-Studio
eth0 27.04.2012 15:15 # +1
KusokGovna 28.04.2012 15:23 # −2
lucidfoxGovno 28.04.2012 19:32 # +2
bormand 27.04.2012 13:25 # 0
Lure Of Chaos 27.04.2012 10:35 # 0
bormand 27.04.2012 10:35 # 0
someone 27.04.2012 12:04 # +1
Какая-нибудь Java просто не дала бы преобразовать int в byte без явного каста.
bormand 27.04.2012 13:25 # 0
someone 27.04.2012 13:29 # 0
bormand 27.04.2012 13:31 # 0
http://govnokod.ru/10058#comment136594
absolut 27.04.2012 13:54 # +3
inkanus-gray 27.04.2012 14:40 # +6
absolut 27.04.2012 16:18 # +1
bormand 27.04.2012 16:22 # +2
rat4 27.04.2012 16:46 # 0
guest 27.04.2012 19:32 # +5
bormand 27.04.2012 19:42 # +1
Lure Of Chaos 28.04.2012 00:24 # +2
someone 30.04.2012 23:03 # 0
Lure Of Chaos 01.05.2012 02:26 # 0
someone 01.05.2012 02:36 # +4
Lure Of Chaos 01.05.2012 09:24 # −1
eth0 01.05.2012 10:00 # 0
bormand 01.05.2012 11:02 # 0