Здравствуйте, vsb, Вы писали:
S>>1. Языки программирования — с этой абстракции все началось — когда идея стала выше железа.
vsb>Не понял, какое отношение они имеют к протоколам.
Это в широком смысле как протоколы общения человека с компьютером

Ну, точнее, форматы данных.
S>>6. Форматы структурированных данных ASN.1, XML, JSON, CSV и языки запросов/модификаций данных SQL, GraphQL.
vsb>Из этого только JSON и SQL. Остальное или мусор (XML, CSV) или устарело (ASN.1) или не доказало свою актуальность (GraphQL).
Про устарелость ASN.1 спешишь. У меня текущий проект из 5G. Там всё взаимодействие между участниками стандартизовано как ASN.1 PER согласно спекам конкретных протоколов (NGAP, E1AP, F1AP и так далее). PER тут существенен для экономии трафика на сигнализации.
Ну да, в разработки за пределами узкой ниши не идёт... но там процветает.
Про XML тоже поспешно, его очень много и не сокращается. JSON его побивает, да, но не радикально.
C остальным согласен.
vsb>Соглашения и культура, относящиеся к утилитам командной строки. Общепринятые стандарты вызова (например флаги через дефис), общепринятые флаги вроде --help, концепция компоновки нескольких утилит в пайплайн, отдельный канал для ошибок.
vsb>Культура разработки UNIX, хотя она кажется уже уходит в прошлое (к примеру текстовые протоколы из этой области, подробней The Art of UNIX Programming).
vsb>Протоколы сотовой связи.
Вот не выделял я бы их больше любых остальных