1. Список говнокодов пользователя kore_sar

    Всего: 9

  2. C# / Говнокод #13872

    +109

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    BusinessLogic.Entity_InheritanceSetting.Save(
                        Session.SessionSettings.Settings.ContactID.Value,
                        Session.SessionSettings.Settings.SessionID.Value, copyID.Value,
                        true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true,
                        true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true,
                        true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true,
                        true, true, true, true, true, true, true, true, true, true, true, true, true, true, true,
                        true, true, true, true, true, true, true, true, true, true, true, true, true, true, true);

    kore_sar, 30 Сентября 2013

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

    +120

    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
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    if (IsSetPrinter)
                            {
                                if (Counter == 0)
                                {
                                    printingIsOkay = PrintDocument(letterIDsString
                                   , row.DocumentTemplateVersionID
                                   , row.DocumentTemplate
                                   , (row.IsHeader_DocumentTemplateVersionIDNull() ? (int?)null : row.Header_DocumentTemplateVersionID)
                                   , (row.IsFooter_DocumentTemplateVersionIDNull() ? (int?)null : row.Footer_DocumentTemplateVersionID)
                                   , true
                                   , Counter
                                   , Counter == documentTemplateVersions.Count - 1);
                                }
                                else
                                {
                                    printingIsOkay = PrintDocument(letterIDsString
                                  , row.DocumentTemplateVersionID
                                  , row.DocumentTemplate
                                  , (row.IsHeader_DocumentTemplateVersionIDNull() ? (int?)null : row.Header_DocumentTemplateVersionID)
                                  , (row.IsFooter_DocumentTemplateVersionIDNull() ? (int?)null : row.Footer_DocumentTemplateVersionID)
                                  , false
                                  , Counter
                                  , Counter == documentTemplateVersions.Count - 1);
                                }
    
                            }
                            else
                            {
                                printingIsOkay = PrintDocument(letterIDsString
                                   , row.DocumentTemplateVersionID
                                   , row.DocumentTemplate
                                   , (row.IsHeader_DocumentTemplateVersionIDNull() ? (int?)null : row.Header_DocumentTemplateVersionID)
                                   , (row.IsFooter_DocumentTemplateVersionIDNull() ? (int?)null : row.Footer_DocumentTemplateVersionID)
                                   , false
                                   , Counter
                                   , Counter == documentTemplateVersions.Count - 1);
                            }

    Я бы выложил весь класс. Он весь такой. Но, думаю, вы поняли кто писал?

    kore_sar, 23 Июля 2013

    Комментарии (26)
  4. C# / Говнокод #13170

    +104

    1. 1
    2. 2
    || Request.UserAgent.ToLower().Contains("WindowsPhone")
                    || Request.UserAgent.ToLower().Contains("LG"))

    Пытаемся определить с мобильного ли устройства заходим на сайт. :)

    kore_sar, 14 Июня 2013

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

    +100

    1. 1
    DateTime.Now.ToString("HH:mm:ss.ffffff").Replace(":", "").Replace(".", "")

    facepalm

    kore_sar, 18 Апреля 2013

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

    +100

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    int i = 0;
    foreach (SomeType item in someCollection)
    {
        if (i > 0) break;
    
        // ... обрабатываем item
    }

    Берём первый элемент коллекции и обрабатываем...

    kore_sar, 15 Апреля 2013

    Комментарии (18)
  7. SQL / Говнокод #12661

    −169

    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
    DECLARE @IsPerson BIT  
     ,@ContactTypeID INT  
    
     SET @ContactTypeID = CASE WHEN @IsPerson = 0 THEN 3 ELSE 4 END  
    
     IF (LEN(ISNULL(@FirstName,'')) <= 0 AND LEN(ISNULL(@LastName,'')) <= 0 AND (LEN(@EntityName) > 0 OR LEN(@TradingAs) > 0))  
     BEGIN  
      SET @IsPerson = 0  
     END   
     ELSE  
     BEGIN  
      SET @IsPerson = 1  
     END

    Такая себе Stored Procedure...
    Magic numbers - это всё фигня. Меня всегда интересовало, почему тип контакта всегда 4?
    И, да, строки идут именно в такой очерёдности.

    kore_sar, 28 Февраля 2013

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

    +137

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    SqlConnection connection = new SqlConnection(connectionString);
                SqlCommand command = connection.CreateCommand();
                using (connection = new SqlConnection(connectionString))
                {
                    command.CommandText = storedProcedure;
                }
    
                command.Connection.Open();

    Открывает соединение с сервером.

    kore_sar, 05 Февраля 2013

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

    +103

    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
    private static bool IsSourceField(DataRow row, string fieldName)
            {
                try
                {
                    object fieldValue = row[fieldName];
    
                    return false;
                }
                catch
                {
                    return false;
                }
            }

    Бизнес логика.

    kore_sar, 05 Февраля 2013

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

    +137

    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
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    private void SetRowColor()
            {
                DataGridView dg = new DataGridView();
                dg.Sorted += new EventHandler(DataGridView1_Sorted);
                foreach (DataGridViewColumn col in DataGridView1.Columns)
                {
                    if (col is DataGridViewTextBoxColumn)
                    {
                        if (col.HeaderText == "Status")
                        {
                            foreach (DataGridViewRow dgRow in DataGridView1.Rows)
                            {
                                if (dgRow.Cells[col.Index].Value.ToString() == "0" || dgRow.Cells[col.Index].Value.ToString() == "Inactive")
                                {
                                    DataGridViewCellStyle dStyle = new DataGridViewCellStyle();
                                    dStyle.BackColor = Color.Goldenrod;
                                    dStyle.Padding = new System.Windows.Forms.Padding(3, 0, 0, 0);
                                    dgRow.DefaultCellStyle = dStyle;
                                }
                            }
                        }
                        if (col.HeaderText == "StatusID")
                        {
                            foreach (DataGridViewRow dgRow in DataGridView1.Rows)
                            {
                                if (dgRow.Cells[col.Index].Value.ToString() == "0" || dgRow.Cells[col.Index].Value.ToString() == "Inactive")
                                {
                                    DataGridViewCellStyle dStyle = new DataGridViewCellStyle();
                                    dStyle.BackColor = Color.Goldenrod;
                                    dStyle.Padding = new System.Windows.Forms.Padding(3, 0, 0, 0);
                                    dgRow.DefaultCellStyle = dStyle;
                                }
                            }
                        }
                    }
                    //if (DataGridView1.Columns[i].ValueType == typeof(System.DateTime) && DataGridView1.Columns[i].Name != "CreateTS" && DataGridView1.Columns[i].Name != "ModifyTS" && DataGridView1.Columns[i].Name != "InactiveTS" && DataGridView1.Columns[i].Name != "PrintedTS")
                    //{
                    //    DataGridView1.Columns[i].DefaultCellStyle.Format = m_strDateFormat;
                    //    DataGridView1.Columns[i].Width = m_strDateFormat == "dd MMM yyyy hh:mm:ss tt" ? 150 : DataGridView1.Columns[i].Width;
                    //}
                    //DataGridView1.Columns[i].DefaultCellStyle.
                }
            }

    Новая работа. WinForms.
    90% примерно такое.

    kore_sar, 24 Января 2013

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