Mais conteúdo relacionado Semelhante a Design Smells (20) Design Smells1. D esign S mells The 7 Odors of R otting S oftware G iorgio V espucci – S oftware F actory R oma 6. “ […] the design of a software project is documented primarily by its source code .” Robert C. Martin 12. The tendency for software to be difficult to change , even in simple ways. The design is hard to change . 14. The tendency of a program to break in many places when a single change is made. The design is easy to break . 16. It is hard to disentangle the system into components that can be reused in other systems. The design is hard to reuse . 21. Slow and inefficient development environment Very long compile times Hours to check-in Several minutes to deploy 23. 5. N eedless C omplexity 24. Elements not currently useful in the design. O verdesign. 25. 6. N eedless R epetition 26. C ut- a nd- p aste is useful for text-editing, but can be disastrous for c ode- e diting. 30. Code written in a clear and expressive manner vs. Code written in an opaque and convoluted manner. 35. A d esign s mell is a symptom . 36. It’s a violation of P rinciples. 37. S . O . L . I . D . Principles