Software As She’s Developed

Mahemoff’s Podcast/Blog - Web, Programming, Usabilty from the Author of ‘Ajax Design Patterns’ (AjaxPatterns.org)

Software As She’s Developed header image 4

Coding Standards Suck

February 13th, 2008 · No Comments

Coding Standards, Software … because they are dogmatic. Coding guidelines are just fine, but coding standards imply: There will be an automated tool that checks your conformity to guidelines, leading to (a) inability to check in your code; (b) public shame; (c) much head-banging on keyboards A smug sense of unjustified satisfaction from the […]

[Read more →]

Tags: SoftwareDev

As t → zero

July 31st, 2007 · 1 Comment

Andy Hunt asked a while ago, What happens when t approaches 0?” One of the interesting topics that came up today at Software Trends was “what happens when the time to develop a new application approaches zero?” It will never be zero, of course, but it will, over time, asymptotically approach zero. Suppose we finally get to […]

[Read more →]

Tags: HumansAndTech · SoftwareDev

The only thing wrong with GoF Design Patterns is …

July 26th, 2007 · 1 Comment

Jeff Attwood recently pointed out the difference between Gamma et al’s Design Patterns and Alexanders’ equivalent and outlined a critique of the former which characterises it as “replacing actual thought and insight with a plodding, mindless, cut-and-paste code generation template mentality”. First, I want to note that the critique above surely defies belief to anyone who […]

[Read more →]

Tags: HumansAndTech · Links · SoftwareDev

Podcast: Metaphors and Analogy in Software

May 30th, 2007 · No Comments

It started with this Code Craft blog post on the Code Garden - an analogy that sucked less. It got me thinking and ranting about metaphors in software and metaphors of software. Designing your technical architecture with software, the XP “Metaphor” practice, metaphors for HCI, metaphors like those used in the Head First series and […]

[Read more →]

Tags: HumansAndTech · Podcast · SoftwareDev

Linux Journal Editor’s Choice Award, Development Book - Ajax Design Patterns

December 2nd, 2006 · 1 Comment

  Just discovered Ajax Design Patterns has received the 2006 Editor’s Choice Award from Linux Journal for books on software development. It’s a personal honour, but it’s also a sign of the groundbreaking role Ajax has played in 2006. Ajax Design Patterns, published by O’Reilly, assumes that you have a good idea of how HTTP, HTML, the […]

[Read more →]

Tags: Links · SoftwareDev

Ajax Functionality and Usability Patterns - Podcast 3 of 4: Visual Effects

July 31st, 2006 · No Comments

This is the third in the four-part series on Ajax functionality and usability patterns (Book: Part 4, pp 327-530). An audio discussion of visual effects is ideally short and sweet, so this podcast is but 13 minutes long. This 13-minute podcast covers ten patterns of Ajax Architecture (Book: Chapter 16, pp 445-472): One-Second Spotlight One-Second Mutation One-Second Motion Highlight Listen Now: […]

[Read more →]

Tags: Links · Podcast · SoftwareDev

How Much Docs?

July 30th, 2006 · No Comments

Nate’s talking about functional specs. How much doco happens on a project is one part opinion and one part “what do you want to optimise for?”. I generally find there’s a dichotomy in attitude to software documentation. 1. Definitive (aka normative, exhaustive, complete, bureaucratic, rigourous, formal). The ideal here is that everything should be covered in documentation […]

[Read more →]

Tags: SoftwareDev

Ajax Functionality and Usability Patterns - Podcast 2 of 4: Ajax Page Architecture

July 25th, 2006 · 2 Comments

This is the second in the four-part series on Ajax functionality and usability patterns (Book: Part 4, pp 327-530). The guest for this week is Dave Johnson of Nitobi (the Ajax component developers formerly known as E-Business Applications), widget guru and author of the upcoming Enterprise Ajax book. Dave helps me walk through the patterns and […]

[Read more →]

Tags: Links · Podcast · SoftwareDev

Ajax Functionality and Usability Patterns - Podcast 1 of 4: Widgets of the Web

July 15th, 2006 · No Comments

And so, a new series begins, based on the Ajax functionality and usability patterns (Book: Part 4, pp 327-530). We’ve already looked at the technical details, now we’re looking at what Ajax can do for users and how to implement these features. I’m asking guests to join me for most of the remaining Ajax Pattern podcasts. […]

[Read more →]

Tags: Links · Podcast

Ajax Programming Patterns - Podcast 4 of 4: Performance Optimisation Patterns

July 8th, 2006 · No Comments

The fourth and final podcast in this series of Ajax Programming Patterns. As always, the patterns are online at AjaxPatterns.org and covered in the book too, now available at Amazon. This 33-minute podcast covers seven patterns of Performance Optimisation: Browser-Side Cache Maintain a local cache of information. Guesstimate Instead of grabbing real data from the […]

[Read more →]

Tags: Links · Podcast · SoftwareDev