DEV Community

Discussion on: Please explain why I need software architecture

Collapse
 
sandordargo profile image
Sandor Dargo

Because of the same reasons why you don't start building a house just by putting straws on each other randomly.

Collapse
 
phlash profile image
Phil Ashby

..which assumes one is building a house ;) If it's a temporary shelter for a night, a tent will do, or on a pleasant evening just a sleeping bag... I guess my point here is that it really helps to know where a piece of software is going to use the right tools & technologies (including appropriate architecture!). Day #1 - attempt to understand the problem it will solve or new idea it will express; day#2+ - iterate to find out if that guess was right, guess again, re-select tools & technology (yep, these evolve along with the snowball of code); day#N+ - nuke from orbit (failed idea!) or keep evolving, just ahead of the point of collapse (welcome to just-good-enough commercial code)...