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

    +104

    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 class BuildActivity     
     {
            private class RequestLimit : ICloneable
            {
                 //несколько свойств
            }
    
            private class Request : IDisposable
            {
               // оберка вокруг stream      
            }
    
            private class Response
            {
                // несколько методов
            }
    
            private class Document        
            {
                // 4 простых свойства
            }
    
           //примерно с десяток методов   
    }

    еще один пример навороченных структур на ровном месте. В достаточно простом классе имеем 4 (sic!) private вложенных класса - которые ниоткуда никем больше не используются. Все потому что человек не умел дизайнить классы так что бы не приходилось временные данные передавать из одной процедуры в другую. Страшно представить что он будет писать когда узнает про Tupels :)

    Запостил: eval_2009, 11 Января 2011

    Комментарии (3) RSS

    • Субъективно получается. Скажи-ка конкретные минусы.
      Ответить
    • IDL не раскрывает сути говна. приведите код
      Ответить
    • > Страшно представить что он будет писать когда узнает про Tupels :)

      Туплы - это фигня. Я с ужасом жду, когда шарписты начнут активно использовать dynamic, ExpandoObject, etc. Вот тогда тонны говнокода, комплирующегося, но не работающего, захлестнут мир :(
      Ответить

    Добавить комментарий