1. C++ / Говнокод #19365

    0

    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
    float massiv[2];
    	massiv[0] = 1.05;
    	massiv[1] = 2;
    	float summa;
    	for(int i = 0; i < 2; i++)
    	{
    		summa = summa + massiv[i];
    	}
    	ShowMessage(summa);
    
    
    VS
    
    
    	float massiv[2];
    	massiv[0] = 1.05;
    	massiv[1] = 2;
    	float summa = massiv[0] + massiv[1];
    	ShowMessage(summa);

    Бывают же люди...

    не люблю вообще наговаривать на людей, но тут уж п..здец полный.
    не знаю - не сдержался, а может сегодня звезды не так стали.
    дали мне на сопровождение код, но это еще полбеды...
    вообщем суть вопроса - человеку дали (по всей видимости)
    задачу найти сумму двух чисел. вот что он написал: (см. в коде)

    Это вместо: (см. ниже в коде под надписью VERSUS)

    И так все 100 000 строк кода.
    Как говорится программист от Б-г-а. Под Б-г я имею ввиду Бориса Гребенщикова.
    (Не знаю как кто, а я лично не перевариваю его музыку)

    P.S. Автор сего произведения сейчас работает помощником директора. Чего-то я
    наверное не понимаю в этой жизни.

    P.P.S. Все совпадения с реальными людьми и событиями случайны. Говорю потому
    что страшно - еще уволят.

    Запостил: expdev, 28 Января 2016

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

    • Помни, expdev, за тобой могут следить!

      Я знаю
      Ответить
    • > ShowMessage
      Чую сибилдер 6...
      Ответить
      • признаюсь честно (крест на пузе) - работаю сейчас в билдере. хотя умею работать и в студии MS. никогда, кстати, не понимал и сейчас (продолжаю!) не понимать причину почему сбилдер так не любят. на мой взгляд, очень неплохая система. есть конечно свои недостатки, но они и в студии есть, так что не вижу причин предпочитать одну RAD другой. невезение все-таки наверное (это я насчет билдера).
        Ответить
        • > работаю сейчас в билдере
          Какой версии?

          Если шестой - то у тебя синдром утёнка. И для контраста стоит попробовать Qt и QtCreator (правда к ним fast report'а нету).
          Ответить
          • фух... аж с души слегло. я все-таки не утенок! :))) пишу на XE6.
            QtCreator начал было осваивать, но чего-то он меня не вставил, хотя и слышал много хорошего в его сторону. ну тут как говорится на вкус и цвет...
            А что с FastReport-ом не так? Чем не угодил?
            Ответить
    • > работает помощником директора
      Ну значит всё ок. Какие претензии к коду тогда, если он сроду не программист и даже не претендует.
      Ответить
      • ну да, может ты и прав. как-то не подумал. хотя слушок такой ходит что он жополиз большой, может еще и в этом секрет.
        Ответить
    • summa = accumulate(massiv, massiv + 2, 0)
      Ответить
      • это что за язык? простите если нубский вопрос...
        Ответить
    • А почему нельзя ShowMessage(1.05f + 2f)?
      Ответить
      • А почему нельзя ShowMessage("2.05")?
        Ответить
        • >А почему нельзя ShowMessage("2.05")?
          Потому что 1.05 + 2 != 2.05
          Да и вообще, та функция может захотеть вместо 3.05 выводить 3.0499999523162841796875
          Ответить
          • > 1.05 + 2 != 2.05
            У меня всегда было плохо с арифметикой. Поэтому я стал программистом.
            Ответить
    • massiv + summa = кровавые слёзы
      Ответить
    • Мусор на стеке очень любит, когда его складывают с числами
      #буратинодалитрияблока
      Ответить
    • Слишком просто. В настоящем ынтырпрайзе пишут так:
      https://github.com/Herzult/SimplePHPEasyPlus
      Ответить
    • > Говорю потому что страшно - еще уволят.
      Я бы на твоем месте сам уволился побыстрее.
      Ответить

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