We seem to be moving too much towards “Plain English Programming”, and I’m not sure if that’s a good thing. This post by Daniel Delaney is a good read on this topic.
Here are some of my favorite quotes from the post:
when you’re building serious software, you don’t want guesses—even smart ones. You want to know exactly what you’re building.
About how we should be writing code:
You don’t program by chatting. You program by writing documents.
Writing Plan English Programming from a well-defined spec is a good way to go about it.