Re: [Wikitech-l] [Engineering] For the Sake of Simplicity

2015-04-22 Thread George Herbert
Merely removing features is not deep enough. This is fundamentally at its origins an architecture challenge, and a development management challenge. Removing features is rearguard action, not properly conceived engagement with the problem. Complexity can be neutral; code size by itself is not

Re: [Wikitech-l] [Engineering] For the Sake of Simplicity

2015-04-22 Thread Marc A. Pelletier
On 15-04-22 05:06 PM, George Herbert wrote: He does not seem to understand the harm of complexity, and does not here appear to understand the role that singular architects and dev leaders and style guides and code standards can have. I'm pretty sure I disagree with this. Any system will begin

Re: [Wikitech-l] [Engineering] For the Sake of Simplicity

2015-04-22 Thread George Herbert
At those sizes, insisting on APIs between component levels/layers/areas helps keep sanity and order. Every system's complexity reflects both actual functional requirements, at whatever level of simplicity was realistic to impose, and evolution of the required features as the uses were expanded