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

    −18

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    abstract class CAllMain
    {
    ...
    	var $sDocPath2, $sDirPath, $sUriParam;
    	public $oAsset;
    
    ... 
    	var $buffer_man = false;

    Код ядра битрикс
    Кто сколько анитипатеррнов насчитал?

    Запостил: gorynych, 16 Марта 2017

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

    • показать все, что скрытоVanished
      Ответить
      • показать все, что скрытоVanished
        Ответить
        • Битриксофилы яростно минусуют, может быть из-за этого ваш содержательный ответ и пропал. Я бы ни за что такого не совершил.
          Ваш комментарий:

          Вот его содержание:
          1) комелкейс и ондерскор перемешаны
          2) var нинужон
          3) var и не var перемешаны
          И что-то наверняка с обстрактным классом связано, но я их не юзаю

          Все верно. С абстрактными классами именно в этом куске все впорядке, но если поковыряться, думаю найдется что-нибудь
          Ответить
          • > Битриксофилы яростно минусуют
            Давайте разберёмся.
            1. Для регистрации на этом сайте требуется ввести ровно одну капчу.
            2. Для минусования никогда не нужно вводить капчу.
            3. Имеется набор учётных записей с известным всем паролем 123, с которых пишут анонимусы.
            4. Комментарий пользователь может редактировать пять минут, для этого тоже не надо вводить капчу.
            5. Это сайт программистов, которые умеют автоматизировать отправку HTTP-запросов.

            Думаю, из пяти этих мартовских тезисов уже всё понятно. Проясним ситуацию.
            gostinho - общая учётка с известным паролем. Одни шутники автоматизировали отправку бредовых комментариев с подобных учёток, другие - затирание комментариев (скрипт/программа "ванишер") и минусование. Всё выполняется автоматически. Битриксофилы скорее всего дома чай с плюшками пьют; может, и поставили один из минусов данному говнокоду, не более того.
            Ответить
          • > 1) комелкейс и ондерскор перемешаны

            http://phpsadness.com/sad/4

            Even between similar/related functions, some use underscores between words, while others do not. Here are some examples:

            gettype
            get_class

            str_ireplace str_pad str_repeat str_replace str_shuffle str_split str_word_count
            strcasecmp strchr strcmp strcoll strcspn

            base64_encode quoted_printable_encode session_encode
            rawurlencode urlencode gzencode

            htmlentities
            html_entity_decode

            Антипаттерн позаимствован у стандартной библиотеки.
            Ответить
            • > gettype
              > get_class
              Блять, как на этом говне можно писать???
              Ответить
              • Так и не пишут на пхп те, кто знает другой язык
                Ответить
          • Мне не нравятся названия переменных.

            Кто такой Буферман? Если ему присвоено false, значит, это флажок. Тогда лучше его назвать is_buffer_свойство или isBufferСвойство, где свойство — это краткое название свойства, которым обладает буфер при установленном флажке.

            И что такое sDocPath2? Почему именно 2?
            Ответить
    • ну пхп - это один большой антипатерн :)
      Ответить

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