Programming is design
Late Kristen Nygaard, the father of object-oriented programming and the Simula programming language, used to say programming is learning. Accepting the fact that programming or more precisely software development and integration are processes of discovery and learning and not processes of manufacturing are fundamental to bring software practices forward.
Some thoughts on software design and production. Key here is programming is design. production is automated build. Say something about the article addressing this topic +10 years ago.
Some words on creative processes as semicaotic, non linear proceses, and systems thinking.
Answer the question what is the current body of knowledge, What to do to improve.
By Einar Landre
This work is licensed under a Creative Commons Attribution 3
Back to 97 Things Every Software Architect Should Know home page