С тех пор, как я начал использовать .NET, я только что создавал классы помощников или частичные классы, чтобы сохранить код и содержать его в своих маленьких контейнерах и т. Д.Код рефакторинга: когда что делать?
То, что я ищу, - это лучшие практики для того, чтобы сделать код таким же чистым и отполированным, насколько это возможно.
Очевидно, что чистый код субъективен, но я говорю о том, когда использовать вещи (а не как их использовать), такие как полиморфизм, наследование, интерфейсы, классы и способы разработки классов более подходящим образом (чтобы сделать их более полезными, не просто сказать «DatabaseHelper», так как некоторые считают эту плохую практику в code smells wiki).
Есть ли какие-либо ресурсы, которые могут помочь в принятии такого решения?
Услышав, что я даже не начал учебный курс по CS или программному обеспечению, и что учебный ресурс довольно ограничен в реальной жизни.
Мне нравится эта книга! – 2008-10-02 12:34:52