Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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