LinuxNewbie.org: Good Programming Practice: Version 1.0 | Linux Today

LinuxNewbie.org: Good Programming Practice: Version 1.0

Written By
Web Webster
Web Webster
Mar 13, 2000

[ Thanks to Sensei
for this link. ]

“This is a guide to learning how to write good programs. I’m
not going to teach you a programming language, rather I’m going to
teach you how to do proper programming so that you can write good
code, good programs and easy to maintain code.
Obviously I’m
assuming that you’re familiar or learning at least one programming
language. By the way, when I say programming language, I also refer
to scripting languages. In this document, I will be doing examples
in C, Python, Java and BASH Script simply because I know these
languages.”

“The most common programming error is a programmer forgetting to
put a semi-colon to terminate a statement. The errors you get from
doing this are sometimes so cryptic it befuddles a novice
programmer. Always be sure to check each line of your code to see
if you’ve properly terminated it.”

“In languages like C, Java, and BASH, white space is ignored.
That means you can write surprisingly obfuscated code by ignoring
white space yourself.”


Complete Story

Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.