Software
Programming Disciplines
Knowledge
100

Computer programs and the associated documentation

What is software?

100

Conversant in all disciplines

What is a fullstack programmer?

100

Knowledge is fragmented

What is an information island?

200

Usable, maintainable and reliable

What is good software?

200

IoT

What is Internet of Things?

200

Multiperson development of multi-version programs

What is software engineering

300

The approximate cost of software

What are 60% development and 40% maintenance?

300

Concerned with performance

Who are IoT programmers?

300

The gap between what is known and documented

What is tribal knowledge

400

It extends code to include maintenance of the code

What is software engineering?

400

Work with data

Who are database programmers

400

The concept of Chesterson's fence

What is understand before removing?

500

Software is sustainable

You are capable of reacting to whatever valuable change comes along.

500

Cloud services

Who are backend programmers?

500

Canonical documentation

What is standard documentation?