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

    Всего: 5

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

    +105

    1. 1
    public T GetT<T>(T t1, T t2) where T : class, IEnumerable<T>, new() { return new T().Concat(t1.Concat(t2)) as T; }

    привет всем! давно я не выкладывал перлы)
    история сего кода такова: сидел я и придумывал вопросы на анкетирование при принятии на работу в мою контору. дело дошло до дженериков. не долго думая родилась сия жесть. када я сам понял шо написал, был подстолом.
    вчитайтесь (вдумайтесь) в код!
    то шо получилось - это код, который с синтаксической точки зрения абсолютно правильный, и он закомпилируется, НО, этот метод невозможно вызвать принципе! нельзя построить синтаксическую конструкцию средствами языка, ибо это будет постоянно сложенный на один уровень енумерейбл дженерик.
    так-то!

    xeonix, 18 Июня 2010

    Комментарии (54)
  3. JavaScript / Говнокод #2089

    +143.3

    1. 1
    2. 2
    3. 3
    <div id="yad" style="width:230px; border:1px solid #e8e8e8;padding:5px;">
    <script type="text/javascript">draw_yandexcontext();</script>
    </div>

    id="yad"...
    выпей йаду!

    xeonix, 02 Ноября 2009

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

    −129

    1. 1
    Dim datestart As DateTime = New DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day)

    очередная индусятина

    xeonix, 22 Октября 2009

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

    −124.6

    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
    ''' <summary>
    ''' Представляет обект RSS-новость
    ''' </summary>
    ''' <remarks></remarks>
    Public Class NewsItems
    ...
        Public Property AgencyTitle() As String
            Get
                Return Me._agencyTitle
            End Get
            Set(ByVal value As String)
                Me._agencyTitle = value
            End Set
        End Property
    ...
        ''' <summary>
        ''' Вставка региональной новости в БД
        ''' </summary>
        ''' <param name="Lang">язык</param>
        ''' <param name="DateFormat">формат даты в рассылке</param>
        ''' <param name="region">ID региона</param>
        ''' <remarks></remarks>
        Public Sub AddNewRegion(ByVal Lang As String, ByVal DateFormat As String, ByVal region As Integer)
            If AgencyTitle.StartsWith("зБЪЕФБ.Ru") Then
                Exit Sub
            End If
    ...
        End Sub
    ...
    End Class

    заставили разбираца с проектом на ВБ...
    и вот шо я там нашол.
    ...ну конешно... я бы тоже испугался новостного агенства с таким названием )))

    xeonix, 13 Октября 2009

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

    +131.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    public string EncodeParameter_1251(string param) {
    	var result = new StringBuilder();
    	foreach (var bt in Encoding.GetEncoding("windows-1251").GetBytes(param)) result.AppendFormat("%{0}", bt.ToString("X02"));
    	return result.ToString(); 
    }

    метод кодирующий значение параметра запроса в "windows-1251" в формате URL (%FF%FF%FF...).
    у проекта кодировка запросов в "UTF-8", но у остальных проектов - "windows-1251", и в другой кодировке они некорректно обрабатывают кириллицу в строке запроса. знаю, наговнокодил, ну а шо поделаеш...

    xeonix, 12 Октября 2009

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