Librenix
Headlines | Linux | Apps | Coding | BSD | Admin | News
Information for Linux System Administration 

How to be a Programmer

Up
vote
Down

Develop debugging skills or don't bother trying to become a programmer, among many, many other lessons...
Debugging is the cornerstone of being a programmer. The first meaning of the verb to debug is to remove errors, but the meaning that really matters is to see into the execution of a program by examining it. A programmer that cannot debug effectively is blind.

Idealists that think design, or analysis, or complexity theory, or whatnot, are more fundamental are not working programmers. The working programmer does not live in an ideal world. Even if you are perfect, your are surrounded by and must interact with code written by major software companies, organizations like GNU, and your colleagues. Most of this code is imperfect and imperfectly documented. Without the ability to gain visibility into the execution of this code the slightest bump will throw you permanently. Often this visibility can only be gained by experimentation, that is, debugging.
 read more | mail this link | score:3898 | -Ray, November 18, 2005
More Programming articles...

Buy Art Online with Satisfaction Guaranteed

Selected articles

VPS: Xen vs. OpenVZ

No, RMS, Linux is not GNU/Linux

Why Programmers are not Software Engineers

Shadow.sh: A simple directory shadowing script for Linux

Graffiti Server Download Page

The life cycle of a programmer

 

Firefox sidebar

Site map

Site info

News feed

Features

Login
(to post)

Search

 
Articles are owned by their authors.   © 2000-2012 Ray Yeargin