Jahr: 2003

  • What’s wrong with Perl

    Lars Marius Garshol very nicely sums up what’s wrong with Perl: „One of the first things I discovered I didn’t like was the syntax. It’s very complex and there are lots of operators and special syntaxes. This means that you get short, but complex code with many syntax errors that take some time to sort…

  • Cooper: The Origin of Personas

    Alan Cooper tells how he invented the use of personas as a practical interaction design tool: „[…] Even though the variation among the users was dramatic, a clear pattern emerged after just a few interviews. The users fell into three distinct groups, clearly differentiated by their goals, tasks, and skill levels. […] So I created…

  • Ned Batchelder: Exceptions in the rainforest

    Responding to Joel’s essay, Ned Batchelder explains why exceptions do make sense: „Broadly speaking: * A-layer generates exceptions, * B-layer can often ignore the whole issue, and * C-layer decides what to do“. I see.

  • Caching at the SQL-Client Layer

    Chris DiBona has a nice idea on SQL result caching: „First thing, before any actual real queries happen, the page construction logic should query the tracking table to get a list of tables that have become dirty since the last time a page was constructed, this can commonly become the only query that a page…

  • Asynchronous processes and RPC

    In his Architecture Briefings, Ingo Rammer writes about many software developer’s dislike of asynchronous processes: The Flowchart Lie [PDF]: „It seems to be the common approach to map business processes to technical functions using general request/response style communication between client and servers. This is done even though most of the underlying business processes are inherently…

  • The PHP Scalability Myth

    At ONJava.com, Jack Herrington writes: „When the tag-line „Java scales and scripting languages don’t“ was born, it was based on EJB 1.0, an architecture that most Java architects would consider absurd, based on its high overhead. Based on EJB 1.0, Java’s performance was much worse than that of scripting languages. It is only the addition…

  • On the Goodness of Unicode

    Tim Bray On the Goodness of Unicode: „Embrace Unicode, don’t fight it; it’s probably the right thing to do, and if it weren’t you’d probably have to anyhow. Inside your software, store text as UTF-8 or UTF-16; that is to say, pick one of the two and stick with it. Interchange data with the outside…

  • Exceptions considered harmful

    I always wondered what’s so great about exceptions, and was glad that I don’t have to use them while coding PHP… Now Joel explains why he doesn’t like them: „I consider exceptions to be no better than „goto’s“, considered harmful since the 1960s, in that they create an abrupt jump from one point of code…

  • Jakob Nielsen: Best Intranets of 2003

    Jakob Nielsen: „Intranets are changing from being document repositories to being work support tools. Many of this year’s winners had changed their information architecture (IA) from one determined by how documents are produced (usually the company’s department structure) to one determined by users‘ tasks. But the work-support trend goes further than IA.“

  • Browser war over: Microsoft lost

    It’s about time to say in public that Microsoft has been left behind: While they went to sleep after releasing Internet Explorer 5.5/6.0, Mozilla and its companions have added so much value to the browser experience (tabbed browsing, blocking popups, selective cookie management, much much better security, not to mention Mozilla being cross-platform) that I’m…