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

    +3

    1. 1
    https://github.com/3dfxdev/hyper3DGE/commit/bdc2d2309a24f5f729c07cdf386ecaa75403c980

    Куча километров кода сокращена в пару строчек. Нафиг тогда было писать ту кучу километров?

    Запостил: UsernameAK, 12 Мая 2016

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

    • а вы то, наверняка, с первого раза пишете правильный код
      Ответить
    • Парень признал свою ошибку - что может быть прекраснее?
      Ответить
      • там по комменту видно что другой разраб обновлял код
        Ответить
        • Действительно

          Тогда вопрос - какого...?
          Ответить
        • Новый автор тоже хорош. Взял и написал с другим кодестайлом.
          Ответить
    • а теперь угадайте почему я не люблю нотацию Оллмана...
      Ответить
      • потому что он гей, да?
        Ответить
      • А я йода-стайл к примеру не люблю :D
        Ответить
        • йода-стайл предотвращает распространенную ошибку: хочешь написать fi (a==1), опечатался, if (a=1) является корректным выражением, а if (1=a) - нет.
          Ответить
      • Потому что некоторые долбоёбы с её помощью увеличивают число строчек, превращая код в пустыню?
        Ответить
      • Что за нотация? Ничего не гуглится.
        Ответить
    • Аааааа! Красиво сократил. Я прям аж кончаю... Очень люблю непонятную хуйню в многострочек убирать и ставить одну понятную строчку.
      Ещё бы тернарник захуячить и else не нужен...
      Ответить
    • Это вы, ребята, сидите на машинах с быстрым atan в 2016. Такие были не всегда: quake даже имеет свой fabs, ибо сравнение с нулём для них слишком медленное. Про собственный rsqrt у них я уже молчу.

      https://github.com/3dfxdev/hyper3DGE/blob/f4994985b6d18d45c594b8a0e673ecf549e74fe3/src/m_math.cc#L55
      Ответить
    • dist = dx / M_Sin(angle);
      Это пиздец
      Причём угол через арктангенс берётся.

      Я бы автора этого пиздеца выпнул бы из проекта просто потому, что я получу удовольствие от его выпинывания. Такое нахуеверить, это надо вообще не понимать даже школьную геометрию, надо быть тупой макакой.
      Ответить
      • авторшу, поправочка (да, старый исходник был сделан представительницей женского пола)
        Ответить
        • А, тогда не, пусть живёт, но в виде декораций, а не программиста.
          Ответить
          • Она там одновременно PM и главный кодер
            Ответить
            • Да ты гонишь
              Ответить
            • беги
              Ответить
            • Тян-PM это ужасно... Ты же не сможешь с ней поспорить по срокам, требованиям и т.п.
              Ответить
              • Проверял?
                Ответить
                • Что-то не хочется.
                  Ответить
                  • да нормально всё
                    от человека зависит
                    Ответить
                  • пилять, откуда вы все женофобы такие?
                    Ответить
                    • им просто слабо попробовать свои силы в гетеросексуальном коллективе
                      Ответить
                    • Почему фобы? Няшки-дизайнеры, к примеру, просто замечательны. Радуют глаз и своими работами и собой. Правда мысли становится сложнее выражать, т.к. материться при них как-то неудобно.
                      Ответить
                      • ну вот штампы начались
                        А я видел:

                        1) девачку-дизайнера (точнее UX) которая материлась
                        2) PMщицу
                        3) программисток (много)
                        и ничо
                        Ответить
              • лолшто?
                мимоподчинённый тян-PM
                Ответить
              • Какие сроки/требования? Это опенсорс, детка! Хотя... у них есть своя геймдев-компания, которая, судя по всему, хочет оживить Sega Dreamcast
                Ответить

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