- 1
- 2
- 3
- 4
- 5
- 6
- 7
template<typename T>
static json_string _itoa(T val) json_nothrow {
/*...*/
long value = (long)val;
/*...*/
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+19
template<typename T>
static json_string _itoa(T val) json_nothrow {
/*...*/
long value = (long)val;
/*...*/
}
Продолжаю бороться с поддержкой 64-битных чисел в libjson :/
tirinox 30.12.2012 18:48 # +1
bormand 30.12.2012 18:49 # +2
tirinox 30.12.2012 18:51 # +8
myaut 31.12.2012 00:03 # 0
И он передается в _itoa
bormand 31.12.2012 08:04 # 0
myaut 31.12.2012 11:48 # +1
bormand 31.12.2012 11:50 # +1
bormand 31.12.2012 08:10 # 0
LispGovno 31.12.2012 10:35 # 0
Выкладываю код для тех, кто пока не поставил плагины для нахождения и открытия говнокодных ссылок:
bormand 31.12.2012 10:46 # 0
P.S. Я не думаю, что у него там есть свой класс для чисел, а тем более с эксплисит оператором.
bormand 30.12.2012 18:56 # +1
krypt 30.12.2012 19:41 # 0
При Джобсе такого небыло!
krypt 30.12.2012 20:05 # 0
tirinox 30.12.2012 22:00 # 0
krypt 30.12.2012 22:35 # +2
anonimb84a2f6fd141 30.12.2012 20:10 # +6
Ворнинг! Вы используете идентификатор, начинающийся с подчёркивания.
Еррор! Слишком частое использование функций работы с датами на килобайт кода. (для пыхеров)
Еррор! Обнаружен код '== true' или '== false', критически высокая вероятность бульшита.
Ну и опять же для пыхеров, обнаружен тернарник с возвращаемыми строками 'yes' 'no', бульшит детектед.
Ну и так далее по канону
bormand 30.12.2012 20:14 # +1
Ну и в соседнем треде обсуждали как раз FxCop для шарпика, он ругался на методы, в именах которых есть Uri, но они не возвращают Uri.
krypt 30.12.2012 22:37 # 0
bormand 31.12.2012 12:55 # +1
Не прокатит, пыхеры опытные люди, они все эти ворнинги собачками затравят.
anonimb84a2f6fd141 31.12.2012 12:57 # 0
roman-kashitsyn 31.12.2012 13:11 # +1
bormand 31.12.2012 13:15 # +1
anonimb84a2f6fd141 31.12.2012 13:25 # 0
bormand 30.12.2012 20:23 # +1
1.c:1:5: Name _test is in the implementation name space (any identifier beginning with underscore) External name is reserved for system use by ISO C99 standard. (Use either -isoreserved or -namechecks to inhibit warning)
krypt 30.12.2012 22:38 # +1