Since any for loop can be a while loop, I've implemented a coding standard where only while loops are permitted, so as to keep things simple. And don't even get me started on foreach.
For those of you wondering why I haven't tweeted in so long, I think the reason should be obvious to everyone:
A Twitter bug was preventing all of the tweets I definitely, actually wrote from going live.
I'll let y'all in on a little pro-tip:
When someone stumps you with buzzword X that you don't know, just counter with "well, we actually have more of an X pipeline."
You immediately win the argument.
Go ahead, try it with anything you want: agile, DevOps, lean
You're welcome.
I'm a big believer in "under-promise and over-deliver."
Like, take yesterday. I told the team I wanted a 15 minute meeting to lecture everyone about our coding standard. But then I over-delivered on the meeting by 2 hours, taking us right through lunch.
Sorry for the lapse in Tweets of late. I've been crazy busy for the last month supervising the merge phase after an entire year's worth of everyone developing their features. We've finally got it compiling!
Why do people talk about code complexity like it's a bad thing? I mean, how would you rather someone describe _you_ -- as "simple" or as "complex?"
QED
If there's any way we can even semi-plausibly couch this issue as user error, you better believe we're going to lean all the way into that and milk it for everything it's worth.
Declaring variables close to where you use them is fine in toy applications, but in real life, where methods are thousands of lines long, declarations go at the top of the method in their own region, like a table of contents.