Introduction to the Handbook

Software engineering has never been an easy profession.

Knowledge is assumed. Misunderstandings flourish.

An opaque profession does not do itself any favors. This handbook is a modest attempt by the author to lay out an open source glossary of terms, for the benefit of practitioners everywhere.

The Glossary

Use the glossary on the left to look up terms and concepts. Each term in the glossary has a short definition, a section for related tags, and links to other resources on the internet, if any. The definitions for each term are intentionally concise, with minimal nuance. It’s the author’s hope that glossary wording is approachable for newcomers, and serves as an accurate foundation for topical knowledge.

Keep In Contact

Latest Additions

Smoke Test
Simple set of manual tests that will quickly expose fatal errors.

State Machine Design Pattern
A design pattern regarding application states and transitions.

Currying
Functional design process.