O'Reilly logo

Software Engineering and Computer Games by Rudy Rucker

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

1.1. Features of a successful program

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.

  • Basic concept.

  • Interface.

  • Documentation.

  • Stability.

Let’s say a few words about each of these.

Concept

This is the hard one. If your program is to make money, people ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required