Category Archives: best practices

Efficient Development Environment Setup

Development environments and their configuration can become quite complex. It’s not unusual that a complete workstation setup takes half a day or more and requires extensive help from other project members. Using virtual machines for the runtime environment can help … Continue reading

Posted in best practices | Tagged , | 1 Comment

Professional Deployment and Operation of Web Applications

There are millions of web applications on the Internet that are under constant development. Paying software developers to work on bug fixes and new features is quite expensive already, but what’s often neglected is the cost for deployment and operation. … Continue reading

Posted in best practices | Tagged , , , , , | Leave a comment

Why Do We Build Web Applications?

Creating a good user interface is no trivial task, no matter if it’s running as a desktop application or inside a browser. When it comes to accessing server-side resources (a common thing in the corporate world) web applications seem to … Continue reading

Posted in best practices | Tagged , , , | 4 Comments

Thoughts on Collective Code Ownership

Agile software development methodologies like Extreme Programming (XP) propagate collective code ownership: Every developer is allowed (and encouraged) to make changes wherever necessary. But is this really a realistic, useful approach?

Posted in best practices | Tagged , , | 2 Comments

A Metadata Format For CSV Files

Using CSV files in batch processing applications has many advantages, most prominently interoperability between programming languages and tools. One of its weaker points is data integrity though. The format has no way to declare data types or additional metadata other … Continue reading

Posted in best practices | Tagged , , , | 3 Comments

Getting Started With Existing Code

Software developers often have to work with existing code bases, whether it’s for joining an ongoing development effort or for maintenance work on a legacy application. Getting familiar with foreign code takes time and can be a frustrating experience. In … Continue reading

Posted in best practices | Tagged , | Leave a comment

(No) Comment?!

Many software developers feel bad because they make little use of comments in their code. Often, using lengthy comments is considered good style. In the old days, with languages like C or assembler, things got messy pretty fast, so comments … Continue reading

Posted in best practices | Tagged , , , | 1 Comment