- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
Even a single developer benefits from Scrum as well as Agile [aka the 12/4] in many significant ways.
Admin
Shouldn't Bill have been named Ishi?
Admin
Protocol buffers, a google invention from 2008 - given the style of the codebase presented in the article I'd say that the code predates the concept of protocol buffers by at least a decade... maybe thats why.
Admin
Eh, anyone knows when login will be fixed? 'Illegal arguments: string, object' ???
Admin
Gotta love the SimCity reference.
I can't blame this code on a lack of scrum, as they seem to be insinuating here, though. Looks more like just good old-fashioned lack of conceptual knowledge, incompetence, or inexperience. Pick your poison.
Admin
"This sounded good to Jaeson, who was considerably more concerned about getting away from his previous company's open floor plan than the possibility of customer interaction, but hey, he'd take the icing on the cake. "
Jaeson sounds like a man of my own heart. The new place is free of the first disease.
"We don't use scrum really"
Free of the second disease.
Admin
Ha! Look up what CORBA used to do. it's the 90's "protocol buffers"
Admin
(Oh hey there's a fancy new Log Out button) I just want to Scrum myself a bit, just to see if it's worth it...
Admin
And so it never gets better.
Admin
a) That doesn't help if Bill never worked with CORBA. b) Even if he did, that wouldn't magically allow him to recognise the term "protocol buffer" as being similar to something he already knew about.
Admin
Bill was willing to say "A what?" instead of launching into a self-defensive tirade. That by itself is an indication he's ready and willing to better himself. The author's response...
Admin
"Protocol buffers, a google invention from 2008 - given the style of the codebase presented in the article I'd say that the code predates the concept of protocol buffers by at least a decade... maybe thats why."
It's a bit generous to say that Google invented it, since the concept has been around since at least 1987 (Sun XDR). But kudos to Google for making it cross-language at least.
In order to provide Java support, we modified rpcgen, as well as our own IDL compiler, to be able to output Java code in addition to C code. Of course with Java's need to encapsulate everything in classes and with its lack of method pointers, the resulting code is quite ugly.
Admin
"Looks more like just good old-fashioned lack of conceptual knowledge, incompetence, or inexperience. Pick your poison." Why not
bothall three?Admin
If someone asked me the same question I'd say "WTF?" but if they asked me about the builder pattern then we could have a conversation. Jaeson should distinguish between technologies and concepts.
Admin
Maybe that one-guy team should also have done Pair Programming. That would be like Forrest Gump doing ping pong training.
Admin
Surprised nobody made the obvious wisecrack of the Elephant in the cubicle ...
Admin
+1
Admin
OK, so how do you do quoting in the new comment system?
Admin
"Why didn't we use a protocol buffer?" Because they're configuration objects and not network packets, doofus.
Admin
I guess if your parents can't be bothered to spell "Jason" correctly, it doesn't matter whether your name changes half-way through the story.
Admin
The author's response could have been converted in to the story as follows:
"...And then Jason wanders off smugly, and perhaps ignorantly, whilst sniffing farts from a wine glass.... Giddy w/ the knowledge/damage that he felt too privileged to share."
Personally, I'd like to think that Jason wasn't this much of an a-hole and this is simply bad story embellishment. :)
Admin
Is it me or these stories are getting kinda tired and are the real WTF in many cases. Not only was the question about using protobuf (there are many technologies you could use) wrong, his response is simply terrible! And what was the point of the entire article? The customer issue or the config class? Cos I totally didn't expect it to go the way it did.