DEV Community

Discussion on: Why do some Programming Tutorials not place emphasis on Software Architecture Principles?

Collapse
prateekprshrnith profile image
PRATEEK PRASHER

Simply because it is hard to teach good practices. You may easily understand a tutorial on clean code, SOLID code, design patterns, but what one needs is the ability to identify the situation how and when things are going wrong. Unless one knows what bad code/design/architecture is, s/he can not improve it with a good one.

Collapse
sudo_kaizen profile image
Orim Dominic Adah Author

Hmm.. Another angle here.. Using the faulty parts of a software's architecture to teach good software architecture by fixing it..Hmm.. And tutorials are built from ground up, most times, all have been pre-planned so they can't be used. Cool.

Thanks! I really appreciate