1. PHP / Говнокод #11501

    +51

    1. 1
    AdminOrderListContentView::getAddressInfoWithoutApartment()

    Одна строчка кода но как много в ней...

    Запостил: SET, 30 Июля 2012

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

    • Зато все понятно.
      Ответить
      • Хотел бы я посмотреть на код с такими именами с органичением в, скажем, 80 символов на строку.
        Ответить
        • Полагаю, что проблема ограничения длины строки надумана.
          Перенос строки не является оператором в PHP.
          Можно так писать:
          class
          SomeVeryLongClassName {
              public function
                  someVeryLongFunctionName(
                      $longParamName,
                      $anotherLongParamName
                  ) {
                  /* <code here> */
              }
                      
          }


          P.S. Вообще, даже если и есть какое-то ограничение на длину строки в PHP, то это что-то очень большое, о чём не упоминают даже. Так что проблема вообще высосона из
          Ответить
          • В отчете по покрытию тестами PHPUnit строки обрезаются, ЕМНИП. И это не единственный случай, когда ограничение на длину строки играет роль не только в плане читаемости кода.
            Ответить
            • Посмотрите на мой кусочек сверху.
              Неужели разбор этого кода вызывает у вас сложности? Не думаю.

              Если где-то что-то обрезается, то это, скорее всего, много, действительно МНОГО, чего хватает вполне.
              Будь ограничение на длину строки в PHPUnit критическим, пользователи этого инструмента уже давно бы всё высказали производителю. Скорее всего, там обрезаются строки на большой длине, которая обыкновенно просто не интересна в отчётах, основное помещается в установленную длину.

              Времена, когда программистам приходилось придумывать удобные названия переменных из 3х -- 5ти букв давно в прошлом.
              Ответить
    • показать все, что скрытоболее полная версия говна тут http://govnokod.com/6528
      Ответить
      • Вы еретик!
        http://govnokod.com/6527
        Ответить
      • @rat4, конкуренты наступают нам на пятки
        Ответить
        • Усё пропало... клиент уезжает, гипс снимают!
          Ответить
          • Дабы увеличить конкурентоспособность, запилил фильтры по языкам (нужно только будет базу пересоздать, схема поменялась).
            Ответить
      • даже по разделам нет навигации?
        Ответить
        • нет логина и навигации, зато куча спама и реклама
          Ответить
          • Да, я и говорю, еретический ресурс.
            Ответить
            • Как славно, что я там ни разу не был. И не пойду.
              Ответить
              • Заходите к нам: http://localhost:8080/
                Ответить
                • > Ура, заработало!
                  Слющяй, как ты это дэлаеш, шайтан?!!О_о
                  Ответить
                • Отличный сайт, и программист крутой, и дизайнер ничего и пароль к админке - 123
                  Ответить
                  • А если честно, кто-нибудь глядел наш выхлоп?
                    С дизайном ситуация не очень хорошая: у ГК уникальный хэндмейд дизайн с неповторимой атмосферой, а у нас дефолтный bootstrap. Ну не могут программисты в дизайн, что с них взять...
                    Ответить
                    • Где можно выхлоп посмотреть?
                      Ответить
                      • sudo apt-get install maven2 git-core
                        git clone git://github.com/rat4/wtf-code.git
                        mvn jetty:run
                        firefox http://localhost:8080/
                        Ответить
                        • ok)
                          Ответить
                        • Выглядит слишком сложным. Я бы поставил на того, кто пишет на PHP.
                          Ответить
                          • > Выглядит слишком сложным
                            Если речь о способе потыкаться, то тут должен быть тег sarcasm. ни установки серверов, ни конфигурирования баз данных.
                            Если о сорцах, то да, поначалу сложно. Особенно, если не знаешь Scala.
                            Ответить
                            • И то и другое. Но тут для меня выглядит нетривиальным то, что я не пользуюсь системами контроля версий, хотя планирую уже который год. А сорцы да, причудливые.
                              Ответить
                        • А на каких Линуксах, где есть apt-get нету Git'a? По крайней мере на том, что в последние годы распространяется собранным мне такого не попадалось. Я даже в последний раз когда устанавливал с net-install удивился т.как обычно там самый минимум идет, а git был.
                          Ответить
                          • Нынче в линуксах в комплекте не идут компилятор сишки и хедеры ядра... я уже ничему не удивлюсь.
                            Ответить
                            • > в линуксах в комплекте не идут компилятор сишки и хедеры ядра.
                              LINUX MAXIMUM BYDLO ORIENTED EDITION
                              Ответить
                    • А почему комменты вровень выпирают?
                      Ответить
              • Поверьте, что бы понять всю его еретичность, достаточно одного взгляда. Я и сам только по ссылке ОП вляпался. Только домен хороший прикарманили...
                Ответить
    • Delphi-style ?
      (В делфи принято давать внятные названия даже в ущерб краткости (но со сокращениями))
      Ответить

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