Effective C++ 3rd Edition by Scott Meyers




More Effective C++
- Scott Meyers




Code Complete 2nd Edition
- Steve McConnel
Synopsis by Daniel Dobson:

Software's Primary Technical Imperitive is to Manage Complexity


Laying the Foundation Creating High-Quality Code Variables
  • Chapter 10 - General Issues in Using Variables
  • Chapter 11 - The Power of Variable Names
  • Chapter 12 - Fundamental Data Types
  • Chapter 13 - Unusual Data Types
Statements
  • Chapter 14 - Organising Straight-Line Code
  • Chapter 15 - Using Conditionals
  • Chapter 16 - Controlling Loops
  • Chapter 17 - Unusual Control Structures
  • Chapter 18 - Table-Driven Methods
  • Chapter 19 - General Control Issues
Code Improvements
  • Chapter 20 - The Software-Quality Landscape
  • Chapter 21 - Collaboration Construction
  • Chapter 22 - Developer Testing
  • Chapter 23 - Debugging
  • Chapter 24 - Refactoring
  • Chapter 25 - Code-Tuning Strategies
  • Chapter 26 - Code-Tuning Techniques
System Considerations
  • Chapter 27 - How Program Size Affects Construction
  • Chapter 28 - Managing Construction
  • Chapter 29 - Integration
  • Chapter 30 - Programming Tools
Software Craftsmanship
  • Chapter 31 - Layout and Style
  • Chapter 32 - Self-Documenting Code
  • Chapter 33 - Personal Character
  • Chapter 34 - Themes in Software Craftsmanship
  • Chapter 35 - Where to Find More Information




Programming Vertex and Pixel Shaders 
- Wolfgang Engel
Synopsis by Daniel Dobson:




Programming Vertex, Geometry, and Pixel Shaders
 - Wolfgang Engel
Synopsis by Daniel Dobson: