Староверы не хотят переходить на Rust...
От: Shmj Ниоткуда  
Дата: 11.09.24 09:56
Оценка: :))
Ну тут, к примеру: https://www.cnews.ru/news/top/2024-09-09_vseh_ne_pereuchite_programmisty-starovery

Т.е. людей фактически принуждают сменить течение на более правильное. Причем принуждают со всех сторон. А люди упираются. Называют староверами, обвиняют что им просто лень учить.

Пишут что кто принял новую веру — становятся более продуктивными и менее ошибаются.

Тут еще стоит разделить — одно дело голый C, совсем другое дело современный C++ с умными указателями.

Голый C возможно и имеет смысл заменить Rust-ом, и то не уверен. А вот C++ имеет намного более удобную ООП-реализацию, а косяки с отсутствием проверок (выход за границы массива, проверка что значение перемещено и т.д.) — не так уж критичны.

Вы поддерживаете староверов?
Re: Староверы не хотят переходить на Rust...
От: Pzz Россия https://github.com/alexpevzner
Дата: 11.09.24 10:18
Оценка: +8 :)
Здравствуйте, Shmj, Вы писали:

S>Т.е. людей фактически принуждают сменить течение на более правильное. Причем принуждают со всех сторон. А люди упираются. Называют староверами, обвиняют что им просто лень учить.


Понятно. Хомячки услышали новое звонкое слово и побежали на шум.

В чем вопрос-то? Взрослый специалист сам способен сознательно выбрать себе инструменты. Хомячков переведут на то, на что босс скажет. Не вижу особой темы для дискуссии-то.
Re[2]: Староверы не хотят переходить на Rust...
От: Dair Россия  
Дата: 11.09.24 10:28
Оценка:
Здравствуйте, Pzz, Вы писали:

S>>Т.е. людей фактически принуждают сменить течение на более правильное. Причем принуждают со всех сторон. А люди упираются. Называют староверами, обвиняют что им просто лень учить.


Компилятор rust есть под iOS/Android?
Re[3]: Староверы не хотят переходить на Rust...
От: Pzz Россия https://github.com/alexpevzner
Дата: 11.09.24 10:30
Оценка: +2
Здравствуйте, Dair, Вы писали:

S>>>Т.е. людей фактически принуждают сменить течение на более правильное. Причем принуждают со всех сторон. А люди упираются. Называют староверами, обвиняют что им просто лень учить.


D>Компилятор rust есть под iOS/Android?


Не знаю. Скорее всего, да. В принципе, компилятор rust есть для всего, для чего есть LLVM-ский бакенд.

Но это будет, с точки зрения системы, как на Си писать. Т.е., для iOS OK, а для Андроида — нативное приложение, не явское.
Re[2]: Староверы не хотят переходить на Rust...
От: Shmj Ниоткуда  
Дата: 11.09.24 10:35
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>В чем вопрос-то? Взрослый специалист сам способен сознательно выбрать себе инструменты. Хомячков переведут на то, на что босс скажет. Не вижу особой темы для дискуссии-то.


Ну видимо там не один человек решение принимает а учитывают мнение команды.

АНБ даже рекомендует отказаться от C++ в пользу Rust.
Re[3]: Староверы не хотят переходить на Rust...
От: Shmj Ниоткуда  
Дата: 11.09.24 10:39
Оценка: 2 (1)
Здравствуйте, Dair, Вы писали:

D>Компилятор rust есть под iOS/Android?


Есть.

rustup target add aarch64-linux-android armv7-linux-androideabi i686-linux-android x86_64-linux-android
rustup target add aarch64-apple-ios x86_64-apple-ios


Так же в Rust более удобная централизованная система пакетов Cargo — https://crates.io/ — которая позволяет вставлять палки в колеса неугодным странам и блокировать им доступ. Мелочь — а (не) приятно.
Re[3]: Староверы не хотят переходить на Rust...
От: Pzz Россия https://github.com/alexpevzner
Дата: 11.09.24 10:45
Оценка: +1
Здравствуйте, Shmj, Вы писали:

S>АНБ даже рекомендует отказаться от C++ в пользу Rust.


Это, определенно, прогресс. По сравению с Адой.
Re: Староверы не хотят переходить на Rust...
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 11.09.24 11:00
Оценка: +1
Здравствуйте, Shmj, Вы писали:

S>Вы поддерживаете староверов?


В ядре Линукса с этим другая история (читать с середины новости):

В ответ на намерение Алмейда создать обвязку над написанными на языке Си интерфейсами файловых систем для их использования в коде на языке Rust, Тед Цо указал на то, что подобная обвязка неминуемо приведёт к проблемам, так как любое изменение Си-интерфейсов и проведение рефакторинга потребует изменения обвязки для Rust и он не хочет брать на себя лишней ответственности за исправление возникающих проблем в коде на Rust и отслеживании состояния Rust-обвязки. Код на Си постоянно развивается и если его изменение нарушит работу обвязки для Rust, это приведёт к нарушению работы и всех завязанных на эту обвязку файловых систем.

Тед также считает, что в обозримом будущем обвязка для Rust останется второстепенной и возникновение проблем в биндингах будет головной болью только для разработчиков Rust-for-Linux, а не для сообщества разработчиков файловых систем в ядре. Указано, что не все разработчики собираются изучать Rust и поэтому после внесения влияющих на другой код изменений, они смогут обновить только зависящий код на Си, но не смогут исправить Rust-обвязки, так как не знают Rust. К дискуссии также присоединился Джеймс Боттомли (James Bottomley), сопровождающий подсистему SCSI, который сказал, что чем больше семантики кодируется в обвязках, тем они становятся более ломкими с точки зрения обеспечения синхронизации.

Re[4]: Староверы не хотят переходить на Rust...
От: Pzz Россия https://github.com/alexpevzner
Дата: 11.09.24 11:02
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Так же в Rust более удобная централизованная система пакетов Cargo — https://crates.io/ — которая позволяет вставлять палки в колеса неугодным странам и блокировать им доступ. Мелочь — а (не) приятно.


Ну, тогда неугодные страны у себя зеркало заведут...

P.S. Между прочим, официальная сборка в большинстве организаций делается на сборочных (обычно виртуальных) машинках, изолированных от интернета. В т.ч. и от crates.io. Так что дорожка в эту сторону уже протоптана...
Re[2]: Староверы не хотят переходить на Rust...
От: ononim  
Дата: 11.09.24 11:37
Оценка: +3 :)
N>В ядре Линукса с этим другая история (читать с середины новости):
N>В ответ на намерение Алмейда создать обвязку над написанными на языке Си интерфейсами файловых систем для их использования в коде на языке Rust, Тед Цо указал на то, что Вот
Правильно, пускай эти растаманы сами свой линукс пишут, с блэкджеком и боксом
Как много веселых ребят, и все делают велосипед...
Отредактировано 11.09.2024 11:37 ononim . Предыдущая версия .
Re[2]: Староверы не хотят переходить на Rust...
От: sergii.p  
Дата: 11.09.24 11:51
Оценка: +3 :))) :)))
Здравствуйте, Pzz, Вы писали:

Pzz>Взрослый специалист сам способен сознательно выбрать себе инструменты.


сколько ни встречал "взрослых" специалистов, все выбирают инструмент, который лучше знают. То есть если человеку религия не позволяет смотреть в сторону изыков типа Rust, то он ни при каких обстоятельствах его не выберет. Доказательную базу подведут под нужный результат — дескать "умные указатели в С++ делают то же, что и Rust", скорость нам не так важна, безопасностью можно пренебречь.
Поэтому немного смешно читать про "взрослых" специалистов. У "хомячков" как раз более подвижная психика. Они одинаково плохо знают все инструменты и могут выбрать подходящий исходя не из личных предпочтений, а более-менее обоснованно.
Re[3]: Староверы не хотят переходить на Rust...
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 11.09.24 11:58
Оценка: 1 (1) +1
Здравствуйте, ononim, Вы писали:

O>Правильно, пускай эти растаманы сами свой линукс пишут, с блэкджеком и боксом


Уже — Redox.
Насколько я понимаю, проблема тут обоюдная. С одной стороны, нужная безопасная ОС типа Линукса, которую с нуля на Расте написать не могут. С другой, разработчики ядра Линукса стареют, нужна свежая кровь. Поэтому Раст в ядро идёт по согласию обеих сторон. Но потом оказывается, что не всё так просто.
Re[3]: Староверы не хотят переходить на Rust...
От: Pzz Россия https://github.com/alexpevzner
Дата: 11.09.24 15:30
Оценка: +1
Здравствуйте, sergii.p, Вы писали:

SP>сколько ни встречал "взрослых" специалистов, все выбирают инструмент, который лучше знают.


И это неплохой критерий, кстати. Не единственный, но неплохой.

SP>То есть если человеку религия не позволяет смотреть в сторону изыков типа Rust, то он ни при каких обстоятельствах его не выберет.


С религией — это не взрослые специалисты, а престарелые хомячки.

Взрослый специалист оценивает, даст ли использование нового инструмента преимущества в текущем проекте, с учетом времени на обучение и рисков. Если не проходит, то смотрит, можно ли выделить время на изучение нового инструмента из ресурсов, отведенных на саморазвитие или в качестве хобби. Если везде "нет", то увы.

SP>Поэтому немного смешно читать про "взрослых" специалистов. У "хомячков" как раз более подвижная психика. Они одинаково плохо знают все инструменты и могут выбрать подходящий исходя не из личных предпочтений, а более-менее обоснованно.


Хомячки и рады бы выбрать хайповую тулзовину, но за них менеджеры решают.

Там же, где это решение отдано на откуп хомячкам, редко какой проект успевает выпуститься раньше, чем появится новая хайповая тулзовина
Re: Староверы не хотят переходить на Rust...
От: Нomunculus Россия  
Дата: 11.09.24 15:38
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Вы поддерживаете староверов?


Как можно не хотеть изучить и попробовать что-то новое если тем более это оплачивает работодатель.
Странно. Всегда хочется чего-то нового узнать, но не всегда на это есть время
Re[2]: Староверы не хотят переходить на Rust...
От: Shmj Ниоткуда  
Дата: 11.09.24 16:06
Оценка: +1
Здравствуйте, Нomunculus, Вы писали:

Н>Как можно не хотеть изучить и попробовать что-то новое если тем более это оплачивает работодатель.

Н>Странно. Всегда хочется чего-то нового узнать, но не всегда на это есть время

Возможно люди того уровня — уже посмотрели и разобрались — после чего пришли к выводу что новое — не значит лучшее. Это же не школьники.

Вот, кстати, постепенно зреет Carbon — очередной убивца C++. Может это будет настоящий убийца — так чего его два раза вставать?
Re[3]: Староверы не хотят переходить на Rust...
От: Нomunculus Россия  
Дата: 11.09.24 16:10
Оценка:
Здравствуйте, Shmj, Вы писали:

Ох уж эти вечные поиски какого-то убивца. Вера в наличие убивца бредовее чем старо-верие.
Если убивец и появится, то это будет не акт убийства а постепенное и оооочееь долгое вытеснение.
Re[3]: Староверы не хотят переходить на Rust...
От: пффф  
Дата: 11.09.24 16:18
Оценка:
Здравствуйте, sergii.p, Вы писали:

SP>сколько ни встречал "взрослых" специалистов, все выбирают инструмент, который лучше знают. То есть если человеку религия не позволяет смотреть в сторону изыков типа Rust, то он ни при каких обстоятельствах его не выберет. Доказательную базу подведут под нужный результат — дескать "умные указатели в С++ делают то же, что и Rust", скорость нам не так важна, безопасностью можно пренебречь.


Ну я посмотрел, там нихрена нет привычного, и еще с боромиром каким-то постоянно бороться предлагается. Ну его нафик, сказал я себе.


SP>Поэтому немного смешно читать про "взрослых" специалистов. У "хомячков" как раз более подвижная психика. Они одинаково плохо знают все инструменты и могут выбрать подходящий исходя не из личных предпочтений, а более-менее обоснованно.


Или безосновательно, потому что рюшечки у одного розовые, а у другого в крапинку. Какие могут быть обоснования, если ничего из ассортимента не знаешь?
Re[4]: Староверы не хотят переходить на Rust...
От: T4r4sB Россия  
Дата: 11.09.24 17:21
Оценка: +1
Здравствуйте, Shmj, Вы писали:

S>Так же в Rust более удобная централизованная система пакетов Cargo — https://crates.io/ — которая позволяет вставлять палки в колеса неугодным странам и блокировать им доступ. Мелочь — а (не) приятно.


Лично я больше пострадал не от того, что кому-то заблокировали репозиторий, а от того, что любая хрень тащит 100500 зависимостей, раздувающих даже простейшее приложение до мегабайта. И это уже в релизе, с лто, после стрипа.
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
Отредактировано 11.09.2024 17:21 T4r4sB . Предыдущая версия .
Re: Староверы не хотят переходить на Rust...
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 11.09.24 17:55
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Вы поддерживаете староверов?


Годный вброс, засчитано. Возьми с полки пирожок.
The God is real, unless declared integer.
Re[4]: Староверы не хотят переходить на Rust...
От: rudzuk  
Дата: 11.09.24 19:07
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz> S>АНБ даже рекомендует отказаться от C++ в пользу Rust.


Pzz> Это, определенно, прогресс. По сравению с Адой.


Ада шикарна. Раст — 💩. Но на адских программистов перестало хватать денег.
avalon/3.0.2
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.