4. References
4.1. More Variety
Even though my Effective Software Engineering utilizes Java and Python for example code, many of these tips and tricks focus on the higher level understanding of a concept which could be applied to many other programming languages like C, C++, JavaScript, Ruby, or any other language your project uses. Therefore, here are just a few more resources you can use to develop stronger and more robust software solutions and team practices. These are resources that I stand by, resources that I continue to use periodically.
4.2. By Language
TODO Build these references into links!
4.2.1. C
- 21st Century C
- C Programming Essentials
- Intermediate C Programming
4.2.2. C++
- Effective C++
- Effective Modern C++
- Effective STL
- More Effective C++
4.2.3. Java
- Effective Enterprise Java
- Effective Java
- Logback
4.2.4. Javascript
- Effective Javascript
4.2.5. Python
- Effective Python
4.2.6. R
- Effective R Programming
4.2.7. Team Methodologies
- Effective Dev-Ops
- The Scrum Field Guide
4.2.8. Other Software Engineering Topics
- Working Effectively with Legacy Code