Articles

Descriptive Variable Names Are Not Always Good

Descriptive Variable Names Are Not Always Good

When naming variables in a program, the usual advice is to use descriptive names. But is this always the case? Let’s explore when shorter, less …

Read More about Descriptive Variable Names Are Not Always Good
7 Basic C Programming Facts you Need to Know

7 Basic C Programming Facts you Need to Know

In this article, I’m sharing 7 essential facts about the C programming language. Whether you’re just starting out or you’ve been …

Read More about 7 Basic C Programming Facts you Need to Know
C++ Learning Resources and Coding Conventions

C++ Learning Resources and Coding Conventions

If you’re looking to learn the C++ programming language and improve your coding skills, using the right resources and following solid coding …

Read More about C++ Learning Resources and Coding Conventions
C Learning Resources and Coding Conventions

C Learning Resources and Coding Conventions

If you’re looking to learn the C programming language and improve your coding skills, using the right resources and following solid coding …

Read More about C Learning Resources and Coding Conventions
Software Robustness and Timeout Retry Backoff Paradigms

Software Robustness and Timeout Retry Backoff Paradigms

Programs access external resources, including I/O devices and remote services. These resources can be unreliable, requiring robust handling strategies …

Read More about Software Robustness and Timeout Retry Backoff Paradigms
Quality Attributes of Computer Programs: Implement Software Robustness

Quality Attributes of Computer Programs: Implement Software Robustness

Robustness is a crucial software quality attribute that measures a software’s ability to function correctly under adverse conditions. This …

Read More about Quality Attributes of Computer Programs: Implement Software Robustness
Illustrative Explanation of Fault, Error, Failure, bug, and Defect in Software

Illustrative Explanation of Fault, Error, Failure, bug, and Defect in Software

Software do not always behave as expected. Mistakes in the implementation or in the requirements specification cause issues in software. The common …

Read More about Illustrative Explanation of Fault, Error, Failure, bug, and Defect in Software
Software Development Tools: A Comprehensive Overview

Software Development Tools: A Comprehensive Overview

When I learn a programming language, one of the first things I try to understand is how to transform written code into a deployable (installable) and …

Read More about Software Development Tools: A Comprehensive Overview
Tags