Конечно нет. Они все готовыми протоколами пользуются - HTTP, gRPC… их как раз совсем не много, по пальцам пересчитать.
Создать протокол - это сейчас труд коллективный, это инженерная задача
Я в IETF участвую и вижу как это на самом деле происходит. Как правило, успешные протоколы создаются одним человеком, вся остальная “коллективная” работа по сути сводится к review: “а вот мне бы еще такую фичу”, “вот такой-то use case не учтен”. Хорошо видно по числу авторов на каждом RFC.
Ближе к народу - USB стандарты делает “консорциум” USB Implementers Forum
…и такую херню делают, один из наиболее костыльных стандартов (самое хорошее, что было в USB - почти неубиваемая форма разъема, но со временем потеряли и это). Драйверописатели плюются, погуглить хоть USB quirks.
Это всю атмосферу убьет. К тому же зависимость от внешних сервисов. Я вот всё думаю новый аналог Фидонет сделать, и вот чтоб требование регистрации было только через знакомство с сисопом в оффлайне.
Столько проблем, большинство из которых решается банально настроенным MTA и админом, читабющим почту (для каковых времен, собственно, крон и создавался).
начинал с “наивного” архиватора на ассемблере z80.
Тоже неплохо, совсем не JSON.
ходит такое мнение, что 90% всех тасков в конечном счете сводится к перемещению и трансформации данных в формате json =)
Так собственно про ту сферу, где оно так, речь и шла. Мне, как джуну, в те годы обычно поручали несложные задачи, которые в бэклоге висят, а у старших руки не доходят. И это все-таки были разнообразные задачи, не джейсоны.
Ну что ж, если не искусство, попробуйте создать новый сетевой протокол, который заменил TCP или IPv6. Удачи оставаться в плену зашоренных представлений, тем более подменяя понятия на “типовые проекты” (которые по определению не).
Можете делать по сценарию, а можете приложить творческую жилку и делать искусство. Нет, наличие стандартов вовсе не означает, что всё ограничено и искусство невозможно. Наоборот, точно так же, как в случае с самолётами или ракетами, наличие ограничений в виде законов физики и имеющихся в доступности технологий (стандарты, вообще говоря, тоже подпадают под эту категорию), вынуждает творить так, чтоб эти ограничения обойти. И рождаются шедевры. Так же, как и в случае с сетевыми протоколами или сложными программными комплексами.
Более того, наука совершила такой рывок, что с XX века “творчество и искусство” (незачем разделять эти понятия) стали гораздо более сложными и доступными в большем поле вариаций именно в технических/инженерных областях, нежели в “традиционных” областях искусства/творчества типа художников или музыкантов.
Недостаточное у них пространство измерений, фундаментально меньше нужного для искусство. А вот архитектура уже имеет их, что в строительстве, что в IT. Можно видеть на примере удачных или неудачных протоколов, например. В мире сложных материальных объектов инженерное искусство еще более заметно, например спроектировать самолёт (“некрасивый не полетит”) или ракету.
Язык Go не просто так получил такую популярность. Он не допускает вольностей. И по той же причине многим не нравится Ruby - на нём легко можно написать одноразовый код.
Что забавно, настоящие программисты не любят Go и скорее будут любить Ruby именно поэтому - Go прокрустово ложе для быдлокодеров, искусство на нём не сделаешь.
Неа. Я начинал не с двигания джейсонов, а с демона для прброса портов NAT-PMP, чтоб у людей в родной студенческой общаге торренты качали нормально (это 2005, json уже существовал). Кто, с какого перепугу, решил, что для роста джунов нужно непременно перекладывание джейсонов? Десятилетиями система высшего образования справлялась, а тут вдруг кризис, который чистит джейсон-вкатунов, почему-то всех джунов убьет (нет, для них больше угроза ИИ).
Насчет сравнения с организмом горячиться не надо - биология-то четко знает, что самые важные - репродуктивные органы. Как еще почти полвека назад Р. Докинз в своей книге “Эгоистичный ген” писал, что мы - просто реплицируем гены, от организма в итоге всё равно ничего не останется, кроме генов. Да и то, даже если мы рассматриваем период до размножения, запросто можно потерять несколько пальцев, один глаз, одну почку и так далее, главное выполнить основную биологическую задачу; это вполне себе показывает, что органы не равны.
Вот только даже семья - не организм, а уж тем более корпорация, а уж тем более общество в целом, если мы говорим “все профессии”. Потому что, например, определенные профессии вполне себе отмирают, другие перераспределяются в количестве, появляются новые и т.д. - с органами так не бывает.
Каша в голове не у меня как раз. Читайте классическую работу Ленина (потом можно переходить на её продолжение, мир-системный анализ). С тем же ВК - вот просто отличный пример, как происходит ровно наоборот. А именно, ради коммерческих интересов владельцев ВК подключается административный ресурс (купленные чиновники и т.д.) и пропихивается тот самый MAX, причем не только сам по себе пропихивается, а еще и блокировками конкурентов. Тот же Роскомнадзор только лишь прикрывается заботами о безопасности государства и подобным, деньги там ключевое.
Нюанс в том, что он создавался для неспециалистов той эпохи - когда обычно программисту надо было быть не просто системщиком, но еще и железячником - шарить в электронике, и т.д., очень большой багаж знаний и умений. Однако структурно необходимость иметь склад ума никуда не делась - менеджеры на Коболе писать так и не стали. И собственно “проникнуть” на “рынок Кобола” не очень сложно, просто это таки да, соответствующие конторы с предметной областью, там обычно просто с соседних участков кода берут да обучают программистов, главное - это предметная область. Например я приходил на биллинг 4 года назад как сишник и познакомился с Коболом, потому что в соседних частях он был и приходилось залезать. Оно примерно как SQL, собственно.
Чё? БОЯЛИСЬ? Не слышал еще такой нелепицы. Кто мешает прямо сейчас сказать? JSON - говно! XML - еще больше говно! Protobuf и Thrift - те еще говны!
Вот только профессионал - это тот, кто оперирует понятиями “крутой”, “лузер”, “устарел” разве что для манипуляции теми самыми менеджерами и коммерсами (читай, обмануть). Есть “оторванный” набор плюсов, минусов и подходящесть под конкретные задачи. Например, я вполне найду задачи, где возьму JSON вместо более современного CBOR, и даже XML нет равных в сфере, примерно описываемой как “электронные книги” - будь то FB2, или вот документы RFC (стандарты интернета) уже довольно давно канонической формой имеют XML (да, есть тулзы сгенерить из маркдауна, но вне типовых случаев маркдаун то еще говно).
Неверно, он не “крутой инженер”, а создает видимость крутого инженера, это другое. Его интересует быстрая слава, поэтому он занимается созданием велосипедов, которые обладают некоторой поверхностной привлекательностью, но копнешь поглубже, там сплошные проблемы. Так было, например, с VaryPack, который он типа создал на замену JSON - очередая поделка на тему бинарных форматов, реально стоящие перед индустрией не решающая, зато гарантирующая своим подходом новые проблемы при апгрейдах (почитайте комменты в соответствующем посте Хабра).
Конечно, тут ошибка на ошибке с первых же предложений, далее нарастает как снежный ком из-за неверной системы ценностей. Вот прям начиная с того, что любая работа, ВНЕЗАПНО, имеет стоимость в джоулях. Да-да, любителей рыночной экономики надо отправлять за парту учить закон сохранения энергии и другие закон сохранения. А затем учить биологию и историю, чтобы понимать, что вот эти самые “коммерсы” - всего-навсего лишь доминантные самцы на данном историческом этапе. Никто тащемта не мешает стае собраться и навалять альфачу за несправедливое присвоение ресурсов себе. Поэтому да, мы - те кто с умом, третичным сознанием и вообще собственно действительно люди в полном смысле слова (а это прежде всего про главенствующую мотивацию не биологией, см. проф. С.В.Савельева) - особая каста, в отличие от презренных коммерсов. У талибов, знаете ли, тоже в данный момент ресурсы и сила, и если с их задачами не справляетесь, кушать будет нечего в лучшем случае.
Конечно нет. Они все готовыми протоколами пользуются - HTTP, gRPC… их как раз совсем не много, по пальцам пересчитать.
Я в IETF участвую и вижу как это на самом деле происходит. Как правило, успешные протоколы создаются одним человеком, вся остальная “коллективная” работа по сути сводится к review: “а вот мне бы еще такую фичу”, “вот такой-то use case не учтен”. Хорошо видно по числу авторов на каждом RFC.
…и такую херню делают, один из наиболее костыльных стандартов (самое хорошее, что было в USB - почти неубиваемая форма разъема, но со временем потеряли и это). Драйверописатели плюются, погуглить хоть USB quirks.
Это всю атмосферу убьет. К тому же зависимость от внешних сервисов. Я вот всё думаю новый аналог Фидонет сделать, и вот чтоб требование регистрации было только через знакомство с сисопом в оффлайне.
Да, собственно, как Рамблер-почта в 2011 начала мигрировать с FreeBSD на Ubuntu, так и пошла деградация, реальные проблемы решать перестали.
Столько проблем, большинство из которых решается банально настроенным MTA и админом, читабющим почту (для каковых времен, собственно, крон и создавался).
Тоже неплохо, совсем не JSON.
Так собственно про ту сферу, где оно так, речь и шла. Мне, как джуну, в те годы обычно поручали несложные задачи, которые в бэклоге висят, а у старших руки не доходят. И это все-таки были разнообразные задачи, не джейсоны.
Ну что ж, если не искусство, попробуйте создать новый сетевой протокол, который заменил TCP или IPv6. Удачи оставаться в плену зашоренных представлений, тем более подменяя понятия на “типовые проекты” (которые по определению не).
Можете делать по сценарию, а можете приложить творческую жилку и делать искусство. Нет, наличие стандартов вовсе не означает, что всё ограничено и искусство невозможно. Наоборот, точно так же, как в случае с самолётами или ракетами, наличие ограничений в виде законов физики и имеющихся в доступности технологий (стандарты, вообще говоря, тоже подпадают под эту категорию), вынуждает творить так, чтоб эти ограничения обойти. И рождаются шедевры. Так же, как и в случае с сетевыми протоколами или сложными программными комплексами.
Более того, наука совершила такой рывок, что с XX века “творчество и искусство” (незачем разделять эти понятия) стали гораздо более сложными и доступными в большем поле вариаций именно в технических/инженерных областях, нежели в “традиционных” областях искусства/творчества типа художников или музыкантов.
Недостаточное у них пространство измерений, фундаментально меньше нужного для искусство. А вот архитектура уже имеет их, что в строительстве, что в IT. Можно видеть на примере удачных или неудачных протоколов, например. В мире сложных материальных объектов инженерное искусство еще более заметно, например спроектировать самолёт (“некрасивый не полетит”) или ракету.
Большинство людей слишком тупы, чтобы понимать правильное применение понятия “рессентимент”. Вот так и здесь, очередное навешивание ярлыков.
шутка про мертвых младенцев и воздушные шары
Что забавно, настоящие программисты не любят Go и скорее будут любить Ruby именно поэтому - Go прокрустово ложе для быдлокодеров, искусство на нём не сделаешь.
Искусство - это не про варианты исполнения, а про продумать архитектуру. У токаря или тем более уборщицы такого пространства вариантов нет.
Неа. Я начинал не с двигания джейсонов, а с демона для прброса портов NAT-PMP, чтоб у людей в родной студенческой общаге торренты качали нормально (это 2005, json уже существовал). Кто, с какого перепугу, решил, что для роста джунов нужно непременно перекладывание джейсонов? Десятилетиями система высшего образования справлялась, а тут вдруг кризис, который чистит джейсон-вкатунов, почему-то всех джунов убьет (нет, для них больше угроза ИИ).
Насчет сравнения с организмом горячиться не надо - биология-то четко знает, что самые важные - репродуктивные органы. Как еще почти полвека назад Р. Докинз в своей книге “Эгоистичный ген” писал, что мы - просто реплицируем гены, от организма в итоге всё равно ничего не останется, кроме генов. Да и то, даже если мы рассматриваем период до размножения, запросто можно потерять несколько пальцев, один глаз, одну почку и так далее, главное выполнить основную биологическую задачу; это вполне себе показывает, что органы не равны.
Вот только даже семья - не организм, а уж тем более корпорация, а уж тем более общество в целом, если мы говорим “все профессии”. Потому что, например, определенные профессии вполне себе отмирают, другие перераспределяются в количестве, появляются новые и т.д. - с органами так не бывает.
Каша в голове не у меня как раз. Читайте классическую работу Ленина (потом можно переходить на её продолжение, мир-системный анализ). С тем же ВК - вот просто отличный пример, как происходит ровно наоборот. А именно, ради коммерческих интересов владельцев ВК подключается административный ресурс (купленные чиновники и т.д.) и пропихивается тот самый MAX, причем не только сам по себе пропихивается, а еще и блокировками конкурентов. Тот же Роскомнадзор только лишь прикрывается заботами о безопасности государства и подобным, деньги там ключевое.
Нюанс в том, что он создавался для неспециалистов той эпохи - когда обычно программисту надо было быть не просто системщиком, но еще и железячником - шарить в электронике, и т.д., очень большой багаж знаний и умений. Однако структурно необходимость иметь склад ума никуда не делась - менеджеры на Коболе писать так и не стали. И собственно “проникнуть” на “рынок Кобола” не очень сложно, просто это таки да, соответствующие конторы с предметной областью, там обычно просто с соседних участков кода берут да обучают программистов, главное - это предметная область. Например я приходил на биллинг 4 года назад как сишник и познакомился с Коболом, потому что в соседних частях он был и приходилось залезать. Оно примерно как SQL, собственно.
Чё? БОЯЛИСЬ? Не слышал еще такой нелепицы. Кто мешает прямо сейчас сказать? JSON - говно! XML - еще больше говно! Protobuf и Thrift - те еще говны!
Вот только профессионал - это тот, кто оперирует понятиями “крутой”, “лузер”, “устарел” разве что для манипуляции теми самыми менеджерами и коммерсами (читай, обмануть). Есть “оторванный” набор плюсов, минусов и подходящесть под конкретные задачи. Например, я вполне найду задачи, где возьму JSON вместо более современного CBOR, и даже XML нет равных в сфере, примерно описываемой как “электронные книги” - будь то FB2, или вот документы RFC (стандарты интернета) уже довольно давно канонической формой имеют XML (да, есть тулзы сгенерить из маркдауна, но вне типовых случаев маркдаун то еще говно).
Неверно, он не “крутой инженер”, а создает видимость крутого инженера, это другое. Его интересует быстрая слава, поэтому он занимается созданием велосипедов, которые обладают некоторой поверхностной привлекательностью, но копнешь поглубже, там сплошные проблемы. Так было, например, с VaryPack, который он типа создал на замену JSON - очередая поделка на тему бинарных форматов, реально стоящие перед индустрией не решающая, зато гарантирующая своим подходом новые проблемы при апгрейдах (почитайте комменты в соответствующем посте Хабра).
Конечно, тут ошибка на ошибке с первых же предложений, далее нарастает как снежный ком из-за неверной системы ценностей. Вот прям начиная с того, что любая работа, ВНЕЗАПНО, имеет стоимость в джоулях. Да-да, любителей рыночной экономики надо отправлять за парту учить закон сохранения энергии и другие закон сохранения. А затем учить биологию и историю, чтобы понимать, что вот эти самые “коммерсы” - всего-навсего лишь доминантные самцы на данном историческом этапе. Никто тащемта не мешает стае собраться и навалять альфачу за несправедливое присвоение ресурсов себе. Поэтому да, мы - те кто с умом, третичным сознанием и вообще собственно действительно люди в полном смысле слова (а это прежде всего про главенствующую мотивацию не биологией, см. проф. С.В.Савельева) - особая каста, в отличие от презренных коммерсов. У талибов, знаете ли, тоже в данный момент ресурсы и сила, и если с их задачами не справляетесь, кушать будет нечего в лучшем случае.
Так вот двигальщиков джейсонов, по недоразумению названных программистами, сейчас и выпиливают кризисом, собстно.