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

    +128.2

    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
    switch (isHelp) 
    {
    	case false: 
    		Str = "CTRL - Stop Rotate \n" + 
    		"RMB - Move Quad \n" + 
    		"WASD - Control \n"; 
    		isHelp = true; 
    		break; 
    	case true: 
    		Str = ""; 
    		isHelp = false; 
    		break;
    }

    как не правильно использовать switch :)

    guest, 19 Июня 2009

    Комментарии (7)
  2. 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)
  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. 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)
  5. 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)
  6. C# / Говнокод #1170

    +140

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    void f(bool b)
    {
      if(b.ToString().Length() == 4)
        ; // типа true
      else if(b.ToString().Length() == 5)
        ; // типа false
    }

    Сравнение

    guest, 09 Июня 2009

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

    +3

    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
    try
    {
          GetRecentOrdersList();
    }
    catch (XmlFileHasWrongFormatException)
    {
          wrongClientSettingsXmlFormat = true;
    }
    if (wrongClientSettingsXmlFormat == true)
    {
          IList<RecentDocumentInfo> fakeList = new List<RecentDocumentInfo>();
          SetRecentOrdersList(fakeList);
          wrongClientSettingsXmlFormat = false;
    }

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

    guest, 07 Июня 2009

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

    +133.9

    1. 1
    2. 2
    3. 3
    4. 4
    void FF_MouseEnter(object sender, MouseEventArgs e)
    {
        itForSelected.IsSelected = !new bool();
    }

    ппц)

    guest, 03 Июня 2009

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

    +145.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
    try
    			{	
    				if (SQL_SUCCESS == SQLAllocHandle(SQL_HANDLE_ENV, m_environmentHandle, out m_environmentHandle))
    				{
    					if (SQL_SUCCESS == SQLSetEnvAttr(m_environmentHandle,SQL_ATTR_ODBC_VERSION,(IntPtr)SQL_OV_ODBC3,0))
    					{
    						if (SQL_SUCCESS == SQLAllocHandle(SQL_HANDLE_DBC, m_environmentHandle, out m_connectionHandle))
    						{
    							if (SQL_NEED_DATA == SQLBrowseConnect(m_connectionHandle, inConnection, stringLength, outConnection, DEFAULT_RESULT_SIZE, out stringLength2Ptr))
    							{
    								if (SQL_NEED_DATA != SQLBrowseConnect(m_connectionHandle, inConnection, stringLength, outConnection, DEFAULT_RESULT_SIZE, out stringLength2Ptr))
    								{
    									throw new ApplicationException("No Data Returned.");
    								}
    							}
    						}	
    					}
    				}
    			}
    						
    			catch (Exception ex)
    			{			
    				throw new ApplicationException("Cannot Locate SQL Server.");
    			}

    Увидел на codeguru. Аффтар импортирует функции WinAPI для работы с SQL в C#. Работа с исключениями также доставляет.

    guest, 03 Июня 2009

    Комментарии (0)
  10. C# / Говнокод #1107

    +145.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
    public void newMessageTrySafe(Message message)
    {
        if (SeparateThread.Wait(100, 5, new ExitWaitDelegate(this.)))
        {
            try
            {
                this.newMessage(message);
            }
            catch (Exception exception)
            {
                Utils.log("DataCache.newMessage() error: " + exception.Message, new object[0]);
            }
            try
            {
                Monitor.Exit(this.FRecalcSynchronizer);
                return;
            }
            catch (SynchronizationLockException)
            {
                return;
            }
        }
        Utils.log("newMessageTrySafe(): Deadlock! Unable to call newMessage bacause it's locked by this thread", new object[0]);
    }

    Решение проблемы дедлоков в многопоточной программе.

    guest, 29 Мая 2009

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