Skip to main content
A Singapore Government Agency Website How to identify
Official website links end with .gov.sg
Government agencies communicate via .gov.sg websites (e.g. go.gov.sg/open). Trusted websites
Secure websites use HTTPS
Look for a lock () or https:// as an added precaution. Share sensitive information only on official, secure websites.

How to Build Good Software

by Li Hongyi

Last updated 23 July 2026
A person types on a keyboard surrounded by multiple screens displaying code.

Why Bad Software Happens to Good People

Reusing Software Lets You Build Good Things Quickly

Software Is Limited by Complexity

Software Is about Developing Knowledge More than Writing Code

3 Principles for Good Software Development

Start as Simple as Possible

Seek Out Problems and Iterate

Hire the Best Engineers You Can

Conclusion