- 
        Лучший говнокод
            - В номинации:
- 
                
            
- За время:
- 
                
            
 
- 
        
        
                +136         
                            - 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
 static BOOL CALLBACK callbackEspecial(
  LPSTR aModuleName,
  DWORD aModuleBase,
  ULONG aModuleSize,
  PVOID aUserContext)
{
    BOOL retval = TRUE;
    DWORD addr = *(DWORD*)aUserContext;
    /*
     * You'll want to control this if we are running on an
     *  architecture where the addresses go the other direction.
     * Not sure this is even a realistic consideration.
     */
    const BOOL addressIncreases = TRUE;
    /*
     * If it falls inside the known range, load the symbols.
     */
    if (addressIncreases
       ? (addr >= aModuleBase && addr <= (aModuleBase + aModuleSize))
       : (addr <= aModuleBase && addr >= (aModuleBase - aModuleSize))
        ) {
        retval = _SymLoadModule(GetCurrentProcess(), NULL, aModuleName, NULL, aModuleBase, aModuleSize);
    }
    return retval;
}
 
 
            аццкая адресация
 http://mozilla-thunderbird.sourcearchive.com/documentation/1.5.0.10-0ubuntu3/nsStackFrameWin_8cpp-source.html
 
             63F45EF45RB65R6VR,
            10 Января 2012 63F45EF45RB65R6VR,
            10 Января 2012
 
- 
        
        
                +136         
                            - 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
 <?
if(isset($_GET['lllll'])) $true='true';
else $true='false';
?>
<html>
<head>
<script type=text/js>
var lolll=<?php echo "{$true}" ;  ?>;
if(lolll==true) document.getElementById("aaabb").setAttribute('style',"display:none") /*nividimost*/
</script>
...
 
 
            Очередной школокод?
         
             AlexT,
            26 Ноября 2011 AlexT,
            26 Ноября 2011
 
- 
        
        
                +136         
                            - 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
 <ui:param name="success_style" value="color:green;"/>
<ui:param name="error_style" value="color:red;"/>
<!-- some code -->
<h:outputText rendered="#{model.successSubmitted}"
    value="#{membershipReportsLabels.serviceSucceed}"
    style="#{success_style}"/>
<h:outputText rendered="#{model.unSuccessSubmitted}"
    value="#{membershipReportsLabels.serviceUnSucceed}"
    style="#{error_style}"/>
 
 
            Вроде jsf тут ещё не было. Яркое подтверждение того, что CSS придумали трусы.
         
             roman-kashitsyn,
            25 Ноября 2011 roman-kashitsyn,
            25 Ноября 2011
 
- 
        
        
                +136         
                            - 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
 <div id="steklo">
     
      <div class="sloy1">
       <?php include ("modul/header_modul/header_modul.html") ?>
      </div>
   
      
   <?php include ("modul/rasdelitel/rasdelitel.html") ?>
    <div class="sloy1">
       
    
          <table id="absolut-content">
            <tr>
               <td>
<?php include ("modul/content_modul/content_modul.html") ?>
  <div id="futer">футер</div>
               </td>
            </tr>
          </table>
         </div>
        
      </div>
 
 
            Обнаружил в проекте знакомого. Впечатлило. Теперь чувствую себя уютненько ^^ "Хорошо, хорошо... хорошо что у меня такого нету"
         
             kindofbear,
            14 Октября 2011 kindofbear,
            14 Октября 2011
 
- 
        
        
                +136         
                            - 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
 (defparameter *pcl-files-map*
  '#(("introduction-why-lisp"
      "Введение: почему Lisp?" 
      "%D0%B2%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5%D0%BF%D0%BE%D1%87%D0%B5%D0%BC%D1%83lisp") ; <- WTF???
    
     ("lather-rinse-repeat-a-tour-of-the-repl"
      "Намылить, смыть, повторить: знакомство с REPL"
      "%D1%82%D1%83%D1%80%D0%B2repl")   ; <- WTF???
      ;; ...
))
 
 
            Practical Common Lisp такой Practical.
 https://github.com/archimag/rulisp/blob/master/src/pcl.lisp
 
 Матёрые лисперы просветите, если я что-то не понимаю: неужели хранение ссылок в исходном коде в таком виде чем-то обосновано?
 
             roman-kashitsyn,
            13 Октября 2011 roman-kashitsyn,
            13 Октября 2011
 
- 
        
        
                +136         
                            - 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
 eax = esp;
                if (gB(eax + 0x19) == 0) {
                    uint edx = gD(eax + 8);
                    if (gB(edx + 0x19) == 0) {
                        eax = gD(edx);
                        if (gB(eax + 0x19) == 0) {
                            do {
                                edx = eax;
                                eax = gD(edx);
                            }
                            while (gB(eax + 0x19) == 0);
                        }
                        esp = edx;
                        //ret
                    }
                    else {
                        eax = gD(eax + 4);
                        if (gB(eax + 0x19) == 0) {
                            do {
                                edx = esp;
                                if (edx != gD(eax + 8)) break;
                                esp = eax;
                                eax = gD(eax + 4);
                            }
                            while (gB(eax + 0x19) == 0);
                        }
                        esp = eax;
                    }
                }
                eax = esp;
 
 
            X: я занялся написанием научной фантастики)
 Y: АИ? ИИ?
 X: /*код!!!111*/
 Y: декомпилятор пишешь?
 X: декомпилятор это не фантастика
 это реальность
 Y: А что пишешь?
 X: а это я сам не знаю что это)
 вообщем, в игре на земле валяются предметы
 нужно найти как они расположены в памяти
 Y: Это результат декомпиляции или что это?
 X: обычно это либо eax, [eax + idi * 4]
 или что то в этом духе
 просто постраничное считывание
 типа eax, [eax]
 eax, [eax]
 eax, [eax]
 а тут ни то ни другое)
 сама игра ищет предметы по какой то безумной логике
 Y: Это ты написал программы и обозвал так свои переменные?
 X: да)
 вообщем
 мне стало лень разбираться
 что и как делает игрушка
 и я просто скопировал код
 из дизасма
 в С№
 и перебил под синтаксис)
 на удивление четко работает)
 
             Говногость,
            27 Сентября 2011 Говногость,
            27 Сентября 2011
 
- 
        
        
                +136         
                            - 1
- 2
- 3
 img[width=59] {
width: 50px;
}
 
 
            Кусок css-файла на одном из крупных сайтов.
         
             elkyf1,
            02 Сентября 2011 elkyf1,
            02 Сентября 2011
 
- 
        
        
                +136         
                            - 1
- 2
- 3
- 4
 /* My favorite names for boolean values */
#define  No	0
#define  Yes	1
#define  Maybe	2		/* tri-state boolean, actually */
 
 
            Исходный код юниксовой утилиты top. Файл boolean.h.
         
             danilissimus,
            29 Августа 2011 danilissimus,
            29 Августа 2011
 
- 
        
        
                +136         
                            - 1
- 2
- 3
- 4
 inline int getMaximumIterations() // НЕ: MAX_ITERATIONS = 25 
{
    return 25;
}
 
 
            правила использования глобальных переменных ))) прочитанные в доках одной софтовой компании
         
             gentoonofb,
            02 Августа 2011 gentoonofb,
            02 Августа 2011
 
- 
        
        
                +136         
                            - 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
 <style>
.comments_indent_holder .comment { margin-left:400px;}
.comments_indent_holder .indent_0 {	margin-left:38px;}
.comments_indent_holder .indent_1 {	margin-left:58px;}
.comments_indent_holder .indent_2 {	margin-left:78px;}
.comments_indent_holder .indent_3 {	margin-left:98px;}
.comments_indent_holder .indent_4 {	margin-left:118px;}
.comments_indent_holder .indent_5 {	margin-left:138px;}
.comments_indent_holder .indent_6 {	margin-left:158px;}
.comments_indent_holder .indent_7 {	margin-left:178px;}
.comments_indent_holder .indent_8 {	margin-left:198px;}
.comments_indent_holder .indent_9 {	margin-left:218px;}
.comments_indent_holder .indent_10 { margin-left:238px;}
.comments_indent_holder .indent_11 { margin-left:258px;}
.comments_indent_holder .indent_12 { margin-left:278px;}
.comments_indent_holder .indent_13 { margin-left:298px;}
.comments_indent_holder .indent_14 { margin-left:318px;}
.comments_indent_holder .indent_15 { margin-left:338px;}
.comments_indent_holder .indent_16 { margin-left:358px;}
.comments_indent_holder .indent_17 { margin-left:378px;}
.comments_indent_holder .indent_18 { margin-left:398px;}
.comments_indent_holder .indent_19 { margin-left:418px;}
.comments_indent_holder .indent_20 { margin-left:438px;}
</style>
<div id="6509734" class="comment indent_0 u28525">
	....
</div>
		
			
<div id="6509750" class="comment indent_1 u34409">
	....
</div>
 
 
            одно иллитарное сообщество с ограниченной вложенностью камментов. facepalm.svg
         
             DrFreez,
            29 Июня 2011 DrFreez,
            29 Июня 2011