The default movement on a software project should be in the direction of taking elements of the software away to make it simpler rather than adding elements to make it more complex.
Steve McConnellIn my experience, you either have encapsulation and abstraction or you have neither. There is no middle ground.
Steve McConnellThe job of the average manager requires a shift in focus every few minutes. The job of the average software developer requires that the developer not shift focus more often than every few hours.
Steve McConnell