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

    +53

    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
    <?php $args = array(  
            'type'                     => 'post'  
            ,'child_of'                 => 0  
            ,'parent'                   => ''  
            ,'orderby'                  => 'name'  
            ,'order'                    => 'ASC'  
            ,'hide_empty'               => 1  
            ,'hierarchical'             => 1  
            ,'exclude'                  => ''  
            ,'include'                  => ''  
            ,'number'                   => 0  
            ,'taxonomy'                 => 'category'  
            ,'pad_counts'               => false );?> 
    
    http://wp-kama.ru/function/get_categories

    взял тут: http://wp-kama.ru/function/get_categories

    Видимо у него в учебнике так было:

    У лукоморья дуб зелёный
    ;Златая цепь на дубе том
    :И днём и ночью кот учёный
    Всё ходит по цепи кругом
    ;Идёт направо - песнь заводит
    ,Налево - сказку говорит
    ...

    А.С. Пушкин

    Запостил: irvis, 13 Июня 2012

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

    • Ну автор конечно зафейлил стиль с левой запятой. Нужно было type сдвинуть на символ правее.

      Но суть тут в том, что такие строки легче перетаскивать и добавлять новые нежели чем в варианте с запятой справа. Сложнее потерять запятую, т.к. они все в одну колонку.

      Ну и при добавлении последней строки diff'ы приличней смотрятся - в них видно только добавление одной строки. В то время как в классическом стиле - добавление + модификация предыдущей.

      P.S. Но мне самому не нравится такой стиль, противоестественно смотрится.
      Ответить
      • Я тоже так раньше писал. Как раз благодаря приведённым выше "за". Но когда переселился в команду понял, что коллег такой стиль выбивает из колеи; пришлось переучиться. :)
        Хотя не до конца. С логическими условиями, когда if растягивается в несколько строк, сюда добавляется ещё и "понятнее", если && и || идут в начале следующей строки. И тут наоборот, переучились коллеги. :)
        Ответить
      • Аргумент против: при включенной c-electric-comma по запятой обычно делается перенос строки и выравнивание. Если так писать, то нужно будет либо октазаться, либо переделать, чтобы перенос строки ставился до запятой.
        Ответить
    • > А.С. Пушкин

      Обязательная приписка, без неё б мы не определили автора.
      Ответить
      • Я не спорю с Вами догадаетесь или нет. Думаю Вам приятнее видеть используемый Ваш авторский снипет с приПиской гыгыгы
        Ответить
      • Копираст, наверное...
        Ответить
    • а я этот прием регулярно использую, особенно к лицу он в с++ когда некий список начинается с ':'
      myclass(...)
         : baseclass(...)
         , member1_(...)
         , member2_(...)
      {}

      насчет команды - все зависит от стиля человека, диктующего правила этой команды, ничего общепринятого тут нет
      Ответить
      • В общем случае, хоть такая нотация и выглядит, как дерьмо, но она резистентна к условиям и строчным комментариям. К похапе надо приделать игнорирование последнего разделителя a-la JS и будет счастье.
        Ответить
        • В php и java запятая - резделитель и может быть использована в конце массива
          http://ideone.com/FbHOc
          http://ideone.com/AWG0b
          Ответить
          • > http://ideone.com/FbHOc
            может, он не знает об этом?
            Ответить
          • Во говно.

            >Но когда переселился в команду понял, что коллег такой стиль выбивает из колеи; пришлось переучиться. :)
            Подсмотрел у одного коллеги, сначала конечно непривычно было, но я перенял и быстро привык. Пусть остальные теперь переучиваются :)

            >а я этот прием регулярно использую
            Да и не только кресты, много где:
            select @a=1
            ,       @b=2
            ,       @c='++'

            >ничего общепринятого тут нет
            Согласен.
            Ответить
            • иногда говнокод необходимо выдержать
              чтобы он наполнился бархатными танинами, дорогими сортами дуба
              нет ничего лучше зрелого говнокода
              который можно посмаковать в одиночестве спокойным вечером, глядя на огонь в камине

              да?
              Ответить
    • а я и запяточие ставлю там, где оно может быть опущено.
      Ответить
    • http://pit.dirty.ru/dirty/1/2012/04/08/34399-213855-7372800b1d5d5a5e66b6b37906ad9dae.jpg
      Ответить
      • http://tinyurl.com/ycnckd4
        Ответить
        • Не умеете вы урлы оформлять :)
          Ответить
        • За сокращатели ссылком нужно убивать вот таким способом.
          Ответить
          • А почему не таким, или например таким? Мне они кажутся более жестокими.
            Ответить
            • Ссылки не нажимаются
              Ответить
              • Обнови браузер.
                Ответить
                • Попробуйте выключить и снова включить
                  Ответить
                • блять у меня хром 21.0.1174.0 и тоже не нажимаются
                  у илиты на IE всё работает типа?
                  в сорцах дажы нету никоких "а хрёф", что вы мне тут голову морочите
                  Ответить
                  • Только IE 6.0, только хардкор ;)
                    Ответить
                  • >хром 21.0.1174.0

                    Он поддерживает libastral?
                    Ответить
                    • а что такого?
                      http://db.tt/3uBKtqcF
                      Ответить
                      • Я в сортах хрома не разбираюсь. Раз не открываются ссылки, значит не поддерживает.
                        Ответить
                        • а контекстным меню "Перейти по адресу ..."? что, выделять долго?
                          Ответить
              • Я парень, 24 года. Хочу отсосать у кавказца. Пиши желательно с фото на [email protected], вышлю в ответ
                Ответить
    • ключ массива нечитаемый становится, глаз напрягается
      Ответить
    • В запросах регулярно так делаю при перечислении полей в селекте. Очень удобно, если нужно выкинуть или добавить поле. Просто ставишь в самом начале строки от него -- и все.
      Ответить
    • идите на хуй. Читаемо-ничитаемо - это субъективная вещь.
      Ответить
      • http://framework.zend.com/wiki/display/ZFDEV2/Coding+Standards
        Ответить
        • > This document provides guidelines for code formatting and documentation to individuals and teams contributing to Zend Framework. Many developers using Zend Framework have also found these coding standards useful because their code's style remains consistent with all Zend Framework code.

          Т.е. те кто не пилят сам Zend Framework - могут послать все эти гайдлайны и выработать свои.
          Ответить
        • Скажите пожалуйста, а с каких пор в нашей профессии мнение большинства считается единственно верным? :) В разных ситуациях удобны разные инструменты. ...И стандарты.
          Ответить
          • Тут даже не большинства, а только разработчиков zend. А данный стиль можно применять не только в PHP, но и, например, в с++/java...
            Ответить
          • Вроде хорошо обозначено "рекомендательный характер", но хорошо подготовленный набор правил и соглашений, достоен большего внимания.
            Ответить

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