1. C# / Говнокод #1215

    +135.1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    private void textEdit_Enter(object sender, EventArgs e)
    {
       if (((BaseEdit)sender).BackColor == Color.White)
            return;//редактировать нельзя
       .........  
    }

    Нашел недавно в старом коде, код писался давненько когда по желанию заказчика из конфетки делали унылое г...
    Суть проверки в том что форма находится в режиме редактирования данных

    guest, 17 Июня 2009

    Комментарии (4)
  2. Assembler / Говнокод #1214

    +123

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    cmp	  eax,0
       je	  exitp
      mov	 eax,1
       ret
    exitp:
       xor	  eax,eax
       ret

    guest, 17 Июня 2009

    Комментарии (20)
  3. C# / Говнокод #1213

    +154

    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
    private void bazaknjigeDataGridView_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
    
    {
    
    int rowIndex = e.RowIndex;
    
    DataGridViewRow theRow = bazaknjigeDataGridView.Rows[rowIndex];
    
    double cellValue = double.Parse(theRow.Cells["dataGridViewTextBoxColumn14"].Value.ToString());
    
    if (cellValue == 0)
    
    {
    
    theRow.DefaultCellStyle.BackColor = Color.Red;
    
    }
    
    else
    
    {
    
    theRow.DefaultCellStyle.BackColor = Color.White;
    
    }
    }

    MSDN - рассадник индусокода. Вот седня нарыл там:

    guest, 16 Июня 2009

    Комментарии (4)
  4. PHP / Говнокод #1212

    +151

    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
    <?php
    
    $data = file_get_contents('./testt.php');
    	$repl = array();
    	//<a href=""><img src="" ></a>
    
    	preg_match_all('/[^(?:\<\?.*)]*?[^(?:\<a.*href=.*\>)](?:\<img\s.*)(?:\>)[^(?:\<\/a\>)]*?[^(?:\?\>)]/Umi', $data, $repl);
    	
    	echo '<pre>';
    	var_dump($repl);
    	echo '</pre>';
    
    ?>
    <html>
    <head>
    </head>
    <body>
    <a href="asd">12313</a>
    <img src="sadasdasd" alt="dasddasd" /><a href="asd"><img src="sadasdasd" alt="dasddasd" /></a><img src="sadasdasd" alt="dasddasd" /><img src="sadasdasd" alt="dasddasd" />
    <img src="sadasdasd" alt="dasddasd" /> <img src="sadasdasd" alt="dasddasd"><br />
    <img src="sadasdasd" alt="dasddasd" ><br>
    <a href="asd"><img src="sadasdasd" alt="dasddasd"></a><a href="asd"><img src="sadasdasd" alt="dasddasd" ></a><a href="asd">12313</a>
    <a href="asd">12313</a>
    </body>
    </html>

    guest, 16 Июня 2009

    Комментарии (4)
  5. Python / Говнокод #1211

    −104

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    bash-3.2# pacman -Rsn mysql
    проверка зависимостей...
    ошибка: не удалось продолжить операцию (не удается удовлетворить зависимости)
    :: akonadi: требует mysql
    bash-3.2# pacman -Rsn akonadi
    проверка зависимостей...
    ошибка: не удалось продолжить операцию (не удается удовлетворить зависимости)
    :: kdemod-kdepimlibs: требует akonadi>=1.1.1
    bash-3.2#

    guest, 16 Июня 2009

    Комментарии (6)
  6. C# / Говнокод #1210

    +134.2

    1. 1
    2. 2
    3. 3
    4. 4
    public void OnObjectException(EventArgs e, Exception ex)
    {
       throw ex;
    }

    Индусятина!

    guest, 16 Июня 2009

    Комментарии (3)
  7. C++ / Говнокод #1209

    +73.1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    int Cparse_post::is_hex(char c)
    {
        if (strchr("0123456789abcdefABCDEF",c)!=NULL) return 1;
        return 0;
    }

    guest, 16 Июня 2009

    Комментарии (11)
  8. C# / Говнокод #1208

    +138.9

    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
    [DataContract]
        public class MyDataContract {
            string lASTNAME = "";
            string nAMESUFFIX = "";
            string mIDDLENAME = "";
            string fIRSTNAME = "";
            [DataMember]
            public string LASTNAME {
                get { return lASTNAME; }
                set { lASTNAME = value; }
            }
            [DataMember]
            public string FIRSTNAME {
                get { return fIRSTNAME; }
                set { fIRSTNAME = value; }
            }
            [DataMember]
            public string MIDDLENAME {
                get { return mIDDLENAME; }
                set { mIDDLENAME = value; }
            }
            [DataMember]
            public string NAMESUFFIX {
                get { return nAMESUFFIX; }
                set { nAMESUFFIX = value; }
            }
        }

    Акуенная конвенция именования переменных

    guest, 16 Июня 2009

    Комментарии (5)
  9. C++ / Говнокод #1207

    +13

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    class A
    {
    public:
    
      A& operator=(const A &a)
      {
        this->A::A(a);
        return *this;
      };
    // ...
    };

    Правильный оператор присваивания!

    guest, 16 Июня 2009

    Комментарии (14)
  10. VisualBasic / Говнокод #1206

    −276.9

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    Private Function GetDirection(ByVal sort As String)
            If sort.IndexOf("DESC") > 0 Then
                sort = sort.Replace("DESC", "ASC")
            Else
                sort = sort & " DESC "
            End If
            Return ""
        End Function

    Даже придумывать ничего не пришлось.

    guest, 16 Июня 2009

    Комментарии (0)