Archive for the 'Software Development' Category

Fonts για προγραμματιστές

Programmers have very particular font needs. A font for programming must be monospaced, extremely readable, and must sharply distinguish between similar characters, such as capital O and zero and the number 1, capital I, and lowercase L. In addition, good programming fonts allow you to view more lines of code on screen at once.

Μια χρήσιμη λίστα θα βρείτε στο keithdevens.com.

Χάθηκα έ;

How To Write Unmaintainable Code

It’s a basic truth that reading code is harder than writing it. Below you will find a collection of tips that will help you leverage this basic truth in the benefit of your job security. :)

In the interests of creating employment opportunities in the Java programming field, I am passing on these tips from the masters on how to write code that is so difficult to maintain, that the people who come after you will take years to make even the simplest changes. Further, if you follow all these rules religiously, you will even guarantee yourself a lifetime of employment, since no one but you has a hope in hell of maintaining the code. Then again, if you followed all these rules religiously, even you wouldn’t be able to maintain the code!

An excellent read, check it out.

The “Pick Two” Rule for Software Projects

This has been going over my mind for quite some time. So long, in fact, that I don’t remember if I’ve read it somewhere or came up with it myself. Here it goes.

Consider the following attributes that contribute to the value of a software project in terms of cost and profit:

  • Time to market
  • Features
  • Quality
  • For any Software Project with limited resources, when you pick any two of these attributes the third is going to be a trade-off.

    So, for example, if time to market is the major factor, you have to make a compromise between either “Features” or “Quality”. Accordingly, if quality is the main goal you will either have to drop some features or settle for increased time to market, if you need to maintain quality.

    Essential tools for Developers and Power Users

    Everyone loves little utilities that make life easier, especially if you’re a developer. Many times it’s hard to find them since we may not know exactly what we’re looking for. Here’s a nice list by Scott Hanselman.

    Scott Hanselman’s 2005 Ultimate Developer and Power Users Tool List

    I will soon prepare a list of mine.