Software Engineering and articles

Articles on software engineering, research, best practices, clean code, systems architecture, and more.

129 articles · 11 pages


Software Engineering3 min read

Refactoring a Project's Structure

Refactoring also means organizing a project's structure. Simplifying modules, libraries, and tests improves agility and lowers maintenance costs.

RefactoringBest Practices
Read article
Software Engineering3 min read

Simple and Efficient Work Environments

Preparing a comfortable environment for development and testing prevents time lost on repetitive tasks and lets us focus on building useful software.

Best PracticesThe Professional Programmer
Read article
Software Engineering2 min read

A New Phase

Following the revised edition of The Programmer's Black Book, the author reflects on recurring software development problems and previews what comes next.

The Programmer's Black Book
Read article
Software Engineering2 min read

The Genius of Simplicity

The best solutions are often the simplest. Deliberately seeking simplicity improves software, makes it easier to maintain, and strengthens how we solve problems.

PrinciplesCode Simplicity
Read article
Software Engineering2 min read

Reaching the End

As he wraps up The Programmer's Black Book, the author reflects on what he learned writing it and its purpose: helping developers grow and strive for excellence.

The Programmer's Black Book
Read article
Software Engineering3 min read

Do It Well or Do It Badly

Professionalism shows in the quality of everyday work, not in titles or company names on a résumé. Excellence is built through discipline and good habits.

The Professional Programmer
Read article