Comments, Naming, and Abstractions in the AI Era
For the last 20 years, the dogma of software engineering was simple: “Good code documents itself.” We were taught that comments are a “code smell” (Uncle Bob told us so). We were taught that if you need to explain it, you failed to name it properly. We were taught to DRY (Don’t Repeat Yourself) everything into oblivion. But in 2024, the game changed. You aren’t just writing code for your future self or your colleagues anymore. You are […]