Uncle Bob, Professionalism and TDD

The other day I saw a presentation at infoQ by Robert Martin (aka Uncle bob) on professionalism and ethics.

He gave a very colorful presentation on vast ranging topics on professionalism and software development.

His driving point was we as software professionals are ultimately responsible for what we deliver and that is code. There can be no [...]

Bookmarks: Database Deadlocks

Collection of resources on Database Deadlocks 

A) How unindexed foreign keys cause database deadlocks in Oracle

http://asktom.oracle.com/tkyte/unindex/index.html

B) What is a deadlock and causes- Oracle

http://www.oratechinfo.co.uk/deadlocks.html

C) Avoiding deadlocks

http://www.devx.com/getHelpOn/10MinuteSolution/16488

D) Definition of Locks , Blocks and Deadlocks

http://www.oracle.com/technology/documentation/berkeley-db/je/TransactionGettingStarted/blocking_deadlocks.html

Interface Segregation Principle (ISP)

This is the ‘eye’ of SOLID software design principles.

Definition:

Clients should not be forced to depend on methods that they do not use.

Alternate Definition (s):

The dependency of one class to another one should depend on the smallest possible interface

The idea

Consider two components- which interact with each other. The interaction between the two is defined by the [...]