Is there a “right” way to build software? Many of us will say
yes. There are design patterns appropriate to solve almost any programming situation.
There are volumes of information on data layer generation and proper UI practices.
If this is true, how far can we really be from merely speaking to Visual
Studio and saying “Build an application that allows me to browse the internet”?
Code is generated, compiled and a new app is launched.
v2.0 – Add to my application the ability to read my email.
Get the idea? If everything can be standards based, then translating
the standards to instructions should be viable.