Models and Standards for Software Process ImprovementHello there (General Kenobi). Welcome back to my blog posts. Grab a drink, grab your snacks, ’cause today we’ll be talking about models…Nov 2, 2020Nov 2, 2020
Is there such a thing as objectively good code?Software never was perfect, and it never will be, get used to it. “But why?” you may ask. Well, if we knew why, we’d probably be working…Sep 14, 2020Sep 14, 2020
Bringing order to chaos— NOTE: This was an unpublished draft from a couple years ago. I'm not even sure why I wrote this, but after reading it, I figured it…Aug 11, 2020Aug 11, 2020
OO and AgileAs programmers, we should all be familiar with the object-oriented concept. Just in case you’re new to this, here’s a very quick summary…Nov 19, 2018Nov 19, 2018
Test driven developmentThis is a software development process that helps us avoid duplicate code, making it clearer and easier to read and comprehend…Nov 19, 2018Nov 19, 2018
Testing in OOTesting is a big, important part of the software development process. In this phase, we make sure that we identify as many bugs as…Nov 19, 2018Nov 19, 2018
Software verification and validationAs software engineers, we should all already know that we must always test our programs before delivering. The two main questions you…Nov 19, 2018Nov 19, 2018
Code revisionIt’s also known as peer review or walk-through. It refers to a thorough review of a code module during the software development cycle to…Nov 19, 2018Nov 19, 2018
Lisp: Good news, bad news, how to win big analysisBack in 1991, when the article was originally published, Lisp had been doing great as a programming language; it was about to become a…Nov 19, 2018Nov 19, 2018
Are we there yet?Not quite, but we’ll get there. As much as we’ve been working in order to make our software better, we only ever work on one thing at a…Nov 12, 2018Nov 12, 2018