- 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
I had my reasons to post the frist comment.
Admin
The correct response to "I had my reasons" is "Yes, and I just asked you what those reasons were".
Of course, all that assumes that Trevor remembers what those reasons are...
Admin
Presumably you had your reasons for not specifying it, but 2,000,000+ what? LOC? Dollars? Microseconds to write?
Oh, and a cheap shot but I can't resist:
"... the 10K+ LOC invoice manger file, ..."
Has it got a newborn messiah in it?
I had my reasons for asking that.
TRWTF is, of course, Trevor not asking, again and again until some resolution was achieved: "What reasons were those?"
Admin
Parse error: syntax error, unexpected $end on line XXX
And thus they had their reasons to break the application
Admin
Working with/around/against Magento, I can totally see how one might think 'I can do better'
Admin
Mind you, this e-commerce software is a real beaut. I mean, none of your blood caked on the walls and flesh flying out of the windows, inconveniencing the passers-by with this one. I mean, my life has been building up to this.
Admin
"Okay, okay, slow down, slow down, I'm writing this down because we need to document all this: the invoice manger -- BTW did you mean "manager" here? So let me get this right: it was programmed this way because that puts the Pink Floyd albums first rather than having them take their mundane place in standard alphabetical order. Okay, no worries, I can see why this is important to you ..."
Admin
Yeah, Magento, whose developers still think it's okay to use floating point values for financial calculations in 2014, which leads to wonderful rounding errors.
Admin
Admin
Admin
Admin
Next week we get a story about how an entire system collapsed because the results weren't in the expected order...
Admin
"I've been using Word as my spell checker... "
Admin
I failed a technical test with this company because I had to install their software, and I couldn't create a module that worked. Apart from the lost hours, I considered that to be a problem that resolved itself.
Admin
Passive-aggressive commit messages: "I have my reasons" is the new "Some changes".
Admin
Best commit message I saw was along the lines of: "This is too technically difficult for maintenance staff to understand, so take it as read that this checkin is important and necessary."
Admin
I'm one of the other new developers for this and you might laugh, but I honestly had that thought and we made sure it would still work after it was removed. Trevor wrote his own AJAX/JSON classes and encoders(which don't validate), so I wouldn't have put it past him to have some javascript which later reversed the sort order and would break if it didn't go back to normal.
We're dealing with a system that was written as if it were procedural C by a developer who rather than using existing tools, libraries, and functions, wrote his own everything. His own MVC, JSON, AJAX, DBO, PHP base functions, and did the whole thing with single character variables. It's a nightmare.
Admin
This was one of many annoyances of military life: The tendency of officials to answer the question of why a certain state of affairs exists with the answer, "It's our policy."
No kidding, idiots. I kinda figured that it wasn't an accident.
Admin
Admin
Admin
Admin
Admin
wait... backticks?
there, in the replacement source. backticks.
Trevor wasn't the problem.
Admin
On the plus side, if they ever get called for a reference, they can give him the glowing positive endorsement that he's able to write every component of a system without using any third-party libraries.
If the new company thinks that's a good thing, they deserve him.
Admin
I had my reasons. Specifically, shorter variable names use less memory and are therefore more efficient.
This is particularly relevant when coding for embedded devices.
Admin
+1
Yes, and well done, but we want a block of flats.
Admin
Been there, seen that.
Still seeing it. sigh
Oh well, some level of job security I guess.
Admin
In one interview some years back, the head of engineering mentioned that the lead architect found Spring too complicated, he couldn't understand it, so instead he wrote his own DI framework.
Luckily they didn't offer me the job - I dodged the bullet there.
Admin
Admin
I embedded the president's daughter. I assure you it was no laughing matter.
Admin
I wouldn't brag about having an STD if I were you, but hey...
Admin
To paraphrase Henry Spencer, "Those who don't understand [Spring] are condemned to reinvent it, poorly."
Admin
Admin
And which database does anything else then a syntax error when it sees "drop tables;"?
Use "drop database;" when you want to be efficient.
Use "delete from EmployeeBonus;" when you want to make a more subtle statement!
Admin
Admin
So this is a case of the Inner Platform Effect, using Brainfuck as the inner platform?
Admin
And I caught a spelling mistake that apparently nobody else had: the word "manage" was spelled "mange" in one place. At least "manger" gives you nostalgic thoughts of Christmas time. All "mange" does is give you nostalgic thoughts of Old Yeller.
Admin
Admin
(damn, I thought of this one right after I hit submit)
"Yep, ol' Teal is gettin' too mangy, got to take him out behind the data center and put him out of his misery. Be sure to put that bullet right through his packet routing ASIC!"
Admin
Internet Points, of course.
2,000,000+ = winner.
Admin
Admin
Admin
/* * You are not expected to understand this. */
Admin
"for only a dollar a day, you can support TDWTF editors by supplying them with needed spell checking. and if you don't, we'll play that sad Sarah Mclachlan commercial until you do."
Admin
it comes after J+, but before L+
Admin
Sign #1 that code should be replaced immediately.
Admin
That's two million plus signs.
Admin
Rep on stackoverflow.
Admin
On another hand, our CMM 6 certified company extended Spring by downloading source code. That is real clever engineering.
Admin