Robert C Martin (Uncle Bob): Programmer Profile