Software Development

Using Third-Party Controls

Posted by:

Using Third-Party Controls

Third-party controls have their advantages and disadvantages.  They allow you to develop applications quickly because you can add functionality and save on development time, but they have their limitations.  Its these limitations that get people into trouble, because once you integrate a third-party control in your application, there always seems to be a point where you need to go beyond the functionality of the control and as a result, replace it.

When considering a third-party control, an open source control (or ...

Continue Reading →
0

Coding For Performance

Posted by:

Coding For Performance

Everybody hates it when they have to wait for an application to do something. Even when an application performs a task that the user knows will take several minutes to complete, the user still wants to see real-time progress of that task. A great example of this is downloading music to a portable player. Unless that progress bar is constantly moving, even if in only small increments, the user at least knows that something is happening (and ...

Continue Reading →
0

Commenting Code Effectively: The How AND The Why

Posted by:

Commenting Code Effectively: The How AND The Why

One of the most important skills a developer must have is the ability to comment their code effectively.  Over the years I have heard horror stories about companies acquiring other companies or developers taking over projects that other developers started were the code is trashed and they start over. 

Alternatively, hundred of hours are spent attempting to document the existing code base.  The problem with both of these approaches is that you can never capture the reason why things were ...

Continue Reading →
0