Articles, books, and general philosophy on being a good software developer (work in progress).
Design / Requirements
Code Complete, ch. 3 (Upstream Prerequisites)
The Pragmatic Programmer, ch. 7 (Before the Project)
Visual Design / Style / Writing / Usability
Google's Material Design
site has, in addition to specifics, a lot of general information, such as on writing, usability, general communication, patterns, etc.
Test-Driven Development by Example (Beck)
The Art of Unit Testing (Osherove)
Working Effectively with Legacy Code (Feathers)
Open Source Development
Less is More
- on fixing bugs (in a large popular project) - "please remember that when issues are reported on your open source project, you should not fix them"
info/on_software_development.txt · Last modified: 2016-11-30 21:23 by sam