/blog/6-training-principles-to-help-design-programs/
https://blog.rypt.app/sandc/6-training-principles-to-help-design-programs/