Abstraction Is Hard: Why Wrong Abstractions Are Worse Than No Abstractions
Creating good abstractions is one of the hardest parts of software development. Here’s why getting them wrong is so expensive and how to think about them better.
Creating good abstractions is one of the hardest parts of software development. Here’s why getting them wrong is so expensive and how to think about them better.
How we think about ownership in software development shapes everything from code quality to team dynamics. It’s time to rethink who owns what.