User not logged in - login - register
Home Calendar Books School Tool Photo Gallery Message Boards Users Statistics Advertise Site Info
go to bottom | |
 Message Boards » » lol i love programmers' rants in commented code Page [1]  
dFshadow
All American
9507 Posts
user info
edit post

Google code search uncovers a secret screed against Adobe's apparently arcane file format.
http://digg.com/programming/Not_PSD_s_biggest_fan

http://code.google.com/p/xee/source/browse/trunk/XeePhotoshopLoader.m?spec=svn28&r=11#107

        // At this point, I'd like to take a moment to speak to you about the Adobe PSD format.
// PSD is not a good format. PSD is not even a bad format. Calling it such would be an
// insult to other bad formats, such as PCX or JPEG. No, PSD is an abysmal format. Having
// worked on this code for several weeks now, my hate for PSD has grown to a raging fire
// that burns with the fierce passion of a million suns.
// If there are two different ways of doing something, PSD will do both, in different
// places. It will then make up three more ways no sane human would think of, and do those
// too. PSD makes inconsistency an art form. Why, for instance, did it suddenly decide
// that *these* particular chunks should be aligned to four bytes, and that this alignement
// should *not* be included in the size? Other chunks in other places are either unaligned,
// or aligned with the alignment included in the size. Here, though, it is not included.
// Either one of these three behaviours would be fine. A sane format would pick one. PSD,
// of course, uses all three, and more.
// Trying to get data out of a PSD file is like trying to find something in the attic of
// your eccentric old uncle who died in a freak freshwater shark attack on his 58th
// birthday. That last detail may not be important for the purposes of the simile, but
// at this point I am spending a lot of time imagining amusing fates for the people
// responsible for this Rube Goldberg of a file format.
// Earlier, I tried to get a hold of the latest specs for the PSD file format. To do this,
// I had to apply to them for permission to apply to them to have them consider sending
// me this sacred tome. This would have involved faxing them a copy of some document or
// other, probably signed in blood. I can only imagine that they make this process so
// difficult because they are intensely ashamed of having created this abomination. I
// was naturally not gullible enough to go through with this procedure, but if I had done
// so, I would have printed out every single page of the spec, and set them all on fire.
// Were it within my power, I would gather every single copy of those specs, and launch
// them on a spaceship directly into the sun.
//
// PSD is not my favourite file format.

From xee: A light-weight, fast and convenient image viewer for Mac OS X.

[Edited on April 23, 2009 at 2:30 AM. Reason : .]

4/23/2009 2:29:55 AM

ScHpEnXeL
Suspended
32613 Posts
user info
edit post

lawlz

4/23/2009 8:33:17 AM

OmarBadu
zidik
25071 Posts
user info
edit post

heh that's a pretty good one

4/23/2009 9:15:07 AM

AstralEngine
All American
3864 Posts
user info
edit post

Tell that stupid Englishman to stop his bitchin..... "favourite" psh

4/23/2009 11:42:54 AM

Willy Nilly
Suspended
3562 Posts
user info
edit post

// lol

4/25/2009 6:22:17 AM

dakota_man
All American
26584 Posts
user info
edit post

I like searching the code base for cursing and "wtf".

4/25/2009 7:28:38 AM

WolfAce
All American
6458 Posts
user info
edit post

wasnt there a thread for these kind of things like a year ago

4/25/2009 1:47:24 PM

evan
All American
27701 Posts
user info
edit post

i think that thread was about error messages

4/25/2009 6:45:34 PM

Novicane
All American
15416 Posts
user info
edit post

lol pretty good

4/25/2009 6:52:13 PM

jchill2
All American
2683 Posts
user info
edit post

I think you just like British whit.

4/25/2009 8:02:28 PM

 Message Boards » Tech Talk » lol i love programmers' rants in commented code Page [1]  
go to top | |
Admin Options : move topic | lock topic

© 2024 by The Wolf Web - All Rights Reserved.
The material located at this site is not endorsed, sponsored or provided by or on behalf of North Carolina State University.
Powered by CrazyWeb v2.39 - our disclaimer.