Хорошо что Дядя Шурик не видел. Щас бы всем тут "концептуалистам" попало бы
Это описание по dracut довольно прозрачно. Большое оно ввиду описания множественных модулей, несущих тот или иной функционал. Но такая система, которая решает широкий спектр задач не может в свом описании быть краткой ввиду гибкости настройки под разные нюансы. Тут наоборот чем более подробно описано, тем лучше.
Насчет "концептуалистов" - вы не представляете, что мне время от времени приходится читать у студентов. Вот там действительно - никакой концепции, но разобраться в этом надо хорошо стараться.
Я сторонник середины - должна быть концепция, ничего лишнего, что мешало бы иметь заданный функционал, но при этом обеспечивать немного больше от того, что востребовано. А насчет сложности кода - то тут либо три строчки и надо долго разбираться зачем они такие и почему в них решается только частный случай в надежде на "авось больше не понадобится или никогда не случится", либо полноценный с комментариями код, предусматривающий все нюансы, но в десятки раз больше строк кода. Сам пишу и так и так, но от студентов хочется второго варианта. Но у них чаще получается первый вариант записанный в форме второго