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

    +155

    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
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    $arrParams = array();
                    $arrParams['table'] = array();
                    $arrParams['limit'] = 20;
                    
                    $arrParams['table']['id'] = 'cmt_summary';
                    $arrParams['table']['class'] = 'comments';
                    $arrParams['table']['rows_id'] = 'cmt_{{comment_id}}';
                    
                    $arrParams['table']['columns'] = array();
                    
                    $arrParams['table']['columns']['comment_id'] = array();
                    $arrParams['table']['columns']['comment_id']['name'] = 'Comment ID';
                    $arrParams['table']['columns']['comment_id']['class'] = 'a';
                    $arrParams['table']['columns']['comment_id']['sort'] = true;
                    $arrParams['table']['columns']['comment_id']['search'] = array('type'=>'int');
                    $arrParams['table']['columns']['comment_id']['row'] = $sRowOutput;
                    
                    $arrParams['table']['columns']['user_name'] = array();
                    $arrParams['table']['columns']['user_name']['name'] = 'Poster Username';
                    $arrParams['table']['columns']['user_name']['class'] = 'a';
                    $arrParams['table']['columns']['user_name']['sort'] = true;
                    $arrParams['table']['columns']['user_name']['search'] = array('type'=>'string');
                    $arrParams['table']['columns']['user_name']['row'] = $sRowOutput;
                    
                    $arrParams['table']['columns']['email'] = array();
                    $arrParams['table']['columns']['email']['name'] = 'Poster Email';
                    $arrParams['table']['columns']['email']['class'] = 'a';
                    $arrParams['table']['columns']['email']['sort'] = true;
                    $arrParams['table']['columns']['email']['search'] = array('type'=>'string');
                    $arrParams['table']['columns']['email']['row'] = $sRowOutput;

    Прошло уже почти 3 месяца как я сижу на проекте, а он не перестаёт меня удивлять :)

    Глядя на эти строки думается что-то подобное было в головах у кодеров:
    - Зачем юзать объекты, в массивы всё нормально ложится и они легче.
    - По фиг что массивы не подхватывает ни одна IDE, Notepad++ всё ещё бесплатный, а большего в PHP и не надо.
    - Зачем XML и XSD? Зачем это усложнение? Ну и что Ext4Yii хороший пример того как можно это сделать? Нам не нужны слабые духом программисты! :)

    Запостил: kovel, 22 Июня 2011

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

    • А вот вопрос на засыпку: какую IDE посоветуете неопытному пхпшнику? А то Notepad++ всё ещё бесплатный...
      Ответить
      • Eclipse?
        Ответить
      • Netbeans, Eclipse -- бесплатные

        ZSE, PHPStorm -- если не болеете неприязнью к крякнотому софту или готовы заплатить пару сотен за продукт по-лучше.

        Я пользуюсь PHPStorm. Из названных выше самый шустрый
        Ответить
        • Не палите себя.
          Ответить
        • Пользуйся vim он очень быстрый :)))
          Ответить
          • Если что выход :q )))))
            Ответить
          • Да, его можно очень круто прокачать (даже дебагер привинтить не говоря уже про скриптование всего остального; emacs тоже не плох -- elisp рулит:))... Но он же начинающий... :)
            Ответить
          • вим суров, я его кастомизировать даже не пробовал. =)
            Ответить
      • Я юзаю NetBeans у него много фичей, и он шустрее работает по сравнению с Eclipse хотя на одной основе ))
        Ответить
        • Что вы имеете ввиду, говоря об "одной основе"? Java?
          Ответить
          • Ну первое то что это действительно два конкурента, работающих на Java.
            На данный момент многие позабыли но не раз писалось что до покупки oracle или хотите sun microsystem, netbeans писали студенты и часть кода было нахально сперта с eclipse прошли годы проекты уже много раз модлернизировались и рефакторились, уже наверно нельзя сказать что это одно и тоже но мне все равно кажется что корни Netbeans растут из eclipse. А уже как проект развился с течением времени это уже не важно.
            Ответить
            • у нетбинса отличная интеграция с системами и фреймворками (вокруг эклипса много танцев с бубном по настройке), но эклипс мне милее оконной системой, встроенными фичами типа форматирования и приглаживания кода, и рефакторингами
              Ответить
      • Окей, спасибо за советы. Пробую NetBeans, приучаю себя к phpDoc...
        Ответить
        • Юзай кроссплатфоррменные приложения, потом трудно перейти на другую IDE при переходе на другую ОС, допустим многие компании по разработке на пхп стоят на линуксе, представь какой болезненый переход будет если нада будет разбираться с терминалом файловой системой, и еще со средой думаю так просто не вытянешь.
          Ответить
          • Я на пхп пишу скорее для себя.
            Впрочем... нетбинс ведь на java, а она же кроссплатформенная, нэ?
            Ответить
            • Ага. Это он к слову :)

              А вообще мне не кажется что изучение новой IDE и базовых вещей о новой ОС может занять много времени в технически хорошо подготовленной команде и с хорошими людьми :)
              Ответить
              • Ты часто встречал в технически хорошо подготовленной команде хороших людей?
                Ответить
                • Хм, хорошее уточнее :)

                  Я встречал плохих людей и в технически безграммотных командах. И да ты прав многие хорошие программисты некоммуникабельные самовлюблённые говнюки.

                  Но это по большей части вопрос правильного выбора места работы. Очень многое можно понять на собеседовании.
                  Ответить
            • чойта по собственной воле и пхп изучать? епитимья?
              Ответить
    • Минус за незнание русского языка.

      По фиг что за, минусуите!!!
      Ответить
      • поставил те плюс а то чето тя заминусовали
        Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить

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