Re:People who disagree aren't trying to make things complex
by 0xdeadbeefbabe on Tuesday December 11, 2018 @03:41PM
(#18658649)
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.
[ Parent
| on HN ]
Re:People who disagree aren't trying to make things complex
by taneq on Tuesday December 11, 2018 @04:58PM
(#18659340)
I 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.
Re:People who disagree aren't trying to make things complex
by userbinator on Tuesday December 11, 2018 @08:40PM
(#18660666)
I'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.
Re:People who disagree aren't trying to make things complex
by lodi on Thursday December 13, 2018 @03:19PM
(#18675673)
I 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.
Re:People who disagree aren't trying to make things complex
by kazinator on Tuesday December 11, 2018 @08:34PM
(#18660643)
cons()
{
local newdir=cons_$((counter++))
local car=$1
local cdr=$2
mkdir $newdir
ln -s $car $newdir/car
ln -s $cdr $newdir/cdr
}
Re:People who disagree aren't trying to make things complex
by anitil on Thursday December 13, 2018 @09:41PM
(#18678017)
I had a fevered dream about this very thing last night
Re:People who disagree aren't trying to make things complex
by Nasrudith on Tuesday December 11, 2018 @05:40PM
(#18659669)
I 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.
Re:People who disagree aren't trying to make things complex
by noobiemcfoob on Tuesday December 11, 2018 @04:28PM
(#18659067)
Is this a particularly egregious worldview that should not be tolerated?
Re:People who disagree aren't trying to make things complex
by 0xdeadbeefbabe on Tuesday December 11, 2018 @06:35PM
(#18660020)
Yes it rarely works out well, but mostly I just wanted to focus on an actual worldview instead of good vs. bad.