x Driven Design
Rebecca Wirfs-Brock talked about the various -DD:s out there. Coming from Smalltalk she's been writing several books on object orientation design, RDD being her baby.
RDD - Responsability Driven Design
- Roles
- Responsability
- Collaborations
informed tools and techniques
localize responsability
CRC - Candidate Responsabilities Collaborations
FDD - Feature Driven Design
Feature lists --> Feature by feature:
- Domain walktrough
- Design
- Design inspect
- Code
- Code inspect
TDD - Test Driven Development
- Write simplest test
- Run test and fail
- Write simplest code that will pass
- Run the test and pass
BDD - Behavioural Driven Development
Given context
When event occurs
Then outcome
DDD - Domain Driven Design
CDD - Contract Driven Development
Making the sausage
Intresting walkthrough on the work of BDD-framework in Clojure. BDD and Clojure is interesting in itself, but also interesting how they worked out their ideas.
NoSQL
ACID doesn't scale out. Problems:
- Data size
- Connectivity
- Semi structure (modeling and sparse data)
- Key value
- Big table
- Document
- GraphDB
DYNAMO-paper by amazon very influential.
BASE
- Basically Available
- Soft state
- Eventually consistent
Examples:
- Voldemort - key-value store
- Cassandra - BigTable
- Google Bigtable
- Apache Hadoop HBase - Bigtable
- Couch DB - Document (REST)
- Mongo DB - Document
- RIAK - Document (REST with DYNAMO scaleout)
- Neo4j - Graph
- Allegiograph - Graph
The Productive programmer: Mechanics
Kul session om hur man blir effektivare på det personliga planet. NealFord.com.[slides]
Acceleration
clcl Clipboard enhancementmousefeed Eclipse-plugin to help learn keyboard shortcuts
Focus
Flow takes 20-30 minutes to reestablish.
TweakUI To turn off windows balloon tips
jedi concentrate Screen dimmer
Turn off notifications like email, phone, etc
Office "quiet time" for example 9-11, 13-15.
Out of the frying pan into the fire
Fun scrum-lover sharing real life anectodes.