A year and change back, I wrote this on "Exploratory Programming".
It turns out that it was a mistake. While the subclass-expansion technique is a cool way to bang out a program incrementally, in the long run, the subclassing is ill-advised.
The more I look at Python generator functions and …
more ...Interesting comments to Splitting Meta-Hairs.
Terms like Scripting, Interpreted and Dynamic are not "marketing terms". New, Improved, All Natural, Visual, Groovy, Lucid, etc., are marketing terms. I regret giving the impression that one should "not to spend time trying to get definitions that are exacting". One absolutely must get definitions …
more ...Recently, I've been involved in some hair-splitting over the nature of Python.
I've described it as "interpreted", "scripting" and "dynamic", all of which seem to be true, but yet each seems to lead to a standard -- and pointless -- dispute.
Some folks object to "interpreted". They feel a …
Recently, I had two very weird "meta" questions on the subject of OO design.
They bother me because they imply that some Brother or Sister Architect has let slip the presence of the Secret Technologies that we Architects are hiding from the Hoi Polloi developers.
These are the real questions …
more ...Eight Things Business Hates About IT. Plus eight things IT hates about business.
I suppose.
While there are 8 things identified, they seem to boil down to 2 things to fix: Replace bureaucratic with Agile; replace Keep The Lights On Management with any other way of budgeting.
While Agility is …
more ...From time-to-time I hear a few mentions of MapReduce; up until recently, I avoided looking into it.
This month's CACM, however, is chock-full of MapReduce goodness.
After reading some of the articles, I decided to look a little more closely at that approach to handling large datasets.
Map-Reduce …
Interesting thoughts: http://nedbatchelder.com/blog/201001/d_richard_hipps_software_universe.html
I use SQLite heavily. Time to look into Fossil.
more ...Completely revised Building Skills in Object-Oriented Design. Cleaned up many of the exercises to make them simpler and more sensible to the n00b designer.
Also, to make it easier to follow, I made use of the Sphinx "ifconfig" feature to separate the text into two parallel editions: a Python edition …
more ...I made some fundamental changes to the text processing pipeline. I think I've corrected all of the typographical and production problems. (Plus, I fixed some content errors, too.)
I've republished the Building Skills in Python, both HTML and PDF.
Hopefully, this is considerably better and more usable.
Next step -- revising …
more ...