guitarvydas
05/28/2023, 2:14 PMEli Mellen
05/28/2023, 3:17 PMThe above pattern is visible in other, older professions, such as building construction. Software might re-use these ideas and re-purpose them for creating electronic machines.
Note, too, that more-established professions use diagrams to augment the use of written words when communicating designs (blueprints, schematics, molecular diagrams, etc.).do you think that software development has any actual similarities to construction in the arc of it's actual praxis when removed from business contexts? By this question I mean: it seems that a lot of folks readily reach for architectural/engineering analogs when talking about software dev., but, when I think it through I struggle to see the actual similarities outside of how projects are run...and how projects are run, to my mind, has little to nothing to do with producing good outcomes and everything to do with leaning on known business processes. What if a software team was run more like a kitchen, or software dev was thought of as being more akin to weaving at a loom?
Note, too, that more-established professions use elements that are completely isolated and decoupled from one another. This assumption (of inherent non-coupling) is violated by most popular programming languages.I think this bit is true, but missing some nuance in that a lot of software that is developed isn't developed exclusively by programmers using programming languages -- there are designers using design tools, there may be researchers using various research methods, etc. Those different roles tend to rely on elements that are wholly (or at least mostly) isolated and decoupled from one another.
guitarvydas
05/28/2023, 4:46 PMZach Kimberg
06/01/2023, 6:48 PMDavid Alan Hjelle
06/03/2023, 11:51 AM