- 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'm sad that no-one else has risen to your trolling, so allow me.
On behalf of every single code monkey who has ever had to do code maintenance... you are an idiot. Don't treat code as a write-only medium; it will need to be read and understood in the future. Unless of course your work is utterly worthless and never seen or used by anyone other than yourself, in which case you deserve everything you've got.
Admin
Don't presume too much, they don't know how to do client side code.
Just take a look at any website today, people in the web dev business can't code for shit, they don't even get HTML and CSS right --
Admin
That's because the universe is circular.
Admin
Admin
Admin
I guess it depends on what your definition of "good" is. If it means "makes useful software for billions of people worldwide," then I'd say they're one of the best. If your definition is some obscure set of conditions about which only a few care, then maybe they're not.
Admin
You forgot - printing out the xml, placing it on a wooden table, photographing it, scanning the printed photo, storing the digital image in a database, then extracting the image and passing it thru some ocr software
Admin
My personal favorite was an 8,000+ line switch statement in a project I used to work on.
Admin
Huh, ehm, oh, I can dream can't I.
Admin
Don't generalize too much, makes you come across a bit of a dick. I for one am currently working on a ASP.net MVC project which uses both server side and client side (As you would expect) And everyone here seems adept at both. Working in web dev does not automatically make you a bad coder, its just easier for bad coders to get away with it.
Admin
Market is ultimate determinator of things. if market is continue to buy microsoft product, it makes it good.
Admin
Admin
That's a nice dream isn't it; but in practice, for software, free market often doesn't really work:
Once you have chosen a product built something on top of it, you depend so much on its particularities that the cost of switching to another vendor / product becomes prohibitive.
Once a product (especially OS) has enough momentum, most people use it because it's what everybody uses. Any alternative would have to offer tremendous advantages to make up for the lack of interoperability. This makes it extremely hard for newcomers to enter the market.
Most of the time your choice is severly limited by external constraints or simply by the lack of alternatives.
I'm sure I could re-phrase this same point in many other ways if I thought about it a little bit more...
Admin
Lack of alternative means you're first in market place. Early bird get worm. if you find hole and you fill need before anyone realise about hole in place, than it is natural for you to be first. Steve job find hole and decide to build iPOd. Apple became world-famous after that. Rest is history. Morita find hole and build walkman. rest is history. Bill Gates did this with Microsoft. There is no use crying over what could have been. If there is no alternative, nobody stop you from building it.
Toad is number 1 product for database development team, though they are always heard cursing it day in and day out. If there is better product someone will build it one day, but in meanwhile, they must use toad because it is better than sqlPlus.
Admin
This differs from other industries how? You infer infrastructure, proprietary components and the status quo are not factors in nearly all other businesses from service to manufacturing to utilities etc.
Admin
Nice work! That's a beautiful rendition of the "that's how it's done on an embedded system" troll.
Admin
This is a joke, right? Was the hole MP3 player or MP3 player that doesn't suck? Also, you know people knew who apple was before that, right?
It'd almost have to be, wouldn't it?
Admin
Kinda like the web. Everything can interoperate with everything (to the extent that they properly follow the standards). The standard format for a document should never be "use Word" but rather "conform to this document layout standard, whatever platform you use to create it". Then, you can talk to everybody, instead of just other dupes who got conned into using the same product.
Admin
Dear Tim, Use of Microsoft word is most convenient then anything else. So I don't see reason not to use word.
Love, CEO of Severe Companies Of This World.
Admin
Yes, people knew apple, but not all around world. Due to iPod and later iPhone and even later iPad, people all around world know Apple and Steve Jobs legacy.
You are missing point of my argument and getting into non-necesary debate about Toad being better than Sql Plus.
Admin
The "happy ending" to this was that the company who wanted the changes found out there was a clause in his contract requiring him to make the specific changes gratis. Hopefully for him he liked to modify his own code.
Admin
heh! That reminds me of the day I discovered that _ was a legitimate C variable name and I just had to write a demo program with _, __, etc.
Admin
Learn you're meme folks, the details matter(horn)!
Admin
Really... LOL!!!
Admin
Imagine telling "conform to this document layout standard, whatever platform you use to create it" to someone with whom you are doing business that is a complete novice user, without mention of any specific products. Let me know how long it takes you before you get frustrated and say "just send it to me in Word."
People who are late to the party always want the front runners to slow down for them. Sorry, I don't feel the need to dumb down my Office documents so they work with OpenOffice.
Admin
Maybe he died while dictating it.
Admin
Admin
Since we're talking about favorites, mine was the 37 nested levels of IF statements in the 2000+ line paragraph.
Admin
I like case insensitivity myself, but computer languages don't use it mostly because case sensitivity in international environments is hard. Consider that in Turkish upper('i') != 'I' and in German lower('SS') != 'ss'. Case sensitivity is a no-brainer to implement. For a significant percentage of people, e.g. a lot of locales in Asia, case does not exist in their written languages. For the rest, case sensitivity is an easy concept to comprehend.
I once considered adding a "coding locale" feature so that a developer can specify which locale the code was written in and have those rules applied as required - case sensitivity, date, time, number, currency formats, etc. This can be a different locale than the code actually uses in the UI, etc.
However, this runs into problems very quickly. For example, what about included files, does the locale inherit, cascade, reset, etc? You can have global variables accessed by different modules, each interpreting to its own locale rules. At this point, one is defining locale rules for every string variable, individual methods, files, etc., and it becomes a nightmare.
Admin
You shall not allocate reference counts to other gods.
You shall not instantiate aliases against which others may allocate reference counts, whether by accident or intent. All such aliases will be destroyed without hesitation, all links followed until nullity achieved.
You shall not increment your reference count unnecessarily to artificially increase your status.
Allow garbage collection to proceed as scheduled.
... the rest
Admin
Admin
Hmm....
Admin
People bag MS because there's always some small corner case that they want something for that isn;t quite covered by MS software. Their principle is closer to "make everyone happy some of the time" (and yes, all of you who say "I've never been happy with even an iota of any one of their products", I ask you "Why do you use them?")
Do they write good code? We don't know - how many of us have actually seen the source (other than little snippets which could be controlled doses of misinformation).
Does their software work? Remarkably well, considering the (seemingly infinite, I dare say) variety in configuration that exists in computers that run it. Are they making big bucks? Undoubtedly. Do most of the people who bag them wish they had a job there? I suspect so.
So we have a company making (significant) money on a range of Software Products that are flexible enough to run on a host of Hardware/OS configurations. People actually want to work for them, and (despite recent trends) they still hold majority market share in many of the areas they produce software in.
Does Windows annoy me? Not constantly.
Does the Office suite annoy me? I use Word, Excel, PowerPoint almost daily. Some of the features (autoformat) get annoying at times, and sometimes it's cumbersome to do things I want and get documents looking how I like - but perhaps what I want is unreasonable.
Why (other than their recruitment questions, which have been discussed here thoroughly) do people keep insisting that MS is crap? They provide reasonable products for their target audience. I don't understand why anyone would even touch Access with a 10 ft barge pole, but there's obviously a market for it....
Admin
Everyone wants a website. It is easy to make pretty pictures on a webpage and appear competent to someone who doesn't know anything about the mystical world of computers. Ergo many shops make the mistake of hiring cheap web developers because of the pretty unicorns (sorry Remy). In the old days, people who used Computer Systems were often semi-technical, and the computer would be used to aid or replace some laborious task. Today people seem to think it's practically illegal not to have a website - so they use google to find "cheap website". This can only ever end in tears, because Joe Peanut who once created and eBay account for his Grandma and has since personalised his facebook page now believes he is an expert in programming, and advertises his web development expertise.
That said, I still think Web Devs are pretend programmers....
Admin
the big dog is always the target.
Like Oracle's usurpation of java will result any any improvements to the language?
that's Rhetorical.
Admin
There's two types of people in the world, those who complain that it's not fair, and those that go out and do something about it.
Gates, Jobs, Zuckerberg and outside IT Branson etc weren't just "lucky" - they created products people wanted. It's easy to make the points about Gates exploiting a prohibitive market, but if someone made something demonstratively better it would gradually become the norm. Gates has created the situation himself, and if he is now exploiting it then it shows good business nous not flaws in a free market.
How about all of us code monkeys who are collectively better than M$'s code Monkeys get together and make a better product. Oh wait, the Open Source community is already doing that. Let's see how it goes....
Admin
Since you're making a decent effort to keep the trolling alive, and I'm bored...
Or maybe they bag MS because they think most of what they sell is polished turds. I pretty much don't, except when forced by an employer. And yes, depth of MS lock-in is one of the factors I consider when choosing an employer. I do. Good code follows design principles worked out by computer scientists over the decades, and therefore doesn't crap all over itself nearly as often. Or perhaps, just barely enough to stay ahead of the expectations of the ignorant masses. Sounds like you might be one of those programmers who thinks "we have to test this on the fifty most popular platforms" instead of "I'll comply to standards and then it will work on everything else that complies with standards." Instead, as mentioned earlier, some vendors do their best to lock you in instead of allowing standards. If that's relevant, than I guess the biggest Mafia boss is the best person in your neighborhood. I just threw up in my mouth and not just a little bit. Well there's a lofty target we can all strive to reach.I curse Bill Gates and Co. on the average of several times a day for the dumb things they've done to save an hour that still cost extra work for their victims years later. Like ending every line with two characters (return, newline) instead of one.
Hmmm, no reason at all, I guess. Merely the random coincidence of a million voices screaming and then being snuffed out.Admin
After today's fuckup where we came pretty fucking close to missing a deadline because of everybody's laptop simultaneously installing a whole farceload of Windows 7 updates without even asking our permission first? Bunch of cunts.
Admin
Okay, I joke a little, but I hate arbitrary rules about how complex code is allowed to be (10 branch points per method seems common). Yes we should keep things simple, but this doesn't necessarily mean creating cascading methods which hide functioanlity rather than simplify support.
Admin
Perhaps it's just a lot of apathy, or more likely the world is not actually as unimpressed by MS as some people like to believe
Admin
Should note that MS aren't the only people who do automatic updates.
Of course, we could go back to the good old school systems where things don't automatically improve themselves (which would be a good thing IMO).
Admin
Diary of a forlorn intelligence, says this code makes one bar no mind from the spluttering faded vox populus.
With that said, I would try down first. The variations are easier.
Admin
Admin
I see that the bunch of righteous cunts have jumped on the "I hate M$" bandwagon.
Admin
Admin
One of the characteristics of obfuscated code is that is very difficult to verify that it works. (NB "works" is here defined as "always does what it is supposed to do", not "I ran it a few times and didn't immediately notice anything wrong")
Admin
It actually reminds me of the COBOL program I wrote to create Birth Certificates for Cabbage Patch Kids, "way back when". . .
Admin
Up, up, Down, down, Left, Right, left, right, B, A, Start
Admin
Admin
We certainly have. Microsoft products get worse with every upgrade. Office 2010 is outrageously bad.