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 July 2005

Functionality Trumps UI

July 30th, 2005 · No Comments

Don Norman points out that usability isn’t everything, based on media comments about ITunes and Napster: What is going on here? Both reviewers really like their iPods and the iTune service and clearly consider the entire experience far superior to that of Napster. Yet they think Napster “offers a real alternative.” Why? The business […]

[Read more →]

Tags: HumansAndTech

Looking Back on EJB

July 23rd, 2005 · No Comments

Ted Neward and Floyd Marinescu make some good points on EJB - is it really about distribution, impact of open-source, etc. The history of EJBs is a good demonstration of the “You Ain’t Gonna Need It” principle applied to an entire industry. At the time, it seemed like “this is what we’ll do in the future, […]

[Read more →]

Tags: SoftwareDev

Pattern Abuse

July 18th, 2005 · No Comments

Tony Darugar hates patterns: I’ve seen more horrendous programming sins committed in the name of patterns than almost any other possible justification. I’m not sure if it’s really worse than other justifications. “XP” and “agile”, for example, are now being used to justify any (lack of) process not involving upfront design and documentation. That […]

[Read more →]

Tags: SoftwareDev

Ajax Gems

July 17th, 2005 · 4 Comments

I’m opening up the Ajax wiki soon and one of the really important things there will be to let everyone add examples. So I kicked off an Ajax Examples page. It’s based mostly on the original content linked from FiftyFourEleven, blatently combined with most of the showcases featured on Ajaxian. And a few others for […]

[Read more →]

Tags: HumansAndTech · Links · SoftwareDev

Heartbeat Ajax Pattern - A Code Example

July 16th, 2005 · 1 Comment

Erik Pascarello (ahoy hoy Ajaxian) has created a library to track the user’s session. This is a nice implementation of an Ajaxian Heartbeat. One of the biggest frustrations with traditional web applications is that users get timed out. With Ajax, you have a few more options: Keep sending requests to the server, so the server knows the […]

[Read more →]

Tags: HumansAndTech · SoftwareDev

Podcast: Mock Objects and Unit Testing

July 15th, 2005 · No Comments

Testing and designing with mock objects Welcome to the second half of this unit testing podcast series. Last week’s podcast covered some unit-testing tips and JUnit patterns. This week covers mock objects - the how and why, Behaviour based testing versus state-based testing (I call it behaviour here, Fowler calls it interaction.) Mock objects and example. EasyMock, JMock. Test-driven development, designing with mock objects. Wiring […]

[Read more →]

Tags: Podcast · SoftwareDev

So Graduate Students Shouldn’t Blog?

July 13th, 2005 · No Comments

Apparently, blogging is not in the interests of graduate students. Hannibal @ arstechnica agrees: Ultimately, I think the answer to this dilemma is pretty clear: graduate students simply should not blog, and if they do blog they should never do so under their real names. As a grad student, your writing time is much […]

[Read more →]

Tags: General

Too Kind, Firefox!

July 13th, 2005 · 1 Comment

Can software be too tolerant of errors? The mantra of “tolerant on input, strict on output” (something like that, from Bertrand Meyer) may be true for end-users and maybe even APIs, but would you like your compiler to silently sweep warnings under the rug? In most cases, no. This is where web development with Firefox gets interesting. […]

[Read more →]

Tags: Links · SoftwareDev

Fancy XML Styling: Bake it Into the Browser

July 12th, 2005 · No Comments

There’s a lot of talk about slapping XML stylesheets over RSS feeds. A new oreillynet article (ta Mike Levin) explains how. I guess this started with a few prominent sites like the BBC strutting their style, and now everyone’s in on the act. No doubt that it’s much better for users, but it’s unfortunate that […]

[Read more →]

Tags: HumansAndTech · SoftwareDev

“Hints on Programming Language Design” by C.A.R Hoare: Quick Summary

July 9th, 2005 · No Comments

Hoare’s “Hints on Programming Language Design” was written in December, 1973 and the first few pages on general principles are still very pertinent. Here’s a summary. A programming language should support the three most difficult tasks in programming: Program Design - “A good programming language should give assistance in expressing not only how the program is to […]

[Read more →]

Tags: SoftwareDev