я упонянул rc как более удобный для шелл-программирования инструмент в сравнении с башем ибо первый обозримее второго , ты из этого тезиса от чего то стал про план9 (который юникс беллабса доэволюционировавший в теплице до такого состояния когда творцы_пользователе предпочли дать новое имя десятой версии) гряземетатся.
по факту - до сих пор прикладным программистам полезно знать и уметь использовать специализированные сокет либы с вытаскиваением нюансов реализации на уровень пользователей этих либ , а не использование их как рядовых файлов ( ну с большими лагами и только)
а почему сырцы должны быть понятны новичкам, если это не учебник? И как это вообще возможно? Не писать x?y:z; потому что мы ещё не проходили тернарную операцию? Ты вообще пробовал примеры писать? Это, кстати, не так просто, как тебе почему-то кажется. Попробуй для прикола напиши свою qsort, она с goto не только короче, но и намного понятнее(и дело совсем не в оптимизации. Оптимизация это вообще не проблема программиста в нашем веке).
а о наблюдаемом самораспухании , когда любое произведение трудами майнтейнеров начинает содержать в себе мэйлер.
кто сказал, что не писать ?: делает понятней новичку?
кто сказал, что использованиеПонятныхПользователюЧтоЗаИдентификаторИкакИгдеОнИспользуется делает понятней код новичку?
как раз таки лаконичность, простота и понятность в первую очередь - иногда даже в ущерб алгоритмической эффективности - в результате код понятен и удобен в поддержке - и по странному совпадение вполне краток.
и про goto в план9 сырцах их вполне есть - во вполне целесообразных местах .
ну посмотрел du. Ничего не могу сказать плохого. Единственное, getopt(3) там что, нету? А так — поделка недоделанная. Да, для изучения наверное полезно. В gnu костылей выше крыши.
как раз таки лаконичность, простота и понятность в первую очередь - иногда даже в ущерб алгоритмической эффективности
в академических целях это наверное интересно. Могу тебя расстроить, IRL так никто не пишет. Увы. Жизнь ваще страшная болезнь, от неё умирают.