- 
        Список говнокодов пользователя volter9Всего: 32 
- 
        
        
                +132         
                            - 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
 <div class="lfrazrab">
    <div>
        <div class="lfra1"><span>Приёмная</span> 8(123)456-78-90</div>
        <div class="lfra2"><span>Отдел продаж</span> 8(123)456-78-90</div>
    </div>
    <div>
        <img class="daciconhd2" src="/visor.png"> 8(123)456-78-90
        <div class="vxvcdsf">г. ХХХ, ул. ХУZ 10А</div>
    </div>
</div>
 
 
            Сдал веб сайт который делал около нескольки недель. Качество кода было ОК. Сайт видимо взялась допиливать студия http://kiweb.ru/ (т.к. в футере появилась надпись "Сделано студией kiweb.ru"). После некоторого времени меня попросили добавить функционал (за доп. плату), скопировал файлы на локальный сервер и... печаль-беда, добавили куча классов к CSS в формате ".adasadas" (может я их просто не понимаю) и кодировку файлов с отступами (пробелы вместо табов использовали :'( ) попортили.
 
 TL;DR – они видимо головой стучали по клавиатуре что бы создать такие "чудные" CSS классы :)
 
             volter9,
            08 Декабря 2014 volter9,
            08 Декабря 2014
 
- 
        
        
                +160         
                            - 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
 <script language=php>
use function yolo\y;
yolo\yolisp(y('yolo\yolo',
    y('lambda', y('request'), 
        y('new', YoLo\resPONsE::clASS, y(
            y('quote', 'yolo')
        ))
    )
));
%>
 
 
            Микрофреймворк будущего: https://github.com/igorw/yolo
         
             volter9,
            30 Ноября 2014 volter9,
            30 Ноября 2014
 
- 
        
        
                +162         
                            - 1
- 2
- 3
- 4
 (strrev "hello")                #=> "olleh"
(array_sum [array 1 2 3])       #=> 6
(array-product [array 4 5 6])   #=> 120
(substring "world" 2)           #=> "rld"
 
 
            Теперь ваш Lisp и в PHP: https://github.com/lisphp/lisphp
         
             volter9,
            29 Ноября 2014 volter9,
            29 Ноября 2014
 
- 
        
        
                +127         
                            - 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
 <div>
	<label for="background-color">Choose a calor for background : </label>
	<input id="background-color" type="color" value="#ff0000" onchange="javascript:document.getElementById('chosen-color').value = document.getElementById('background-color').value;"/>
</div>
<div>
	<label for="chosen-color">You have chosen : </label>
	<input id="chosen-color" type="text" readonly value="#ff0000"/>
</div>
 
 
            Кроме того что тут inline JS event, да к автор еще умудряется использовать document.getElementById('choosen-value').value вместо this.value .
         
             volter9,
            19 Ноября 2014 volter9,
            19 Ноября 2014
 
- 
        
        
                +157         
                            - 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
 //
// JS-protected mailto: link
//
function s2_js_mailto($name, $email)
{
	$parts = explode('@', $email);
	if (count($parts) != 2)
		return $name;
	return '<script type="text/javascript">var mailto="'.$parts[0].'"+"%40"+"'.$parts[1].'";'.
		'document.write(\'<a href="mailto:\'+mailto+\'">'.str_replace('\'', '\\\'', $name).'</a>\');</script>'.
		'<noscript>'.$name.', <small>['.$parts[0].' at '.$parts[1].']</small></noscript>';
}
 
 
            И вот таким образом, S2 CMS защищает почтовые адреса через PHP/JS. Оригинально.
         
             volter9,
            13 Ноября 2014 volter9,
            13 Ноября 2014
 
- 
        
        
                +155         
                            - 1
- 2
 list($usec, $sec) = explode(' ', microtime());
$s2_start = ((float)$usec + (float)$sec);
 
 
            О первом параметре функции microtime не слыхали?
 http://s2cms.ru/trac/browser/trunk/index.php#L11
 
 Интересное замечание: hook'и копипастом подключаются
 
 ($hook = s2_hook('idx_pre_redirect')) ? eval($hook) : null;
 // …
 ($hook = s2_hook('idx_pre_rss')) ? eval($hook) : null;
 // …
 $return = ($hook = s2_hook('idx_get_content')) ? eval($hook) : null;
 // и так еще 4 раза
 
 Функцию надо.
 
             volter9,
            07 Ноября 2014 volter9,
            07 Ноября 2014
 
- 
        
        
                +157         
                            - 1
- 2
- 3
- 4
- 5
 if (!isset($_SERVER['DOCUMENT_ROOT'])) {
	if (isset($_SERVER['SCRIPT_FILENAME'])) {
		$_SERVER['DOCUMENT_ROOT'] = str_replace('\\', '/', substr($_SERVER['SCRIPT_FILENAME'], 0, 0 - strlen($_SERVER['PHP_SELF'])));
	}
}
 
 
            Никогда не слышали о '&&' или 'and'?
 https://github.com/opencart/opencart/blob/master/upload/system/startup.php#L15-L19
 
 Интересное замечание: классы Controller и Model в OpenCart имеет один и тот же код.
 
             volter9,
            06 Ноября 2014 volter9,
            06 Ноября 2014
 
- 
        
        
                −397         
                            - 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
 // MIDIWrapper.m - линия 110
// Setters
- (void)setReceiver: (id <MIDIReceiver>)reciever {
    if ([reciever isKindOfClass:[NSObject class]]) {
        object = reciever;
    }
}
 
 
            Я не знаю чем я думал, но похоже что жопой.
 
 https://github.com/Volter9/CoreMIDI-Wrapper/blob/master/MIDIWrapper.m#L113
 
             volter9,
            29 Октября 2014 volter9,
            29 Октября 2014
 
- 
        
        
                +162         
                            - 1
 var_dump(0 == 'true'); // bool(true)
 
 
            PHP, ты чего в этот курил раз?
 
 Может кто нибудь объяснит мне как PHP получает bool(true)?
 По отдельности они как bool(false) (0) и bool(true) ('true').
 Тем более true == false // bool(false)
 
 Ответ: PHP конвертирует 'true' в число (int) получается int(0), тем более 0 == 0.
 
             volter9,
            06 Октября 2014 volter9,
            06 Октября 2014
 
- 
        
        
                +152         
                            - 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
 function init() {
  
    if (!document.body) return;
 
    var body = document.body;
    var html = document.documentElement;
    // ...
}
// ...
 
 
            https://gist.github.com/galambalazs/6477177/
 
 Плавный скролл, я вот только не пойму, почему "if (!document.body) return;"?
 Типа <body> тэга может не существовать?!
 
             volter9,
            01 Октября 2014 volter9,
            01 Октября 2014