Software Engineering

Articles and resources on software engineering principles, best practices, architecture, code quality, and professional development techniques.

COBOL to C++ migration: modernizing legacy systems guide

A COBOL to C++ migration is one of the most impactful modernization projects an organization can take on, and also one of the most underserved. There are still roughly 220 billion lines of COBOL running in production today. Banks process trillions of dollars through it. Governments run pension systems, tax collection,...

C++ vs Rust Memory Safety - Practical Examples with Modern C++

The memory safety discussion between C++ and Rust has become one of the most active topics in software engineering. Government agencies have weighed in, conference talks are dedicated to it, and opinions run strong on both sides. Let me be upfront: Rust is an excellent language. Its ownership model and borrow checker...