- 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
Whenever I see System.out.println(...) as logging solution FRIST I go to the one who committed the code to the VCS and force him/her to commit suicide too.
Admin
Roll on another Hanzo story.........
Admin
Why didn't he update the ticket with the information he found?
Admin
I was rather wondering that... it really annoys me when I get back to a user to say "we fixed your issue" to be told that hey found the buy days ago and didn't bother to let us know.
It always strikes me as the other side of the coin from coders who don't release patches when they know there's a bug and have fixed it in source.
Admin
Maybe because he was risking a lawsuit for decompiling the vendor's library?
Admin
Seriously, not cool.
Admin
I fixed the bug, but was explicitly instructed to hold it back as this was our hedge against the performance issues of the upgrade.
Admin
I hate those kind of managers, they just don't realize that if you hold it back now the improvement will never get implemented
Admin
Why didn't he send them the test case with that invoked their code repeatedly until out of memory. He could have done this in the first place when he submitted the ticket.
Admin
Perhaps they think it's a good thing that everyone's talking about "that slow app written by the idiots at Innotech". Word of mouth is good publicity, right?
Admin
The real WTF is that debugCache is a String object and not a StringBuilder object.
Admin
I wouldn't do so either. You never know what the response to "I decompiled your code" will be.
The better thing to do is to go to a prominent coding site that appears in Google search results and say what the problem/fix are anonymously.
Admin
"After pouring over the application code..."
The correct word there is "poring". Attention to detail matters in English just as much as in code...
(Based on precedent, at least one person is going to tell me I'm wrong, after doing no research whatsoever. Don't be that guy.)
Admin
In the delphi community it's rather usual that you get the sources delivered as part of the purchase (if you buy 3rd party components). It has the advantage that you actually can debug into the components in case of problems. However I had multiple "That's not a bug" responses when reporting serious issues (performance bugs, AV's in some special occasions etc). After reporting them a few times and being told that you've no idea what you're doing and that the original code is correct you stop reporting... you just fix them and merge them to the next version if you upgrade (and start looking for a different component vendor if possible)
Admin
You know the story, $1 to draw the X and $9,999 to know where to draw it. Just because I happen to have the skills to figure out where your problem is doesn't mean I'll necessarily volunteer this information free of charge.
Admin
Admin
Why do people insist on writing their own loggers? It's surprisingly hard to get right, and there are good implementations for virtually all languages (well, assuming it's a language that you'd use for real work).
Admin
You can pour memory?
Reminds me of an occasion many years ago when I made a woman scream by pouring light bulbs. I worked in a theatre hire shop and we used to hire out festoons, which took 25W GLS bulbs. Given some in bulbs in one box and some another the quickest way to combine them is to pour them, but it surprises people who aren't used to it. They're actually quite strong and pretty much never broke as a result of doing this.
Admin
Admin
The problem is in what is using this logger and how.
In Java, it's normal to use:
If this class was instantiated in a normal way, you wouldn't have this leak since the object would be GC'ed. But, since they're reinventing the wheel here, they're fucking things up.
OTOH, what kind of crap is your company buying? I mean, syso logging? How the fuck am I supposed to control the crap that comes out of your shitty library? Format it? Monitor it? And don't get me started on syso's performance.
Admin
Yeah, I was going to make a comment along the lines of "What was he pouring? Custard?" :)
Admin
Admin
Guy must be American, you know, 'poring' vs. 'pouring', 'color' vs. 'colour'
Admin
People such as yourself are the reason I purposely obfuscate my style.
Admin
You're the difference between a company that people like to use, and a company that people hate but have no choice but to use. Only one of those types of companies tends to remain successful in the long run.
Admin
Nope, you're completely right -- I picked up on the same point. I would have alerted the world if you hadn't.
Admin
This was a joke. I wondered if anyone would fall for it.
Admin
I'm not that guy: I'm the guy that dredges up a joke from Reader's Digest circa 1968: Professor walks up as the Fire Department is trying to put out a conflagration at the library, and says "Oh, pouring over old books, huh?"
Admin
We're having trouble reproducing the issue. Could you please enable logging in our software (instructions are attached) so we can get a snapshot of the issue via a tracelog? This will help us track down the issue.
Admin
You missed the point.
The point is that if I am paying YOU for YOUR supposed "Expertise," then YOU need to learn how to do YOUR FUCKING JOB properly.
It isn't the CUSTOMER'S responsibility to fix YOUR FUCKING PROBLEMS unless they explicitly signed on for that kind of testing.
This wasn't an issue on the customer's side, and the customer shouldn't have needed to spend ANY time debugging the vendor's code. The ENTIRE FUCKING POINT of using third-party code is to avoid paying to build, debug, and maintain your own solution. If we're building, debugging, and maintaining the third-party solution, WHY THE FUCK ARE WE PAYING YOU?
Admin
You know, reembursing them for the time, energy and money they spend on finding a solution you/your company was incapable of finding (read TFS), as well as the loss of time/money because of your product not doing its work.
You have not even considered it ? Than you are the kind of person (businesman?) I do not really want to deal with.
Financial transactions are a two-way street. If you expect to be payed for your efforts than you should damn well expect to pay others for theirs.
Admin
TRWTF is using a library without having the source to it. Every place I've worked for as a developer has had a strict policy on third-party libraries: don't use it if there's no source, and I follow the same practice in my private coding projects.
For open-source libraries, this is trivial. For commercial libraries, sometimes it's included and sometimes you have to pay a little bit extra for it. But you can almost always get it.
Admin
Now remember, if someone disagrees with you, just increase the obscenities and the caps, and that will resolve things. It's a lot easier (and more effective) than careful thought!
Admin
Tsk. If you'd worked in any of the theatres I did, you'd have been berated for calling them 'bulbs'. "Lamps", luvvie, "lamps" ;-)
Admin
In my experience this would just get the WONTFIX anyway. Users can set debug to false, therefor there's no issue.
Admin
I recently worked with a 3rd party app where we quickly ran into a handful of bugs. Some of them were critical problems, like sorting not working as documented, but others were rather mild, like typos on the UI.
The typos gave me an indication of their attention to detail, so I wasn't surprised to get a response of "Unable to recreate issue" when I provided clear instructions on how to recreate the problem using their own demo site.
We are now happier using another product which happens to be free and open-source.
Admin
FTFY!
Admin
This goes two ways. Whenever I see "An error has occured" on code we deliver, I automatically go in and correct the spelling. Shoddy spelling makes you look to customers like a bunch of ignorant children, consequently compromising their perception of you. So remember: every time you see a spello in your UI, fix it toot sweet or you're in danger of losing another customer.
Admin
No no no -- it's "phwooaring".
Admin
However, the issue described in the article would be the exact reason to release an update.
Admin
The case where this issue occurs is when debug is set to false.
Admin
Well, they can set the debug level to off. The point is the user can set/fix it, so it's a config problem on the user's side, not a bug. WONTFIX - Intended behavior.
Admin
Admin
Somebody is making mess on comments page. Alex fix now.
Admin
So if I've reading it right the problem occurs because a debug flag is set - could it be that the original installation or use notes said to set it one way for testing then the other way for production and the user didn't do the second part?
Admin
You even know how to prove that you're wrong.
Are you richer than Bill Gates?
By the way I agree with you, but that doesn't matter. The world proves that you and I are both wrong.
Admin
Admin
Admin
Admin
Dittos. Telling them about their problem is a good and sociable thing to do.
But honestly, don't expect too much. I've always done this for vendors, when I could. Sometimes they appreciate it. Sometimes they just don't care. You may learn something about them by reporting the fix, and watching what they do. :-/