It was my 50th birthday yesterday, and it (along with a vast amount of beer) triggered a minor depression and review of my past.
I was thinking back on some of the strange people I have worked with and the strange coding practices they used.
I worked with a guy (I think he was called Daryl D) back in the Digital Integration days. He used to wash his very long hair in the office sink.
He refused to use subroutines. His code was a list of macro's that ended with a jump back to the start. He insisted that subroutines were inefficient, after all you have to push the return address and add a ret instruction. What a waste.
I've worked with a guy called Chris Hinsley on and off for years. He wrote the first platform independent code I ever saw.
He worked in his own assembly language called VP. The idea was simple, create a macro file for each processor and platform which defined all the macros for the VP language. Then you can port your code from z80 to 68000 just by recompiling.
I also was thinking about some of the weird places I have worked. Back in the days when a DPS in a magazine cost more than made sense. (They thought of a number, doubled it, added their phone number and printed it on a rate card) and had to be booked three months in advance. Companies took extreme measures to make sure products came out on time.
If you were running late on a project they would "help" you along.
At one place you would find a little packet of white powder on your keyboard when you turned up in the morning. You knew when you saw that you weren't going home till the game was finished.
Another place you would lock your office door and the girl who worked the main desk would be tasked with posting flat food under your door twice a day until you came out. If you got a pizza you knew they liked the game, if you got ham sandwiches, not so good.
Anyone else got any stories?