Any fool can write code that a computer can understand. Good programmers write code that humans can understand. — Martin Fowler
Tag Archives: programming
Clean code is not a goal
Photo by Kevin Ku on Unsplash Dan Abramov on how he once overnight refactored a piece of WET code written by a colleague, but then got called out for doing so: My boss invited me for a one-on-one chat where they politely asked me to revert my change. I was aghast. The old code was …
Tests and types
Brent has some thoughts on strong and weakly typed programming languages. Starting point: a simple function that needs testing: rgbToHex(red, green, blue) { // … } Testing the result the function should return is easy. But what about edge cases? What happens though if we pass doubles instead of integers? Or numbers outside of the …
Classic Programmer Paintings
“Operations and Developers agreeing on Git workflow”Jacques-Louis David, 1796-1799, Oil on Canvas Classic Programmer Paintings →
Layers of Technical Debt and Complexity
On July 8, 2015 the New York Stock Exchange went down due to a software glitch. Over at Medium, Zeynep Tufekci went into detail on how it comes that software sucks. Software sucks for many reasons, all of which go deep, are entangled, and expensive to fix. […] LAYERS AND LEGACIES: A lot of software …
Falsehoods programmers believe about time and time zones
Every day has 24 hours Every day without DST changes is 86400 (60 * 60 * 24) seconds long Every day in UTC is 86400 (60 * 60 * 24) seconds long Week one of a year starts in January every year If I know what time zone someone is in and they just tell …
Continue reading “Falsehoods programmers believe about time and time zones”
Swift Cheat Sheet and Quick Reference
Swift Cheat Sheet and Quick Reference → Sidenote: I cannot stop laughing at this sentence that made it onto the Apple site introducing Swift. Swift is the result of the latest research on programming languages. Namespaces and closures; ORLY?
Typing.io — Typing Practice for Programmers
Practice typing the awkward characters in code. No drills — type through open source code in JavaScript, Ruby, C, C++, Java, PHP, Perl, Haskell, Scala, and more. Fun to see how much I actually mistype whilst trying to be fast, and how my IDE autocorrects for me 🙂 Typing.io →
Head code is all gone!
How familiar 🙂
Coding-Style Conventions
Analyze Github commits to know which convention is popular. Instead of arguing where to place spaces and where not, just check GitHub to get to know the popular convention. Don’t agree on tabs vs. spaces though. Go #teamtabs! Popular Coding Convention on Github →