- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
abstract class CAllMain
{
...
var $sDocPath2, $sDirPath, $sUriParam;
public $oAsset;
...
var $buffer_man = false;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−18
abstract class CAllMain
{
...
var $sDocPath2, $sDirPath, $sUriParam;
public $oAsset;
...
var $buffer_man = false;
Код ядра битрикс
Кто сколько анитипатеррнов насчитал?
Ваш комментарий:
Вот его содержание:
1) комелкейс и ондерскор перемешаны
2) var нинужон
3) var и не var перемешаны
И что-то наверняка с обстрактным классом связано, но я их не юзаю
Все верно. С абстрактными классами именно в этом куске все впорядке, но если поковыряться, думаю найдется что-нибудь
Давайте разберёмся.
1. Для регистрации на этом сайте требуется ввести ровно одну капчу.
2. Для минусования никогда не нужно вводить капчу.
3. Имеется набор учётных записей с известным всем паролем 123, с которых пишут анонимусы.
4. Комментарий пользователь может редактировать пять минут, для этого тоже не надо вводить капчу.
5. Это сайт программистов, которые умеют автоматизировать отправку HTTP-запросов.
Думаю, из пяти этих мартовских тезисов уже всё понятно. Проясним ситуацию.
gostinho - общая учётка с известным паролем. Одни шутники автоматизировали отправку бредовых комментариев с подобных учёток, другие - затирание комментариев (скрипт/программа "ванишер") и минусование. Всё выполняется автоматически. Битриксофилы скорее всего дома чай с плюшками пьют; может, и поставили один из минусов данному говнокоду, не более того.
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
Антипаттерн позаимствован у стандартной библиотеки.
> get_class
Блять, как на этом говне можно писать???
Кто такой Буферман? Если ему присвоено false, значит, это флажок. Тогда лучше его назвать is_buffer_свойство или isBufferСвойство, где свойство — это краткое название свойства, которым обладает буфер при установленном флажке.
И что такое sDocPath2? Почему именно 2?