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:5837 | -Ray, November 18, 2005
More Programming articles...

Buy Fine Art Prints Online

Selected articles

VPS: Xen vs. OpenVZ

Space Tyrant: A multiplayer network game for Linux

Linux vs. Windows: Why Linux will win

Space Tyrant: A threaded game server project in C

Download: Linux 3D Client for Starship Traders

Graffiti Server Download Page

 

Firefox sidebar

Site map

Site info

News feed

Features

Login
(to post)

Search

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