Everything2
Near Matches
Ignore Exact
Full Text
Everything2

You are lost in a maze of twisty little standards, all different

created by kslawson

(idea) by kslawson (1.9 y) (print)   ?   (I like it!) 1 C! Tue May 02 2000 at 3:24:43

Who was it that said "The nice thing about standards is that there are so many to choose from"?

Anyone who's ever read an RFC, or worse yet, tried to follow one when implementing a "standard" knows what I mean...

I'm in a Network Programming course, and we have to implement clients and servers for finger, DNS (caching), integrated WINS-dns, and whatever other protocol spawned from the committee mind of the IETF. It's a neat class, but trying to implement standards is like nailing jello to a wall. It's a neat trick if you can get it to work, and keep on working for any length of time.

Don't get me wrong, I'm all for the wonderful anarchy that is the IETF, but a few guidelines for writing RFC's wouldn't hurt:

  1. Specify all of your protocol as completely as possible, do not leave out something "trivial", like the token compression scheme for DNS names.
  2. If part of your RFC is ambiguous, rewrite it, or add more detail. Brevity is the soul of wit, but you'll be at your wit's end when you try to figure out whether the /W option to finger is supposed to be upper or lower case and the RFC is mute on the subject.
  3. If your protocol doesn't play well with others, and returns inconsistent results, or fails to return anything for a given situation when it really should (e.g., is the DNS server ignoring me, or is it still working, or is it non-authoritative?), consider adding a return type to cover your ass.
  • I'm sure there's more, but I'm tired...

</rant>


printable version
chaos

Calista the large-chested elf vixen Hello, wall! You are in a maze of twisty little passages, all alike He said 'tentacle porn', so I stuck my dick in a toaster and went from there
Things that suck RFC Vocal studies + uprock narratives Andrew Tanenbaum
Brevity is the Soul of Wit xyzzy Fractal image compression Free drinks at the topless bar
The Long Dark Tea-Time of the Soul XML Token Ring paintball tactics
People who are not anarchists WINS Internet Engineering Task Force Pretzel Logic
So what if your radical ideas have already occurred to others Some days there are so many words I need all three notebooks Drizzt Do'Urden lossy compression
Y'know, if you log in, you can write something here, or contact authors directly on the site. Create a New User if you don't already have an account.
  Epicenter
Login
Password

password reminder
register

Everything2 Help

Cool Staff Picks
What you are reading:
Teletubbies
Until the End of the World
Tormenting babies
negative nodevertising
using public variables in c++ classes
General Mills
Benoit Mandelbrot
Temporary: Monday
November 15, 2004
Filibuster
The Happy Prince
woodchipper
Cold cereal
New Writeups
Pavlovna
My Better Half(fiction)
kanoodle
Molson muscle(essay)
aneurin
You pays your money and you takes your choice(idea)
shaogo
July 20, 2008(log)
Glowing Fish
Tualatin River(place)
The Jacket
Words of Advice(idea)
John_Fox
Good Intentions Gone Wrong(person)
Heitah
Posthumous Oscar(thing)
ignis_glaciesque
University of South Florida(place)
ignis_glaciesque
Flogstaskriket(idea)
liveforever
Caesar's last breath(idea)
dagnyswaggart
she wants to believe(personal)
antigravpussy
he doesn't know, but her eyes widen too far(thing)
dagnyswaggart
Wild tides guard her secrets(poetry)
Lord Brawl
Caesar's last breath(poetry)
This page courtesy of The Everything Development Company