The approach to software development that SilverTongue explores is driven by some views on programming and problem solving. The most important of these views are:
- Programming is about understanding the problems that the program solves. This kind of knowledge should be collected, shared and organized.
- Software development should pursue simplicity both for the end users and the programmers.
- Quality matters.
The following pages explore these views in more detail.