Articles

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.

Read More
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 runnable artifact.

Read More
Elements of Computer Programs and Programming Languages

Elements of Computer Programs and Programming Languages

What can we liken computer programs to? To me, they’re like instruction manuals.

Read More
Rust Coding Conventions and Learning Resources

Rust Coding Conventions and Learning Resources

What coding style should I adopt for my Rust code to ensure consistency with my favorite Rust libraries?

Read More