Си диез / Говнокод #5210 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 eval_2009, (Updated )

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

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

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

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

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8