References
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.
By Language
TODO Build these references into links!
C
- 21st Century C
- C Programming Essentials
- Intermediate C Programming
C++
- Effective C++
- Effective Modern C++
- Effective STL
- More Effective C++
Java
- Effective Enterprise Java
- Effective Java
- Logback
Javascript
- Effective Javascript
Python
- Effective Python
R
- Effective R Programming
Team Methodologies
- Effective Dev-Ops
- The Scrum Field Guide
Other Software Engineering Topics
- Working Effectively with Legacy Code