OOP the Easy Way
Object-Oriented Programming the Easy Way: a manifesto for reclaiming OOP from three decades of confusion and needless complexity.APPropriate Behaviour
APPosite Concerns
FSF

Author Archives: Graham
Two Schools
There always seem to be two schools in software, though exactly where the gates are varies. Alan Kay described how Edsger Dijkstra noticed that “the Atlantic has two sides”. It was basically all about how different the approaches to computing … Continue reading
On Sharecropping
Today I came across the site Danny Reviews, at which fellow internet Danny Yu has posted over 1400 book reviews. I realised that if I had posted book reviews of every book I have read since I became an internet, … Continue reading
									
						Posted in books					
					
				
				
				Leave a comment
							
		Two out of three ain’t bad
Parts one and two of OOP the Easy Way are now both complete. Part three will be underway soon, in the meantime you are welcome two read the first two parts on Leanpub (and will automatically be entitled to updates … Continue reading
									
						Posted in books, OOP					
					
				
				
				Leave a comment
							
		More on freedom and licensing
Last month, I asked whether Freedom Zero is such a great idea, whether it’s OK to limit the freedom to use the software for any purpose if you dislike the purpose to which you believe someone will put it. I … Continue reading
									
						Posted in Business, freesoftware, Responsibility					
					
				
				
				Leave a comment
							
		Book update: OOP the Easy Way
Obejct-Oriented Programming the Easy Way gets ever closer, as the first part (of three) is now substantively complete. If you have been holding off from buying the book, now would be a great opportunity to jump in, as a whole … Continue reading
									
						Posted in books, OOP					
					
				
				
				Leave a comment
							
		On study-only licences
In my previous post, I mused on the value of Freedom Zero and of a non-free licence that allows for study but not for use: I think it would have to be a licence that enabled studying, sharing and modification … Continue reading
									
						Posted in Business					
					
				
				
				2 Comments
							
		Is Freedom Zero such a hot idea?
I’ve been thinking lately that if we don’t want to work on the databases that extremist governments use to detain immigrants they have separated from their children, or on the operating systems that well-equipped militaries used to rain autonomous death … Continue reading
									
						Posted in Responsibility					
					
				
				
				5 Comments
							
		Story points: there’s no right way to do it
Story points as described represent an attempt to abstract estimation away from “amount of stuff done per unit time”, because we’re bad at doing that and people were traditionally using that to make us look bad. So we introduce an … Continue reading
									
						Posted in process					
					
				
				
				Leave a comment
							
		OOP the Easy Way
It’s still very much a work in progress, but OOP the Easy Way is now available to purchase from Leanpub (a free sample is also available from the book’s Leanpub page). Following the theme of my conference talks and blog … Continue reading
									
						Posted in books, OOP					
					
				
				
				Leave a comment
							
		Or maybe, because we want to
How (and Why) Developers Use the Dynamic Features of Programming Languages: The Case of Smalltalk is an interesting analysis of the reality of dynamic programming in Smalltalk (Squeak and Pharo, really). Taking the 1,000 largest projects on SqueakSource, the authors … Continue reading