1. JavaScript / Говнокод #13167

    +147

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    /* ----------------------- */
    function stopLevel()
    {
        //clean
        context2D.clearRect(...);
        ...
    }
    
    /* ----------------------- */
    /* ----------------------- */
    /* ----------------------- */
    function nextStep() { ... }

    В коде все комментарии написаны исключительно азбукой Морзе :|

    Запостил: wvxvw, 13 Июня 2013

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

    • Из той же игрушки:
      grep -o ' 72' ./game.js | wc -l
      23


      Оттуда же:
      //draw score
      if (score > prevScore)
      {
          prevScore = Math.min(score, prevScore + 42);
          drawNumber(prevScore);
      }
      Ответить
    • визуальное отделение ф-ций
      Ответить
      • Для неосиляторов IDE, или нищебродов, у которых памяти для запуска нормальной IDE не хватает.
        Ответить
      • То, что на самом деле помогает - это грамотная организация проекта, которая в свою очередь приводит к тому, что функции находятся там, где программист их ожидает найти. А когда они все свалены в один файл в произвольном порядке, то сколько их псевдографикой не выделяй, лучше не станет.
        Еще, автор этого же кода просто ну очень любил минусы. Весь код усыпан вкраплениями типа:
        alert("---------------------")

        Которые в редких случаях заменяются на серию из астерисков или знаков равенства.
        Ответить
        • Это для дебуга. Ну юный программист до того как узнать про такие вещи как отладчик js дебажит с помощью alert
          Я через это точно прошел.
          Ответить
          • Так их же много одинаковых, или отличаются на один-два минуса. Я не понимаю, чем мог руководствоваться человек, который писал такие комментарии, или такие сообщения в алерте. Я, когда мне уж ну совсем невтерпежь, пишу цифру на единичку больше последней цифры (к сожалению, например на тех же телевизорах консоль получить нельзя, ни логов, ни вообще никакого своего софта в систему добавить нельзя, и alert волей-неволей остается единственной возможностью хоть что-то узнать о программе).
            Но это код из работающего проекта.
            Ответить
        • Причина любви к минусам: http://govnokod.ru/13162#comment180684
          Ответить

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