Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
Шедевр индусского говнокодирования. А потом с нас спрашивают, почему это у нас система нестабильно работает.
switch, по ходу, они еще в школе не прошли, да и с математикой у них плоховато. А где-то память вообще выделять не надо - зачем?
По моему разумению, говнокод (ваш код - говно!) - это быдлокод. А тот, "на который без улыбки не взглянешь", это либо классная находка, изящество, либо изврат.
Изврат получается в тех случаях, когда средства разработки ограничивают полет мысли:) Когда не получается втиснуть идею в узкие рамки.
В любом случае, большинство представленных кусков кода под определение говнокода не попадают...
Мне просто претит называть смешной код говнокодом.
Funnycode, cunningcode — запросто, но, похоже, здесь имеется в виду то, что я называю извратами, когда можно сделать проще, но сделано через жопу. А вот когда сделано в лоб, тогда быдлокод, да?
к сожалению, я работал с настоящими индусами равшанами и тд, не раз, но такого "юмора" у них не встречал
слава богу, меня относительно недавно уберегло от этого "сотрудничества" в будущем, чему я теперь искренне рад
и с нашими "индусами" я работал и работаю, но наши ребята куда более славные, это факт
но всё-равно, смотря на это, как станиславский, сомневаюсь и говорю "не верю!"
ну не бывает таких полоумных, не бы ва ет
Тут ещё памяти во всех местах выделено мало, а в одном месте вообще забыли выделить. Второе, скорее всего, приведёт к падению программы сразу, а от первого она ещё помучается 🙂
Ну так, индусам везёт, что оно вообще работает: malloc выравнивает выделенную память до некой константы, кратной двум (минимум восьмёрка...)
В итоге "IdStr = (char *) malloc(5); strcpy(IdStr, " PHONE");" компьютер кушает и непоперхивается. Но боже упаси подобный код запустить на другой машине/ОС... Там уже как ляжет 🙂
кстати, реально, никто не обратил внимания сначала, что в некоторых ситуациях память под IdStr не выделяется и там, по ходу, мусор, а strcpy() всегда переполняет буффер в куче ) мне кажется, здесь баг куда позадорней, что-ли, чем ужасные ифы. суть не в том. мне интересно, как часто эта аппликуха падает, когда она использует технику mem-allo(size) - mem-copy(size + N) )) попробуй, блин, отлови такой баг )
на говнокоде пора раздел сделать быдлокод
Изврат получается в тех случаях, когда средства разработки ограничивают полет мысли:) Когда не получается втиснуть идею в узкие рамки.
В любом случае, большинство представленных кусков кода под определение говнокода не попадают...
p.s.
мне кажется, что слоган говнокода исключает истинность твоего высказывания
Funnycode, cunningcode — запросто, но, похоже, здесь имеется в виду то, что я называю извратами, когда можно сделать проще, но сделано через жопу. А вот когда сделано в лоб, тогда быдлокод, да?
когда смешной лаг - говно
слава богу, меня относительно недавно уберегло от этого "сотрудничества" в будущем, чему я теперь искренне рад
и с нашими "индусами" я работал и работаю, но наши ребята куда более славные, это факт
но всё-равно, смотря на это, как станиславский, сомневаюсь и говорю "не верю!"
ну не бывает таких полоумных, не бы ва ет
--ну во-первых ты ебешь свиней
—– Чо сразу свиноёб? Просто свиней ебу.
Там есть ещё такое:
... тоже Made in India (tm)
В итоге "IdStr = (char *) malloc(5); strcpy(IdStr, " PHONE");" компьютер кушает и непоперхивается. Но боже упаси подобный код запустить на другой машине/ОС... Там уже как ляжет 🙂
Легко! Просто переписать говнокод. 🙂
память освобождает код, вызвавший getUI_ID_AsString()