Why do I document Code?

Hello and welcome to another session of why do I document code. Today's contestants are:1. The Software Requirements Document otherwise known as the SRD This valuable little document tells the developer what to develop. Is was started by the Carnegie Mellon. It is used as a contract document between the developers and the customer. The...

Most Common TCP Ports

Ports are basically divided into three ranges: the Common Ports, the Registered Ports, and Private Ports.The Common Ports are those from 0 through 1023.The Registered Ports are those from 1024 through 49151The Private Ports are those from 49152 through 65535Common PortsThe Common Ports are assigned by the IANA and on most systems can only be used by system (or root) processes or by programs...

How JSF fits for Web Application

JSF is a framework of best choice for the web applications development because of its support for wide range of qualities like:Standard Java frameworkEasy creation of UICapacity to handle complexities of UI managementClean separation between presentation and logicShorter development cycleAn extensible architectureSupport for multiple client devicesFlexible rendering modelInternational language...

7 Strategies for Unit Testing DAOs and other Database Code

I don't care what all the tutorials say, unit testing in the real world is tough. Well, let me rephrase that. Creating a unit test is easy. Creating a repeatably-passing unit test is not.The problem is, just about all enterprise applications are dependent on an external database, and while a database itself isn't anathema to unit testing, the data inside it is. The reason is that, unavoidably,...

The Search for a Good UML Tool

Over the past couple weeks, I've dug into a few of the more popular UML tools out there, hoping to find out which to use at either end of the complexity spectrum, the small startup or the big corporation. What I found is that such a quest isn't so straight-forward. There are entirely too many UML tools to choose from, and it's amazing (at...

10 tools for Modern PHP Development

A simple list of tools for modern PHP development. There are alternatives to most of the tools, but I’ll list native PHP tools wherever possible.1. PHPUnitPHPUnit is a testing framework belonging to the xUnit family of testing frameworks. Use it to write and run automated tests.2. Selenium RCSelenium RC can be used in conjunction with PHPUnit to create and run automated tests within a web...
Page 1 of 15012345Next