

Are There Too Many Standards? 62
CyNRG asks: "Lately, I've been reviewing the different programming and protocol standards in an effort to guide my career in the most fun and profitable direction. The proliferation of standards is astounding! Choosing which path to follow is more like a trip to Las Vegas. Standing at the craps table in Ceasar's Palace at 3:00 am: do I play the point? Big 6 or 8? Play the field? How about covering the hard ways? The world is using technology more and more, so I would expect more standards based on that fact. It seems like common knowledge, vis-a-vis Microsoft, that companies try to put forth 'standards' in an roll of the dice to make their 'standard' defacto. Are there too many standards?"
The answer to your question is... (Score:2, Informative)
Re:The answer to your question is... (Score:2)
The only problem with standards I have encountered is that people don't follow/use them.
Competing Standards (Score:2)
So, I guess I am not joking, I like worlds were people and companies are working to set their own standards and where we have a fair amount of leaway in our interpretation of implementation of standards.
Re:The answer to your question is... (Score:2)
Every technology should have a standard way to implement it and use it. There's a lot of different technologies out there like the hundreds of different protocols used on the internet, audio, video, GUI, database, etc.
Now, why would the submitter ask if there's too many? Is he implying that we should toss some of them away?
This reminds me of a
Re:The answer to your question is... (Score:3, Insightful)
I get the impression the submitter feels overwhelmed by the volume of standards and wishes his learning curve was less steep.
I think what he doesn't understand is that without the standards there would be multiple non-standard implementations.
To the submitter: Try looking through some established electrical, plumbing, and building codes. Imagine building a house without them. Then maybe you will u
Re:The answer to your question is... (Score:2)
I went looking, for instance, for a GUI program that would allow me to look at the contents of a SQL database.
I eventually did find such a program -- it used the proprietary interface provided by my database.
Along the way, however, I found 4 competing standard protocols for how to do this -- and not one application that used any of them.
A standard for everything is fine, but what about 4 'standards' for everything. No good. Not standard anymore.
Re:The answer to your question is... (Score:2)
Each one may have different methods of communication, but they will all run a SQL statement once connected. I'm taking your comment about "4 competing standard protocols" to mean something along the lines of one using ODBC, one using ADO, one using JDBC, etc. This is fine - each one of those things has specific uses. None of those technologies are "standards" though. A standard is not an implementation, its a specification
Re:The answer to your question is... (Score:2)
Re:database acces app (Score:2)
And I'm sure that it lacks the ability to view table and view source (a DataDino exclusive feature), view table data in-place, look up information on indexes and key, and edit data in place. Not to mention that the DataDino SQL Editor has the ability to organize your s
Re:The answer to your question is... (Score:3, Insightful)
Actually. (Score:2)
I propose that we need a new standard - one that determines if other standards standard or not. I, of course, will write this standard, and for only 149.95 (that's mere pennies a day! Pennies, compared to almost universal wisdom!). I will benevolently bestow the list of all acceptable standards upon all who ask and can afford to continue to pay me.
I'm sure there are some people who might be worried I won't do a good job. Don't worry: I'm using the standard method of determining
Thinking too high (Score:3, Funny)
It's like the old saw (Score:2)
However, if you think this is bad and that there should be fewer standards, then let me susggest a new saw: "The one thing you can never say with confidence is 'Things couldn't get any worse.'"
Re:It's like the old saw (Score:3, Interesting)
The good thing (Score:2)
The good thing about standards is, there are so many to choose from!
Re: Craps (Score:5, Interesting)
You should choose either "Pass" or "Don't Pass", bet the maximum odds you can after the point is established and do the same for two "come" or "don't come" bets.
This will give the best odds to walk away a winner (with the house keeping a razor thin edge).
Re: Craps (Score:1)
Part of the fun of craps is that everyone is on the same team
Examples (Score:4, Interesting)
Answers (Score:2, Informative)
Become a generalist (Score:4, Insightful)
Focusing on a specific standard IS a crap shoot. Yes, you could make big bucks by jumping on the latest bandwagon, but it will no doubt be short-lived. Over the long haul, a broader knowledge base is more useful and marketable thatn a highly-focused one.
Not the Right Question (Score:5, Informative)
The problem isn't with the quantity of standards, but the quality of specific ones. Standardization itself makes sense in a lot of cases, but sometimes standards are indeed made for the wrong reasons, or over-architected into oblivion (ie. SOAP + WSDL + UDDI + how many SOAP security standards) which makes the barrier to entry for compliance with those standards far too high to expect most people to bother.
Another problem is that a failure of some parties to properly adhere to the standards causes those standards to become less useful as well (read: MSIE vs. Mozilla, inconsistent HTML support, partial CSS support, JScript vs. JavaScript). This is sometimes even made possible by the standards themselves, by being too vague, which necessitates a level of "interpretation". It's also not always strategic for companies to follow standards -- they prevent lock-in, they make it easier to lose your customers to your competitors, and that can actually decrease the value of your products by giving your customers something to hold over your head during price negotiations. Standards need better incentives to get companies to actually buy into them, as opposed to just saying they are and then going and making their own "standards".
The other problem is that standardization, especially when the industry is in the middle of such a pro-standards push, often comes too early in the life of a given technology, resulting in a standard that doesn't account for the whole problem yet. For example, RSS was declared a standard before it was ever really adopted, and then some limitations were found in it that to fix would break backward compatibility. The result is a number of incompatible competing standards (RSS 1.0, RSS 2.0, RSS/RDF, Atom, etc.). SOAP and XML-RPC both did the same thing, and the result is that it's a pain in the ass for developers to support them, due to certain limitations in their designs (array support in SOAP, reflection as an afterthough in XML-RPC, etc.). SOAP and XML-RPC also resulted in a 3rd competitor as well, REST.
So my answer would be that there aren't too many standards, but that standards are just like anything else: not necessarily applicable to every situation. Use proper discretion. Neither extreme (all standards vs. no standards) is a good thing.
Untested Standards (Score:2, Interesting)
This was the problem with EJB. All these companies implemented the standard, but the standard that had never been tried before. Only now, are people realizing what a mistake it was.
With the various XML standards, time wasn't allowed to work out the flaws, and to allow various standards to merge. So, we have a bunch of standards and none of them are quit right.
The thing about standards is... (Score:3, Interesting)
How does a spec become a standard? People recognize the relative benefits of a spec versus the proprietary advantages of doing it their own way. Since standards tend to emerge in discrete verticals, there isn't a dilution of this benefit.
It would not be incorrect to say that a "standard" is really an honorific applied to the spec that won in the marketplace of ideas. If the discrete vertical you chose to be the "standard" in is trivial, then it will be a pyhric victory. If it is non-trivial, even if a better idea comes along, you will have a marked advantage as the "incumbent" standard. (QWERTY vs Dvorak keyboard layouts as an example). Eventually, if enough people see the benefit vs the advantage of the existing standard... new standard.
metric vs. english (USA vs. the world) (Score:1)
Browser war is over (Score:1, Offtopic)
On OSX, I use Safari with the KDE KHTML backend driving it. Its OK. One really cool, but unnecessary thing is that I can right click on any words in this dialog box and check the spelling for i
Three acronyms (Score:5, Insightful)
CRLF
CR
LF
We have three major computer platforms, and three different standards for the line terminator in plaintext files.
Of course there are too many standards.
Re:Three acronyms (Score:1)
Windows: CRLF
MacOS: LFCR
*nix: LF
Can anyone verify this?
Re:Three acronyms (Score:3, Interesting)
*nix: LF
DOS: CRLF
MacOS Classic: CR
Windows (except Notepad): LF
MacOS X: LF
Considering the newest versions of the platforms are Linux (LF), OS X (LF) and Windows (LF) it looks like we finally have some sort of standard going on. Woot.
Re:Three acronyms (Score:2)
Re:Three acronyms (Score:2)
The x86 BIOS video interrupt (int 10h) has a number of video options; one of them (AH = 0Eh) deals with writing characters to the screen in text (TTY) mode. When writing to the screen in raw assembler, you generally write something like
Re:Three acronyms (Score:3, Informative)
Re:Three acronyms (Score:1)
Re:Three acronyms (Score:2)
Re:Three acronyms (Score:2)
Are you kidding? I think you'd have trouble finding a Windows program that does NOT use CRLF text files by default (including Visual Studio and other dev tools, HTML Editors, MS Office, etc). Most Windows text editors only support LF in a special "Unix" mode.
Re:Three acronyms (Score:2)
My computer uses 2 of them.
Mac OS X uses CR, and LF, depending on whether the file is used for Mac OS, or Unix purposes.
This means if you use something other than VI for editing files you have to be very careful it supports LF format.
Yes (Score:2)
The sad thing about standards is that often the less good standards win. We saw this with the video tape format. And we see it with XML (which, believe it or not, is really not that good at all).
Re:Yes (Score:1)
Re:Yes (Score:2)
I worship W3C (Score:2, Funny)
I think there should be one standard (Score:2)
There are only as many [de-facto] standards as there are things that may require standardisation.
Your question is like asking:
"Hello fellow slashdotters, what a lovely day, I am here in my garden, and ooooh I am overwhelmed I saw, by all the lovely types of flowers. I think there are too many though, so should I try and plant all flowers, or flowers that grow well in this region, or flowers tha
zerg (Score:1, Redundant)
Standards come and go (Score:2)
I stick to my point of inherent redundancy in your question, but I do see what you are saying about companies jibing for a defacto standard that can garner them insutrial support.
Microsoft do this with thier monolithic and closed standards, but the world is changing.
I say that standards change, use them as tools, they are there to help. Don't make a career out of learning a standard that may become deprecated.
SVG is a good standard, with growing device and application support, and of course
Re:Playing Craps in Vegas... (Score:2)
Re:Ask Slashdot (Score:2)
Standards (Score:5, Informative)
I do agree that there are rather more ways of doing the same thing than you might expect, and compatibility between standards has (generally) been poor. Here are some examples. (The list is not intended to include everything.) You'll notice that a lot of the standards are extremely specific. There aren't many "general purpose" specifications out there, and those that exist (eg: SGML) tend to sacrifice fine control in favour of expansive capability.
(I'm not even going to try to document the few thousand IETF specifications and notices that exist. Of what is described by the IETF, how much is actually used in practice? Probably not a lot. Now, that's fine in that case, because the IETF is not writing these as press releases for products they're planning. It's much more a research and deveopment environment. In R&D, not everything works, but if you want to avoid repeating mistakes, you catalog those just as efficiently as your successes)
Authentication Systems:
Parallel Processing (running two or more processes in parallel, in such a manner that they can communicate with each other):
Library-based
Application-based
Too many standards...? (Score:1)
Standards are the scientific community's way of expressing the myriad ways of getting data (a thought, content, algorithm, etc.) out in a way that is most efficient for themselves. It will take agreement with others that that "standard" is recognizable as a means of transferring that cognitive substance. Given the level of agreement in the scientific community (commonly low), and the number of scientific classifications of endeavors (usually high), I would (IHMO) say no,
Don't play Big 6/Big 8! (Score:1)
OT (Score:1, Offtopic)
Slow day in geek news?
Never... (Score:2)
Depends on your definition of standard... (Score:2)
Next time I call you all you hear is me speaking gibberish. I am talking just fine but an intermediary has "embraced and extended" something that already works fine.
Then you hear the Microsoft rep on the line who says we have a decoder for this and it only costs $200 and breaks only 35% of the time
Sure there's a standard there, that's what Microsoft says but
Not Enough Standards (Score:1)
The real problem (Score:2)
It's not so much that there are too many standards, the problem is too many junk standards.
Junk standards come in a variety of forms.
There's the 1000 page kitchen sink standards. Everything thrown together, no sane layering, policy and mechanism all mashed together, learning curve is a vertical line. Invariably, these lead to code that takes 2000 dense lines to say hello world.
Nebula standards. Often similar to the kitchen sink, but in spite of all the standardized options, too few are manditory. TIFF
Not too many! (Score:2)
Standards help us. They make us have to learn one thing, not ten or twenty. I mean, there's still lots of things to learn... But we can at least learn a given technology once.