3 ms·
Any history of photoshop is incomplete without this programmers hilarious and insightful comments/breakdown as he attempts to parse it [1] [1] https://github.c
by BuildTheRobots 9y ago
Any history of photoshop is incomplete without this programmers hilarious and insightful comments/breakdown as he attempts to parse it [1]
[1] https://github.com/gco/xee/blob/master/XeePhotoshopLoader.m#L108 https://github.com/gco/xee/blob/master/XeePhotoshopLoader.m#...
- Nition 9y agoAny chance it's that ridiculous on purpose, to make it hard to implement in competing software?
- 0xcde4c3db 9y agoI think it's much more likely that it's an accumulation of "seemed like a good idea at the time" hacks, perhaps combined with nobody actually being in charge of the overall file format. On older computers, you could sometimes save significant save/load time and/or memory overhead by just dumping the in-memory structures/buffers to disk instead of having a nice serialization format/layer. Imagine what a file format looks like if a developer does this every time a new feature needs its own data in the file, for 20 years.
- zerr 9y agoI think this is also true for PDF.