User Tools

Site Tools


info:on_software_development

Overview

Articles, books, and general philosophy on being a good software developer (work in progress).

Design / Requirements

Books:

  • Code Complete, ch. 3 (Upstream Prerequisites)
  • The Pragmatic Programmer, ch. 7 (Before the Project)

API Design

Articles

Videos

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.

Testing

Books

  • Test-Driven Development by Example (Beck)
  • The Art of Unit Testing (Osherove)
  • Working Effectively with Legacy Code (Feathers)

Videos

Random Links

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"

Humor


1) How I Develop Things and Why —Kenneth Reitz
1. ^ Kenneth Reitz, 2010. Readme Driven Development.
info/on_software_development.txt · Last modified: 2016-11-30 21:23 by sam