4 ms·
Have you seen the mkdir world view? It's the one where all the code is spread out over as many directories as possible, and leaf directories typically have no s
by 0xdeadbeefbabe 8y ago
Have you seen the mkdir world view? It's the one where all the code is spread out over as many directories as possible, and leaf directories typically have no siblings just yet and one child.
- noobiemcfoob 8y agoIs this a particularly egregious worldview that should not be tolerated?
- Roboprog 8y agoTolerated, but not enjoyed. Gotta live (work) in a Java world.
- 0xdeadbeefbabe 8y agoYes it rarely works out well, but mostly I just wanted to focus on an actual worldview instead of good vs. bad.
- taneq 8y agoI think this is a special case of the 'simpler is better as absurdum' approach, where you only ever write 1-3 line functions, each in their own file, because they're 'simple'. Of course, this really just moves the complexity to the composition of these functions and destroys locality of reference for anyone trying to read it.
- userbinator 8y agoI've found that this is true particularly when working in OO styled languages --- there seems to be an innate desire to minimise microcomplexity at the expense of greatly increasing macrocomplexity. It's like writing a book where each page contains one word. Each individual piece is "simple", but taken as a whole it's much more difficult to understand.
- lodi 8y agoI like this analogy: it's like writing about a difficult or nuanced subject using only "simple English"; each sentence is superficially simple, but the work as a whole is much more difficult to make sense of.
- Nasrudith 8y agoI think that is a structure whose usability depends heavily upon the interface. It is torture on CLI but a way to organize a suitably "tree" structured interface. It makes the relationship structure abundantly clear. It is nice when it works but a real pain in the ass any other time.
- kazinator 8y agocons() { local newdir=cons_$((counter++)) local car=$1 local cdr=$2 mkdir $newdir ln -s $car $newdir/car ln -s $cdr $newdir/cdr }
- anitil 8y agoI had a fevered dream about this very thing last night