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

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

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

6
Comments
2 min read
Programming first principles - 3. Requirements of software
Cover image for Programming first principles - 3. Requirements of software

Programming first principles - 3. Requirements of software

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

Programming first principles - 4. Premise - Minimal information

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

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

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

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

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

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

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

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

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

Programming first principles - 12. First principle - Abstraction

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

Programming first principles - 13. Side effects

7
Comments
17 min read
Why code changes are error prone

Why code changes are error prone

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

When not to apply programming principles

7
Comments
4 min read