

Common:
- Procedural, preferably Functional. If you need a procedure or function use a procedure or function.
- Object Oriented. If you need an object use an object.
- Modular
- Package/Collection of Modules
- Do not optimize unless you need to.
- Readable is more important then compact.
- Somone said minimal code coupling, Yes! Try to have code complexity increase closer to N then N factorial where N is code size.
Frankly everything else is specialized though not unuseful.
Transitioned my moms computer to Windows 11, 11 months go. Pretty easy. Her computer was originally for Windows 7 and is still fully supported. Her computer will always be Windows as I’m not local and other people have to be able to support her too. It is also what she knows. I love Linux but it is not for everyone.