Skip to content
Navigation menu
Search
Powered by
Search
Algolia
Search
Log in
Create account
DEV Community
Close
Programming first principles Series' Articles
Back to Spyros Argalias's Series
Programming first principles - 1. Purpose - What this series is about
Spyros Argalias
Spyros Argalias
Spyros Argalias
Follow
Feb 24 '20
Programming first principles - 1. Purpose - What this series is about
#
programming
#
webdev
#
learning
#
development
27
reactions
Comments
Add Comment
4 min read
Programming first principles - 2. Audience - Who this series is for
Spyros Argalias
Spyros Argalias
Spyros Argalias
Follow
Feb 26 '20
Programming first principles - 2. Audience - Who this series is for
#
programming
#
webdev
#
learning
#
development
6
reactions
Comments
Add Comment
2 min read
Programming first principles - 3. Requirements of software
Spyros Argalias
Spyros Argalias
Spyros Argalias
Follow
Feb 26 '20
Programming first principles - 3. Requirements of software
#
programming
#
webdev
#
learning
#
development
4
reactions
Comments
Add Comment
2 min read
Programming first principles - 4. Premise - Minimal information
Spyros Argalias
Spyros Argalias
Spyros Argalias
Follow
Feb 27 '20
Programming first principles - 4. Premise - Minimal information
#
programming
#
webdev
#
learning
#
development
5
reactions
Comments
Add Comment
1 min read
Programming first principles - 5. Premise - We must understand what we're doing
Spyros Argalias
Spyros Argalias
Spyros Argalias
Follow
Feb 28 '20
Programming first principles - 5. Premise - We must understand what we're doing
#
programming
#
webdev
#
learning
#
development
5
reactions
Comments
Add Comment
2 min read
Programming first principles - 6. Premise - Minimize propagating changes throughout the system
Spyros Argalias
Spyros Argalias
Spyros Argalias
Follow
Feb 29 '20
Programming first principles - 6. Premise - Minimize propagating changes throughout the system
#
programming
#
webdev
#
learning
#
development
3
reactions
Comments
Add Comment
1 min read
Programming first principles - 7. Premise - Complexity increases exponentially with scale
Spyros Argalias
Spyros Argalias
Spyros Argalias
Follow
Mar 1 '20
Programming first principles - 7. Premise - Complexity increases exponentially with scale
#
programming
#
webdev
#
learning
#
development
8
reactions
Comments
Add Comment
1 min read
Programming first principles - 8. First principle - Proof that code works
Spyros Argalias
Spyros Argalias
Spyros Argalias
Follow
Mar 2 '20
Programming first principles - 8. First principle - Proof that code works
#
programming
#
webdev
#
learning
#
development
7
reactions
Comments
Add Comment
1 min read
Programming first principles - 9. First principle - Principle of least astonishment
Spyros Argalias
Spyros Argalias
Spyros Argalias
Follow
Mar 3 '20
Programming first principles - 9. First principle - Principle of least astonishment
#
programming
#
webdev
#
learning
#
development
12
reactions
Comments
2
comments
4 min read
Programming first principles - 10. First principle - Principle of least knowledge
Spyros Argalias
Spyros Argalias
Spyros Argalias
Follow
Mar 4 '20
Programming first principles - 10. First principle - Principle of least knowledge
#
programming
#
webdev
#
learning
#
development
9
reactions
Comments
Add Comment
11 min read
Programming first principles - 11. First principle - Separation of concerns
Spyros Argalias
Spyros Argalias
Spyros Argalias
Follow
Mar 5 '20
Programming first principles - 11. First principle - Separation of concerns
#
programming
#
webdev
#
learning
#
development
9
reactions
Comments
Add Comment
18 min read
Programming first principles - 12. First principle - Abstraction
Spyros Argalias
Spyros Argalias
Spyros Argalias
Follow
Mar 6 '20
Programming first principles - 12. First principle - Abstraction
#
programming
#
webdev
#
learning
#
development
11
reactions
Comments
Add Comment
8 min read
Programming first principles - 13. Side effects
Spyros Argalias
Spyros Argalias
Spyros Argalias
Follow
Mar 7 '20
Programming first principles - 13. Side effects
#
programming
#
webdev
#
learning
#
development
7
reactions
Comments
Add Comment
17 min read
Why code changes are error prone
Spyros Argalias
Spyros Argalias
Spyros Argalias
Follow
Mar 10 '20
Why code changes are error prone
#
programming
#
webdev
#
learning
#
development
9
reactions
Comments
6
comments
4 min read
When not to apply programming principles
Spyros Argalias
Spyros Argalias
Spyros Argalias
Follow
Mar 11 '20
When not to apply programming principles
#
programming
#
webdev
#
learning
#
development
7
reactions
Comments
Add Comment
4 min read
We're a place where coders share, stay up-to-date and grow their careers.
Log in
Create account