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

Entries from May 2005

Software That’s Wrong and Knows It, Hungarian Notation

May 12th, 2005 · 1 Comment

Minor Update (May 18, 2005): Hyphenated long variable name, it was causing havoc with Wordpress alignment. Joel Spolsky explains that wrong code should be constrained to look wrong. I like this idea … arrange things so that any evil code has a look of outright guilt. Joel focuses on naming conventions, but also lists several other […]

[Read more →]

Tags: SoftwareDev

Wikipedia/MediaWiki Usability Blooper: “Edit This Page” Tab is Overloaded

May 12th, 2005 · No Comments

Tabbing is a simple mechanism, popularised by Amazon in the late 90s, for websites to support navigation. Wikipedia (or any mediawiki-powered site) uses a tab metaphor to break down a page into Article, Discussion, Edit This Page, History. Which is more useful than other wikis that place these links in random and exciting places. However, the […]

[Read more →]

Tags: HumansAndTech

AJAX Patterns: Design Patterns for AJAX Usability

May 8th, 2005 · 40 Comments

I’ve been putting together some AJAX design patterns. Update (May 15, 2005): I’ve set up AJAXPatterns.org to keep working on these patterns. I’ve also cleaned up a couple of things here, although all future changes will occur at ajaxpatterns. Thanks to Leoglas for spotting two errors here. Why AJAX Design Patterns? AJAX holds a lot of promise for […]

[Read more →]

Tags: Links · SoftwareDev

Advanced Javascript Book: Professional JavaScript for Web Developers

May 4th, 2005 · No Comments

Not your grandfather’s Javascript … looks like Nicholas Zakas’s Professional JavaScript for Web Developers is now out. This is great news, as the book’s editor - Jim - noted that there’s an AJAX chapter in there. Well, he, qualifies, “OK, not exactly. What he wrote for that book is chapter 16 “Client-Server Communication” (see the […]

[Read more →]

Tags: Links · SoftwareDev

Self-Documenting is Self-Reinforcing

May 4th, 2005 · 2 Comments

I just discovered James Shore’s blog. Lots of interesting stuff around agile development. In particular, his post, “Down With Comments”. It refers to a recent slashdot article on comments in code: Comments are More Important than Code. As a guy who’s keen on self-documenting software, I have to say that’s a rather provocative title. Interesting, too, that […]

[Read more →]

Tags: SoftwareDev

XP Explained: Changes in 2nd Edition?

May 3rd, 2005 · No Comments

The 2nd edition of Extreme Programming Explained has been out for a little while now and Darrell Norton has been covering it in a three-part series. What I want to know is, what’s changed since the first edition? It would be extremely (yes but it’s the right word here) valuable to know exactly what’s been […]

[Read more →]

Tags: SoftwareDev

Fancy Input in IDEs

May 3rd, 2005 · No Comments

There’s been a lot of talk about viewing code in fancy ways. For instance, James Gosling’s work on Jackpot. Well, how about fancy input as well? Some ideas from the world of HCI: Speech input: Speech is a great way to switch modes and perform simple tasks, without lifting your hands off the keyboard and without moving […]

[Read more →]

Tags: HumansAndTech