maybe we should teach people to program the way they teach martial arts, like only in the most desperate situations when all else failed should you resort to programming