- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
char *getUI_ID_AsString(MENU_ID menuId)
{
char *IdStr;
if((menuId == VOLUME_ID) || (menuId == POPUPWIN_ID) || (menuId == YESNOWIN_ID) || (menuId == MAINMENU_ID) || (menuId ==
MODEMENU_ID) || (menuId == USBMODE_ID) || (menuId == SETTINGSMENU_ID) || (menuId == MENUPLAYMODE_ID) || (menuId == MENUEQ_ID)
|| (menuId == MENUSETTING_ID) || (menuId == MENULOCK_ID) || (menuId == MENUPLAYSPEED_ID) || (menuId == MENUCONTRAST_ID) || (menuId ==
MENUBACKLIGHT_ID) || (menuId == MENULANGUAGE_ID) || (menuId == MENUSHUTDOWN_ID) || (menuId == MENUINFO_ID) || (menuId ==
MENUBEEP_ID) || (menuId == MENUFACTORYSET_ID) || (MENUUSEREQ_ID) || (menuId == SET_PREFERENCES_ID) || (menuId ==
MENUCONFIRM_RESET_ID) || (menuId == MENUCONFIRM_FORMAT_ID) || (menuId == MAINRECMENU_ID) || (menuId == RECSETMODE_ID) ||
(menuId == RECSETINPUT_ID) || (menuId == RECSETVAD_ID) || (menuId == RECSETAUTOSYNC_ID) || (menuId == NAVIGATION_ID) ||
(menuId == PROMPT_VOLUME_ID) || (menuId == MENUGPSAPPL_MAIN_ID) || (menuId == POWERON_CONNECTING_ID) || (menuId ==
HOMESCREEN_ID) || (menuId == RC_DOWNLOADING_ID) || (menuId == SCREEN_BRIGHTNESS_ID) || (menuId == ABOUT_ID) || (menuId ==
INSTMENU_ID) || (menuId == INST_ABOUT_ID) || (menuId == DISPL_ORIENT_ID) || (menuId == LINEOUT_ID) || (menuId ==
PRIVACY_MUTE_ID) || (menuId == TEST_INSTALL_ID) || (menuId == FACTORY_RESET_ID) || (menuId == CALL_DTMF_ID) || (menuId ==
NAVI_FILEMENU_ID) || (menuId == NAVI_CONFIRM_DEL_ID) || (menuId == NAVI_SELECTFOLDER_ID) || (menuId == LANG_SELECT_ID) ||
(menuId == DISPLAY_JPG_ID) || (menuId == DISPLAY_TEXT_ID) || (menuId == SET_DISPLAY_ID))
{
IdStr = (char *) malloc(4);
strcpy(IdStr, " MENU");
}
else if( <тут примерно еще столько же условий> )
{
IdStr = (char *) malloc(5);
strcpy(IdStr, " PHONE");
}
else if( <тут примерно еще столько же условий> )
{
strcpy(IdStr, " PBOOK");
}
else if( <тут примерно еще столько же условий> )
{
IdStr = (char *) malloc(5);
strcpy(IdStr, " MUSIC");
}
else if( <тут примерно еще столько же условий> )
{
IdStr = (char *) malloc(3);
strcpy(IdStr, " MSG");
}
return IdStr;
}
Шедевр индусского говнокодирования. А потом с нас спрашивают, почему это у нас система нестабильно работает.
switch, по ходу, они еще в школе не прошли, да и с математикой у них плоховато. А где-то память вообще выделять не надо - зачем?
paranoid 24.11.2009 15:54 # −0.2
на говнокоде пора раздел сделать быдлокод
nil 24.11.2009 16:26 # 0
Изврат получается в тех случаях, когда средства разработки ограничивают полет мысли:) Когда не получается втиснуть идею в узкие рамки.
В любом случае, большинство представленных кусков кода под определение говнокода не попадают...
paranoid 24.11.2009 16:55 # 0
p.s.
мне кажется, что слоган говнокода исключает истинность твоего высказывания
nil 25.11.2009 00:09 # 0
Funnycode, cunningcode — запросто, но, похоже, здесь имеется в виду то, что я называю извратами, когда можно сделать проще, но сделано через жопу. А вот когда сделано в лоб, тогда быдлокод, да?
paranoid 25.11.2009 11:20 # 0
когда смешной лаг - говно
guest 06.01.2010 19:10 # 0
guest 24.11.2009 17:14 # −1
Scrambler 24.11.2009 18:04 # 0
guest 24.11.2009 18:50 # 0
слава богу, меня относительно недавно уберегло от этого "сотрудничества" в будущем, чему я теперь искренне рад
и с нашими "индусами" я работал и работаю, но наши ребята куда более славные, это факт
но всё-равно, смотря на это, как станиславский, сомневаюсь и говорю "не верю!"
ну не бывает таких полоумных, не бы ва ет
guest 24.11.2009 19:42 # 0
guest 24.11.2009 19:46 # +1
guest 24.11.2009 22:16 # 0
paranoid 25.11.2009 11:21 # 0
guest 25.11.2009 17:51 # 0
guest 26.11.2009 11:09 # 0
vyalcevanet 25.11.2009 00:12 # 0
guest 25.11.2009 15:05 # 0
guest 25.11.2009 15:55 # 0
guest 26.11.2009 16:28 # +1
Там есть ещё такое:
... тоже Made in India (tm)
guest 27.11.2009 05:13 # +1
В итоге "IdStr = (char *) malloc(5); strcpy(IdStr, " PHONE");" компьютер кушает и непоперхивается. Но боже упаси подобный код запустить на другой машине/ОС... Там уже как ляжет :)
guest 25.11.2009 15:58 # 0
guest 25.11.2009 17:54 # 0
Легко! Просто переписать говнокод. :)
guest 25.11.2009 20:11 # 0
guest 25.11.2009 15:58 # 0
guest 25.11.2009 16:27 # 0
память освобождает код, вызвавший getUI_ID_AsString()
guest 25.11.2009 17:52 # 0
guest 25.11.2009 20:10 # 0
guest 27.11.2009 05:09 # +1
nil 25.11.2009 18:41 # 0
guest 25.11.2009 19:53 # 0
nil 26.11.2009 00:54 # 0