Articles & Blogs
Excerpt: "Fun fact: senior engineers spend the largest percentage of their time paying down technical debt. While this may seem intuitively true, talking with our users has revealed how uniform this is across the industry. In fact, the “person who cleans up the most old code” tends to be a simple but accurate predictor of seniority for teams."
Excerpt: "Can you really, playably emulate games like Super Mario 64 and Portal on a stock standard SNES only by hacking in through the controller ports? The answer is still no, but for a brief moment at this week's Awesome Games Done Quick (AGDQ) speedrunning marathon, it certainly looked like the impossible finally became possible."
Excerpt: "In nearly every OO application there’s at least one large class. By large, I mean a class that has 15 or more methods. We expect classes to have focus, and it’s hard to make the case that a class with that many methods is about one thing. There will be some sort of grouping. Sometimes it’s explicit in the names of the methods, sometimes it’s not. Classes like this can be hard to understand."
Excerpt: "Let me set the scene:
You're reading some code. Some old, gnarly C++ code. The method you're looking at is 5000 lines long. It's clearly really important. You need to understand it, but it's such a mess.
You notice a 1000 line block of code that seems to stand apart from the rest in some way. Your intuition as a programmer says "this chunk of code is different from the rest of the method, and it might make sense as a new method.""