4. What?
• Reusable design
• Application Programming Interface and Code libraries
• Helper scripting program for build software application
• Standard structure
• Top layer on Software Developer Technology Stack
5. Why?
• High productivity (Speed++)
• Good Standard Code Standard Structure
• Smooth team support
• Easy maintenance and long term support
• Don't repeat yourself (DRY)
DRY is a core principle of Andy Hunt and Dave Thomas's book The Pragmatic Programmer.
• You Ain't Gonna Need It