1. Objective C / Говнокод #11883

    −98

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    -(UIImage*) getImageForDigit:(int)value
    {
    	UIImage *img = nil;
    	
    	switch (value)
    	{
    		case -1:
    		{
    			img = [UIImage imageNamed:@"beat_0_off.png"];
    			break;
    		}
    		case 0:
    		{
    			img = [UIImage imageNamed:@"beat_0.png"];
    			break;
    		}
    		case 1:
    		{
    			img = [UIImage imageNamed:@"beat_1.png"];
    			break;
    		}
    		case 2:
    		{
    			img = [UIImage imageNamed:@"beat_2.png"];
    			break;
    		}
    		case 3:
    		{
    			img = [UIImage imageNamed:@"beat_3.png"];
    			break;
    		}
    		case 4:
    		{
    			img = [UIImage imageNamed:@"beat_4.png"];
    			break;
    		}
    		case 5:
    		{
    			img = [UIImage imageNamed:@"beat_5.png"];
    			break;
    		}
    		case 6:
    		{
    			img = [UIImage imageNamed:@"beat_6.png"];
    			break;
    		}
    		case 7:
    		{
    			img = [UIImage imageNamed:@"beat_7.png"];
    			break;
    		}
    		case 8:
    		{
    			img = [UIImage imageNamed:@"beat_8.png"];
    			break;
    		}
    		case 9:
    		{
    			img = [UIImage imageNamed:@"beat_9.png"];
    			break;
    		}
    		default:
    		{
    			break;
    		}
    	}
    	
    	return img;
    }

    Ученица отрыла простановку цифр на "кагбэ жидкокристаллический" дисплей.

    Запостил: QuickNick, 06 Октября 2012

    Комментарии (10) RSS

    • Дефчонки в своем репертуаре
      Ответить
      • Это не девушка написала. Написал один из моих любимых аффтаров, а ученица при ознакомлении с кодом модуля, которому хотят незначительно поменять дизайн, нашла эту красоту. Подмастерьев поначалу к страшному коду не допускаем, чтоб не нахватались рака.
        Ответить
    • And So You Code
      http://www.youtube.com/watch?v=IWZmsRLMKqY&feature=related
      Ответить
    • Черт возьми, а я всегда так тащился от возможности написать img = [UIImage imageNamed:[NSString stringWithFormat:@"beat_%i", value]]; (я знаю, что тут нет -1).
      Ответить
      • "А теперь перепишите нормально! Я этих ваших заковырок не понимаю! А то зачет не получите."
        Ответить
        • Как хорошо, что у нас такого в универе не было.
          На четвертом курсе так и вовсе была халява по программированию: есть тема лабы (скажем, сокеты, или работа с СУБД), пиши на чем хочешь и что хочешь. Для лишенных фантазии были типовые задачи и предложение писать на Java (C#). Остальные занимались тем, чем им интересно, и таскали либо свои хобби-поделки, либо проекты с работы.
          Ответить
          • вместо учиться делали то, что и так умеют
            Ответить
            • Не согласен. Двадцатилетний программист учится перманентно, если пишет что-то сложнее Hello, world. Учились тому, что нравилось, только и всего.
              Олсо, зато на третьем курсе была обязаловка (4 зачета) по WinAPI и MFC - научились так научились. До сих пор вздрагиваю, когда вспоминаю, как это писал и сдавал.
              Ответить
              • А я когда с WinAPI копался - мне нравилось. А вот MFC - бред и надругательство над ООП.

                P.S. Нам в институте из языков преподавали Pascal (в борландовской синенькой оболочке) , C/C++ (именно так, в куче, не особо отличая их друг от друга, и тоже те самые синенькие окошки), asm (досовский 16-битный tasm), Object Pascal ("ну там все понятно, зачем вам лекции, пилите сразу курсач"), FoxPro и как не странно - prolog ;)
                Ответить
                • When I find my code in tons of trouble,
                  Friends and colleagues come to me,
                  Speaking words of wisdom: "Write in C."
                  As the deadline fast approaches,
                  And bugs are all that I can see,
                  Somewhere, someone whispers:
                  "Write in C." Write in C, Write in C,
                  Write in C, oh, Write in C.
                  LOGO's dead and buried, Write in C.
                  I used to write a lot of FORTRAN,
                  For science it worked flawlessly.
                  Try using it for graphics!
                  Write in C. If you've just spent nearly 30 hours,
                  Debugging some assembly,
                  Soon you will be glad to Write in C.
                  Write in C, Write in C,
                  Write in C, yeah, Write in C.
                  BASIC's not the answer. Write in C.
                  Write in C, Write in C Write in C, oh, Write in C.
                  Pascal won't quite cut it.
                  Write in C.
                  Ответить

    Добавить комментарий