Abstract and often ambiguous diagrams will never make up for real code. Never.
There are far too many "architects" who sit there all day drawing out massive diagrams of software systems, adding complexity that isn't needed, and in the end still not providing something that's usable.
You could fire those architects, hire some good developers, and actually get a software product developed, tested and in the field, well before those architects have "perfected" their "designs".
by Anonymous Coward writes:
on Wednesday June 23, 2010 @01:23PM (#32667320)
Software architecture isn't like designing buildings or machinery. It's misleading and unproductive to think that it is
* Weinberg's Second Law: If Builders Built Buildings The Way Programmers Write Programs, Then The First Woodpecker That Came Along Would Destroy Civilization.
If software projects would get the same upfront design instead of a continuing stream of modifications on the initial design, and get the same funding as a building project, I'm sure the software would be a lot more stable.
I don't think he's saying that buildings should be designed like software is designed.
I think he's saying that software shouldn't be designed like buildings are designed.
He's just pointing out that those software architects who try to design software as if they were designing a building often produce nothing but useless shit.
You see but you do not observe.
Sir Arthur Conan Doyle, in "The Memoirs of Sherlock Holmes"
Diagrams will never make up for real code. (Score:-1, Offtopic)
Abstract and often ambiguous diagrams will never make up for real code. Never.
There are far too many "architects" who sit there all day drawing out massive diagrams of software systems, adding complexity that isn't needed, and in the end still not providing something that's usable.
You could fire those architects, hire some good developers, and actually get a software product developed, tested and in the field, well before those architects have "perfected" their "designs".
Software architecture isn't like des
Re:Diagrams will never make up for real code. (Score:2, Informative)
Software architecture isn't like designing buildings or machinery. It's misleading and unproductive to think that it is
* Weinberg's Second Law: If Builders Built Buildings The Way Programmers Write Programs, Then The First Woodpecker That Came Along Would Destroy Civilization.
Re: (Score:0)
If software projects would get the same upfront design instead of a continuing stream of modifications on the initial design, and get the same funding as a building project, I'm sure the software would be a lot more stable.
Re: (Score:0)
I don't think he's saying that buildings should be designed like software is designed.
I think he's saying that software shouldn't be designed like buildings are designed.
He's just pointing out that those software architects who try to design software as if they were designing a building often produce nothing but useless shit.