Here are two reasonable criteria for a successful program. Does it make money? Is it beautiful?
A program you write can make money in a direct way if it is so attractive that people are willing to pay to use it. Indirectly, a program can make money for you if it is good enough to convince someone to hire you for a good job.
It’s also important for a program to be beautiful. Beautiful things don’t always make money, but they do have their own value. In trying to make a program that is profitable and beautiful, there are four areas to bear in mind.
Let’s say a few words about each of these.
This is the hard one. If your program is to make money, people ...