Alternatives to Acceptance Testing

Alternatives to Acceptance Testing I like the goal of eliminating defects while you’re writing code rather than fix bugs later on. When it comes to testing, my goal is to eliminate defects. At least the ones that matter. (Netscape 4.01 users, you’re on your own.) And I’d much rather prevent defects than find

Continue reading »

Agile and user expectations

From this article on IT World, “Why your users hate agile (and what you can do about it)”, come some answers and strategies for dealing with user/customer/client expectations: 7 tips for making Agile more palatable to users Find ways to give users some sense of predictability Earn trust incrementally Explain

Continue reading »

Python Exceptions

http://www.jeffknupp.com/blog/2013/02/06/write-cleaner-python-use-exceptions/ Many programmers have had it drilled into their head that exceptions, in any language, should only be used in truly exceptional cases. They’re wrong. The Python community’s approach to exceptions leads to cleaner code that’s easier to read. And that’s without the monstrous hit to performance commonly associated with

Continue reading »

Some Dijkstra Quotes

A few weeks ago I picked up the books A Discipline in Programming and Structured Programming. The first is by E. W. Dijkstra and the second includes a large section written by him. I became interested in these books after reading a few of Dijkstra’s other papers and about Donald Knuth’s great works. The computer

Continue reading »

What The Macintosh Took Away

Update: I found a copy of the essay here but it appears to be a reprint with a different title, “Time To Liberate The Web”. Same content though, so it doesn’t matter. I found an essay by Ted Nelson titled “Way Out Of The Box”, and it’s about limitations imposed by technical-minded people on

Continue reading »