Да, всё так. У меня скорее вопрос в том, перевешивают ли фичи rust его замысловатость и высокий порог входа. Например, те же Rc и RefCell могут привести к утечке памяти.
Ну, в целом, чтобы писать на С "без дыреней" действительно нужен хороший навык, не имея опыта можно всё отстрелить себе, с этим я не спорю. Но насколько rust сложнее того же С в освоении в случае, когда это, например, первый язык? Я не имею ввиду, что какой-то язык лучше другого, каждый в своей нише, но мне до сих пор непонятен перевес в сторону именно переписывания на rust. Как я уже упоминал, мне нравится C# (хотя новые фичи вызывают вопросы), вот он как раз подходит для решения бизнес задач и порог входа не такой высокий. Если бы мне вдруг сказали что решили переписать на шарпе, то я бы так сильно не удивился.
Ну то есть речь не только о самом языке, но также и об экосистеме. Это действительно важно, в этом плане мне нравится C#. Насчет "уязвимостей" тоже согласен, но на мой взгляд эта проблема несколько преувеличена (правильная архитектура взаимодействия слоев программы, тестирование, документация тоже решают эту проблему). Важно понимать, что если новичок будет разыменовывать всё подряд, не следить за ресурсами, то конечно, это сильно повышает работоспособность программ (они иначе и не смогут собраться на rust). Но это не самая большая проблема в разработке, опять таки на мой взгляд.
Извиняю, но мне не нравится такое обобщение, я с ним не согласен. И разработчики в гугле, контрибьютеры в ядро или разработчики популярных библиотек не всегда отличные программисты, это не является критерием. Я согласен с тем, что частично какие-то случаи где программист что-то забыл или попытался что-то освободить это решает, но это далеко не самые сложные проблемы в разработке, и при этом повышая порог входа и читаемость самого кода. Что из этого выйдет покажет время.
Я не стал так категорично писать, потому что допускаю какие-то обстоятельства когда нужен именно C++, но сам лично предпочитаю только С или C#. На простом Си программы пишутся более понятными, легче прослеживать маршрут данных. Опять таки зависит от архитектора программы, не исключаю что на плюсах получаются лаконичные программы. Но лично для меня перебор в сокрытии данных и разного рода перегрузках операторов, что синтаксически приводит в восторг программистов, но программа становится на самом деле сложнее.
Пока не до конца понимаю этой движухи "давайте все перепишем на rust". Это все еще развивающийся язык, там много замысловатых конструкций и синтаксиса. Понятное дело, что порог входа выше, но и выхлоп тоже будет лучше. Но дело в том, что и на Си можно писать надежные и поддерживаемые программы (на мой взгляд, иногда чистый С даже предпочтительнее С++). То есть чтобы писать хорошие программы нужно хорошо владеть Си, но и rust нужно понимать хорошо, иначе все будет в unsafe. Тогда получается, что rust это не замена языкам, а просто другой язык со своими плюсами и минусами. Поясните, в чем же такое преимущество rust, что необходимо переписывать старые программы на нем?
Скорее всего за тем, чтобы было меньше ложных сообщений от местных жителей.
Звучит прикольно, можете привести такой пример-сравнение?
Да, всё так. У меня скорее вопрос в том, перевешивают ли фичи rust его замысловатость и высокий порог входа. Например, те же Rc и RefCell могут привести к утечке памяти.
Ну, в целом, чтобы писать на С "без дыреней" действительно нужен хороший навык, не имея опыта можно всё отстрелить себе, с этим я не спорю. Но насколько rust сложнее того же С в освоении в случае, когда это, например, первый язык? Я не имею ввиду, что какой-то язык лучше другого, каждый в своей нише, но мне до сих пор непонятен перевес в сторону именно переписывания на rust. Как я уже упоминал, мне нравится C# (хотя новые фичи вызывают вопросы), вот он как раз подходит для решения бизнес задач и порог входа не такой высокий. Если бы мне вдруг сказали что решили переписать на шарпе, то я бы так сильно не удивился.
Ну то есть речь не только о самом языке, но также и об экосистеме. Это действительно важно, в этом плане мне нравится C#. Насчет "уязвимостей" тоже согласен, но на мой взгляд эта проблема несколько преувеличена (правильная архитектура взаимодействия слоев программы, тестирование, документация тоже решают эту проблему). Важно понимать, что если новичок будет разыменовывать всё подряд, не следить за ресурсами, то конечно, это сильно повышает работоспособность программ (они иначе и не смогут собраться на rust). Но это не самая большая проблема в разработке, опять таки на мой взгляд.
Отсутствие модного и молодежного языка =)
Извиняю, но мне не нравится такое обобщение, я с ним не согласен. И разработчики в гугле, контрибьютеры в ядро или разработчики популярных библиотек не всегда отличные программисты, это не является критерием. Я согласен с тем, что частично какие-то случаи где программист что-то забыл или попытался что-то освободить это решает, но это далеко не самые сложные проблемы в разработке, и при этом повышая порог входа и читаемость самого кода. Что из этого выйдет покажет время.
Я пишу такие. Какие проблемы решает rust?
Я не стал так категорично писать, потому что допускаю какие-то обстоятельства когда нужен именно C++, но сам лично предпочитаю только С или C#. На простом Си программы пишутся более понятными, легче прослеживать маршрут данных. Опять таки зависит от архитектора программы, не исключаю что на плюсах получаются лаконичные программы. Но лично для меня перебор в сокрытии данных и разного рода перегрузках операторов, что синтаксически приводит в восторг программистов, но программа становится на самом деле сложнее.
Пока не до конца понимаю этой движухи "давайте все перепишем на rust". Это все еще развивающийся язык, там много замысловатых конструкций и синтаксиса. Понятное дело, что порог входа выше, но и выхлоп тоже будет лучше. Но дело в том, что и на Си можно писать надежные и поддерживаемые программы (на мой взгляд, иногда чистый С даже предпочтительнее С++). То есть чтобы писать хорошие программы нужно хорошо владеть Си, но и rust нужно понимать хорошо, иначе все будет в unsafe. Тогда получается, что rust это не замена языкам, а просто другой язык со своими плюсами и минусами. Поясните, в чем же такое преимущество rust, что необходимо переписывать старые программы на нем?
Наверное, защита от понимания кода другими разработчиками =)
А где про такие рекуператоры можно почитать и как такой тип называется?
Это не для гражданских делают
Границы стран чёткие, а если у кого-то какие-то территориальные споры, то можно так и помечать.
И каждому оставшемуся выдали кошко-жену!
Нет
Это означает, что всё очень плохо и критичная масса всё-таки уехала. Такие новости нужно воспринимать с точностью до наоборот.
Это, возможно, будет в одном из следующих обновлений.
А в чем радость то? Она скорее развивается вопреки, а всё вокруг этому препятствует.
Зачем возвращаться? Лучше тогда все-таки пересилить себя и устроиться в зарубежную компанию, пускай для этого потребуется подучить английский язык.