- 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
Doesn't that result in violence?
Admin
Admin
Then there is a truism that follows: Anyone who calls themselves a "rockstar" (programmer, etc.) probably isn't. Anything else is generally a WTF moment!
Admin
Admin
Or more specifically, one of these.
Admin
ASCII is the perfect example of a standard that was designed with lots of features that are just unnecessary today (though I suppose they were used back then). The other example is HTTP (PUT, DELETE, OPTIONS, PATCH?).
Admin
Pff. Young'uns. In my day it was one of these.
(Yes, it's a joke. I'm not that old.)
Admin
Unfortunately once you get into PHP world you start to believe that "-123" is a negative number. Then you start to believe that JSON is a compact serialization format.
I must admit that using \xFF as a separator and serializing -123 as "-123" in the same piece of software is a symptom of schizophrenia, at least. Thanks for bringing it back to my attention :)
Admin
(Actual performing artists are a possible exception, though I suspect they too prefer using more specific words about themselves).
Admin
Also, at a more principled level, UTF-8 has no business deciding that any codepoints Unicode defines are unworthy of being encoded. Its mandate is to be able to express any imaginable sequence of codepoints, and it takes that reasonably seriously.
Also also, it's very easy to think up scenarios where it could open a pretty serious security problem if UTF-8 decoders began producing spaces from unwanted byte combinations, or even removing them silently. Imagine someone thinking themselves secure because they have verified that the UTF-8 input doesn't contain ".." anywhere and then later convert the checked string to UTF-16, silently removing the spurious bytes in ".\x01./.\0x01./.\x01./etc/passwd"?
HIBT?
Admin
Any program which is passed from one s/w designer to another which the latter can't get to work is always the fault of the former. If they're pressing the wrong buttons, it's because you haven't told them what the buttons do. If it hasn't been configured correctly, it's because you haven't provided the configuration instructions. And if the fucker won't work because of bugs, then it is the top priority for the shithead who wrote it to fix the cunt.
I took over a program from someone at short notice a few months ago and it took me a week to get up to speed, because (a) the configuration had been changed at the last minute and the fuckwit hadn't checked in all the changes, (b) the underlying architecture had been amended and the installation instructions hadn't been updated (they were incomplete and misleading in the first place) and (c) the actual code I was supposed to be working on didn't even compile caused the IDE to crash when checked out of CVS. The reason it took so long to fix it was because the perpetrator of this shabby shower of shit was too busy to talk to me (he was schmoozing with managers) and frantic emails to him were responded to with "Well I'm sure if you were just to apply yourself with a little more zeal you'd soon be able to fix what, knowing you, are probably trivial issues."
All's well that ended well, when I finally managed to get his boss to persuade him to spend a couple of hours with me to look over my shoulder to make sure I wasn't doing anything wrong. And indeed, the stupid cunt finally got the fucking message that he had seriously fucked up. More to the point, his boss also got the message that he had fucked up. Even more to the point, it was noted that not only had he fucked up but he had also been complacent about such fucking up. His push to be promoted to senior consultant has met up against considerable resistance. And I'm convinced he wears a wig.
Admin
What is even worse is that there are legitimate ASCII control codes for delimiting text: http://en.wikipedia.org/wiki/Delimiter#ASCII_delimited_text
Admin
Even if we change seed to seen, this hurt my head: "...for code that he hadn't seed nor couldn't build..."
Admin
I'm coming up blank trying to remember the context, but there was some environment in my past where BEL characters had a special (non-audio) significance. Not field delimiters, exactly, but something like record terminators, or "wait for input here" indicators.
Something about as mnemonic as SUB (aka Ctrl-Z) for terminating input in a DOS prompt window.
Admin
Oh, so the Not-Invented-Here code would have been written by the TEAM instead of the "rockstar" programmers?"
Admin
I have never actually met a 'junior' consultant. All consultants are senior, at least according to those that hired them.
Admin
Admin
Now I feel ancient remembering using them and loading paper tape. No doubt some will say whats paper tape.
Admin
Admin
I even use BEL to get notified about some important events since it works even if my audio is turned off or muted.
And the other other example is just about any standard of a certain age. C library functions, x64 machine instructions, SMTP protocol, ..., you name it.Admin
Meant x86 of course.
Admin
Admin
Admin
Admin
Yeah, you got Phobos and Deimos...
Admin
Admin
I still can't figure out what this guy is trying to sell...
Captcha saluto: We who are about to die saluto you
Admin
This worked great except for one thing: when they added a PC POS (yes, Point of Sale) to the equation, they needed to pass around a MAC address. There was no escaping, and their VB6 code was sufficiently stupid that they couldn't just make an exception for that parameter type to always be 6 bytes or always at the end of the record or whatever.
So for a while, whenever they got in new Ethernet cards to build a new POS at the factory, they would have to check each one and make sure that it didn't have \xFF in the MAC address.
Admin
If you were to make a mistake and replace \x20 with a space I doubt anyone would make too much of a fuss.
Admin
Presumably this is supposed to read: "We gaaht aaahl kaahnds of editah! We gaaht Vi aiyund emacs!"
Admin
Admin
In C++ you can do \x07
There is no huge WTF about using a non-printable character as a delimiter, is it a far better one than having to deal with comma as a delimiter and then having to work out where this is used in quoted text.
Having different serialization functions in different places that were all different is probably historic. Someone needed one, the existing one didn't fit and it was too risky to change it so they just wrote a new one.
Admin
The cowbelt in action http://www.youtube.com/watch?v=mxnFDaZ4WXE
Admin
Or it would not have been written at all, which is my assertion. That's the beauty of a team of empowered peers -- it fosters an environment where the better ideas bubble to the top, and the lesser ideas are quickly exposed. Anyone who claims that Agile teams don't work this way obviously has never seen a true Agile team at work.
Admin
For most companies who decide to adopt "agile" this "team" attitude is just put there by thick neurotypicals to keep the intellectual aspies out.
Admin
Officially it's pronounced "Indigo", with silent 'W', 'C', and 'F', but I think it's more appropriate to call it 'WhaCkofF'. The trick is to properly enunciate the upper case 'C' in the middle.
Admin
Admin
We like to call companies like those "AINO's."
Admin
STX. Pardon me, but I would linke to ENQ more about your BEL article. I ACK your work, but cannot ESC the throught that you used a lot of BS in it. Right from STX something was a bit fishy about it. Can you tell me if you SUB items in your articles? A simple ACK or NAK would be fine. Thank you.
ETX EOT
Admin
Admin
But Scrummy's original comment is correct in one respect: I have never seen a "true agile team" at work. In fact, if you look at all the things that Agile advocates claim for it, I think I can reasonably conjecture that NOBODY has ever seen a "true agile team" at work.
Admin
Ah yes, CHR$07 on the Apple II gs in third grade.
beep beep beep beep... ad infinitum.
I thought I was a genius.
Admin
Those are Remy's thing, this was an Alex Story.
Admin
All it takes is one team to make your conjecture completely unreasonable then.
My team is a highly-functioning Scrum team. We have very engaged stakeholders, write tests first religiously, and our automation is second to none. Scrum helps those who help themselves, to paraphrase an old adage. It is really a brilliant framework, but it requires diligent buy-in by everyone involved, from executives in the company to developers on the team.
Admin
Admin
Obvious you're working in cmm level 5 and above company.
What part of India do you come in?
Admin
Admin
Wow... this many comments and not a peep about using CSV?
Admin
Just testing... ''
Admin
I did earlier you just weren't reading properly.
comma really is a very poor choice of delimiter.
There are altneratives that are humanly readable and typeable but rarely used in data, e.g. ` (very infrequently required) and | (usually infrequent).
Tab is commonly used which is ok except that Microsoft Word seems to be the only text editor that allows you to find-replace using it (you put in ^t for it), which often leads me to copy-pasting text into blank Word documents just to "process" it into tab-separated before copying it back (to Excel or wherever).