3 ms·
I took over a bunch of his code at one of my previous jobs, and let's just say it kept me employed for a good long time. It's been kind of difficult for me to
by tomc1985 5y ago
I took over a bunch of his code at one of my previous jobs, and let's just say it kept me employed for a good long time.
It's been kind of difficult for me to reconcile considering that this is the dude who co-wrote frickin bash, but then I look at how weird of a language it is for shell-scripting and I totally understand.
- etaioinshrdlu 5y agoWell, Brian is firmly in the LISP-style camp of programming which eschews static typing, promotes heavy use of macros, one-man-army style development, excessively interesting code. He also doesn't like automated testing, or any kind of tests. "Why would you plan for failure?" It is not a scalable attitude to have in the modern software world.
- tomc1985 5y agoYeah, there were aspects of it that were utterly genius, and aspects of it that kept me busy for a while.
- simtel20 5y agoYes, at a prior job I tried to follow a bug in his metahtml interpreter many years ago, and the code bottomed out at an unfinished if condition. Actually an unstarted condition. It was just shipped that way. Very difficult to follow such a smart person's code I situations like that.
- fao_ 5y agoIt depends on what you mean by scale, PG's Viaweb sold for $49 million and it was built completely around this approach. Lisp has a debugger that allows you to edit code while it is running, and allows you to continue half-finished evaluations with the fixed version, so what it means to "fail" in any given circumstance is altered by that meaning.
- AQuantized 5y agoKeyword might be modern, Viaweb was sold in 1998
- doomvox 5y agoDuring the crazed bubble 1.0 days, and the word is it got re-written in C++ soon afterwards.