^^c2.com/cgi/wiki.

WikiWikiWeb

WardCunningham the founder

ComplexNumbersArePoints

ExtremeProgrammingRoadmap

Patterns

PatternsForBeginners

ElementaryPatterns

PortlandPatternRepository

http://www.cs.uni.edu/~wallingf/patterns/elementary/

 

Principles

DRY Dont Repeat Yourself

Once And Only Once

If It Is Working Dont Change

KIS KeepItSimple

SevenPrinciplesOfSoftwareDevelopment

Python

PythonLanguage

IwannaLearnPython

FunctionalProgramming

DataBase

An Introduction To Database Systems

Relational Model

Relational Database

TransactionProcessing

ACID AtomicConsistentIsolatedDurable

How to design a class

  1. OneResponsibilityRule

    A class has a single responsibility: it does it all, does it well, and does it only.

  2. BrianButton rule of thumb:

    One of the criteria I use is to try to describe a class in 25 words or less, and not to use "and" or "or". If I can't do this, then I may actually have more than one class.