DEV Community

Programming first principles Series' Articles

Back to Spyros Argalias's Series
Programming first principles - 1. Purpose - What this series is about

Programming first principles - 1. Purpose - What this series is about

Reactions 26 Comments
4 min read
Programming first principles - 2. Audience - Who this series is for

Programming first principles - 2. Audience - Who this series is for

Reactions 6 Comments
2 min read
Programming first principles - 3. Requirements of software

Programming first principles - 3. Requirements of software

Reactions 4 Comments
2 min read
Programming first principles - 4. Premise - Minimal information

Programming first principles - 4. Premise - Minimal information

Reactions 5 Comments
1 min read
Programming first principles - 5. Premise - We must understand what we're doing

Programming first principles - 5. Premise - We must understand what we're doing

Reactions 5 Comments
2 min read
Programming first principles - 6. Premise - Minimize propagating changes throughout the system

Programming first principles - 6. Premise - Minimize propagating changes throughout the system

Reactions 3 Comments
1 min read
Programming first principles - 7. Premise - Complexity increases exponentially with scale

Programming first principles - 7. Premise - Complexity increases exponentially with scale

Reactions 8 Comments
1 min read
Programming first principles - 8. First principle - Proof that code works

Programming first principles - 8. First principle - Proof that code works

Reactions 7 Comments
1 min read
Programming first principles - 9. First principle - Principle of least astonishment

Programming first principles - 9. First principle - Principle of least astonishment

Reactions 12 Comments 2
4 min read
Programming first principles - 10. First principle - Principle of least knowledge

Programming first principles - 10. First principle - Principle of least knowledge

Reactions 9 Comments
11 min read
Programming first principles - 11. First principle - Separation of concerns

Programming first principles - 11. First principle - Separation of concerns

Reactions 9 Comments
18 min read
Programming first principles - 12. First principle - Abstraction

Programming first principles - 12. First principle - Abstraction

Reactions 11 Comments
8 min read
Programming first principles - 13. Side effects

Programming first principles - 13. Side effects

Reactions 7 Comments
17 min read
Why code changes are error prone

Why code changes are error prone

Reactions 9 Comments 6
4 min read
When not to apply programming principles

When not to apply programming principles

Reactions 7 Comments
4 min read