top of page
Search

Software is about...Four Things

  • Writer: davidcarew19
    davidcarew19
  • Feb 4, 2020
  • 1 min read

Updated: Mar 26, 2025

Software engineering is (and to some extent, all engineering disciplines) are about 4 things:

o Defining value

o Seeking simplicity

o Managing expectations

o Always being done

Of these, the last one is the most fundamental to programming and software engineering. You must learn to proceed from one “completed state” to another completed state as you build software that contains, step by step, progressively more and then yet more, of the total functionality that the program (or system of programs) is ultimately intended to have.


Your first step in building a system may well do some tiny fraction—essentially zero percent—of all that the system design specifies— However it must be a completed step: it compiles and runs and it runs correctly, in that it does something (however small) that you intended for it to do.


Each task must be such a completed step before you proceed to do anything else that may be required. DO NOT ever, get partway through something and then decide that it is more important to work on something else, and come back to what you were doing later. In software engineering, that way lies madness and death.


You must always proceed in such a way that you are “done” with some microcosm of the complete universe that you are engaged in creating. You must always be done with some part and building upon that solid foundation to create the next piece.

 
 
 

Recent Posts

See All
A well-regulated Militia, being necessary...

The second amendment to the U.S. Constitution says this: A well regulated Militia, being necessary to the security of a free State, the right of the people to keep and bear Arms shall not be infringed

 
 
 
AI-native System Development Life Cycle (SDLC)?

Yes, an AI-native System Development Life Cycle (SDLC) exists, where AI agents act as collaborative teammates, not just tools, transforming the SDLC from linear to an interconnected, self-healing netw

 
 
 

Comments


  • Facebook
  • Twitter
  • LinkedIn

©2019 by DavidCarew. Proudly created with Wix.com

bottom of page