The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск языка программирования Rust 1.47, opennews (ok), 08-Окт-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


81. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от Ivan_83 (ok), 09-Окт-20, 10:40 
Ой, я даже не как программист, а как сисадмин ругаюсь на раст из за того что его приходится компелять для сборки фаирфокса, и компеляется он дольше чем сам фф.

Ещё один минус - во фряхе ccache прикрученный к сборке портов не кеширует ничего кроме си и с++, те если хламиум я первый раз собираю полтора часа, а пересборка 15 минут, то с фф эта разница сильно меньше.


Как программист - я не понимаю зачем оно мне надо в принципе.
Вот эти кукареканья "бизапаснасть!", "си для самоубийц!" меня ни разу не впечатляют.
Ну это вот как примерно: не учи английский, лучше учи нигерийский.

Я не отрицаю что он наверное содержит меньше UB, и более дотошен, но почему такая мелочь должна перешивать кучи положительных сторон си я не понимаю.

Ответить | Правка | Наверх | Cообщить модератору

83. "Выпуск языка программирования Rust 1.47"  –2 +/
Сообщение от nomad__email (ok), 09-Окт-20, 10:53 
> Ой, я даже не как программист, а как сисадмин ругаюсь на раст
> из за того что его приходится компелять для сборки фаирфокса, и
> компеляется он дольше чем сам фф.
> Ещё один минус - во фряхе ccache прикрученный к сборке портов не
> кеширует ничего кроме си и с++, те если хламиум я первый
> раз собираю полтора часа, а пересборка 15 минут, то с фф
> эта разница сильно меньше.

А зачем вы собираете фаерфокс из исходников? Не, под фряхой был как-то казус, что его то ли удалили из пакетов, то ли сломали, и мне тогда действительно пришлось его собирать из портов. Но это был единичный случай. Впрочем, если вы - мэйнтейнер фаерфокса в каком-то дистрибутиве, тогда другой разговор. Или вы пользуетесь source-based дистрибутивом типа Gentoo (но и там вроде есть бинарные пакеты).

> Как программист - я не понимаю зачем оно мне надо в принципе.

Ну я вот, как программист, понимаю.

> Я не отрицаю что он наверное содержит меньше UB, и более дотошен,
> но почему такая мелочь должна перешивать кучи положительных сторон си я
> не понимаю.

Я определил это для себя так: Rust никоим образом не замена C, во многих задачах C эффективнее, но Rust - замена перегруженному и переусложненному C++.
Тривиальный пример: захотелось мне проверить как вернуть код ошибки из программы (чтобы, например, потом использовать его в скрипте, типа echo $?). Я знаю, как это сделать в С (элементарно). Я нашел, как это сделать в Rust (сложнее, чем в С, но ненамного и тут играет роль специфика языка). Но я, ска, убил полчаса, перематерился и так и не понял, как это сделать в С++ (сишный вариант не идиоматичен, я ведь на С++ хочу, а не на С. А если это можно сделать как в С, нахрена мне С++ тогда?).
Так что для меня, повторюсь, Rust - замена именно C++, а не C.

Ответить | Правка | Наверх | Cообщить модератору

94. "Выпуск языка программирования Rust 1.47"  –2 +/
Сообщение от Аноним (26), 09-Окт-20, 11:35 
> но Rust - замена перегруженному и переусложненному C++.

Я сразу скажу, я не фанат С++. Знаю его и не одобряю. С# ему станет заменой, когда .NET Native будет на большем количестве платформ и будет больше кроссплатформенных тулкитов (все это ближе к .NET 6), но и то, только в ООП нише.

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

А ведь еще есть бараны которые системный софт и библиотеки пишут на подмножестве С++, чтобы ускорить процесс разработки. Вот этих пусть Rust себе забирает. Их не жалко.

Ответить | Правка | Наверх | Cообщить модератору

95. "Выпуск языка программирования Rust 1.47"  –2 +/
Сообщение от nomad__email (ok), 09-Окт-20, 11:40 
>[оверквотинг удален]
> платформ и будет больше кроссплатформенных тулкитов (все это ближе к .NET
> 6), но и то, только в ООП нише.
> Поймите, люди, которые пишут на С++, зачастую решают задачи при помощи ООП.
> А Rust и ООП - вещи не совместимые. Стоит туда добавить
> высоту абстракций размером хотя бы с Java (не то что оверинженирнутый
> ужас из С++) Rust растеряет те достоинства, которые он имеет перед
> С.
> А ведь еще есть бараны которые системный софт и библиотеки пишут на
> подмножестве С++, чтобы ускорить процесс разработки. Вот этих пусть Rust себе
> забирает. Их не жалко.

Ну так и не надо нам это ООП. Последний раз объектно-ориентированный код я писал лет так 6-7 назад как раз на плюсах. Так что мне Rust более чем подходит как дополнение к С и Erlang.

Ответить | Правка | Наверх | Cообщить модератору

106. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от Аноним (26), 09-Окт-20, 12:46 
> Ну так и не надо нам это ООП.

Ну так и не надо воображать что он замена С++ и ООП-паттернам.

> не надо нам

Тут ты ошибаешься, правильно так: "мне не надо". То что лично тебе не нужен ООП еще не значит, что он вдруг стал никому не нужен. Научись говорить за себя.

Ответить | Правка | Наверх | Cообщить модератору

110. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от Аноним (97), 09-Окт-20, 13:18 
> Ну так и не надо воображать что он замена С++ и ООП-паттернам

Ну почему, если это отдельный язык со своими паттернами, то как раз прямая замена.

Я пишу на C++, скажем, гораздо чаще прошлого комментатора, и могу сказать, что паттерны ооп - одна из основных причин искать и находить замену ооп

Ответить | Правка | Наверх | Cообщить модератору

159. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от nomad__email (ok), 09-Окт-20, 17:34 
> Тут ты ошибаешься, правильно так: "мне не надо". То что лично тебе не нужен ООП еще не значит, что он вдруг стал никому не нужен. Научись говорить за себя.

А я о нас всегда во множественном числе говорю, моя прелесссть. Абыр! Абыр! Абырвалг!

Ответить | Правка | К родителю #106 | Наверх | Cообщить модератору

231. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от Ivan_83 (ok), 10-Окт-20, 01:34 
С# и .NET - это влажные мечты вендузятников, для меня это какое то фричество на уровне D, rust и прочих технологий от двух анонимов.
Всмысле не вижу причин связыватся со всем этим.
Я уже один раз связался с Visual Basic, мс меня кинуло. Теперь у меня сишечка и хер меня кинешь.
А для высокого уровня я лучше приучу себя к питону, вала и тп.
Но близко не подойду к тому что пилит мс.
Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

255. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от Аноним (26), 10-Окт-20, 09:52 
> вала

это тоже такой C# же.

> С# и .NET - это влажные мечты вендузятников, для меня это какое то фричество на уровне D, rust и прочих технологий от двух анонимов.

справедливости ради мс это исправляет, последние пару лет, но С# и .NET имеют конкретное назначение - высокоуровневые графичкские приложения разрабатываемые в лучших традииях ООП. Это ортогонально расту.
Причем это именно то назначение, в котором раст никогда не заменит С++.

> Я уже один раз связался с Visual Basic, мс меня кинуло. Теперь у меня сишечка и хер меня кинешь.
> Но близко не подойду к тому что пилит мс.

Вот сейчас интересно стало. А что там стряслось?

Ответить | Правка | Наверх | Cообщить модератору

264. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от Ivan_83 (ok), 10-Окт-20, 11:28 
Вала вроде на порядки легче и там сильно меньше всего.

Жил был Visual Basic а так же Visual Basic for Applications (тоже самое но встроено в офис и интегрировано с ним, те можно обращатся к элементам как гуя так содержимому документов).
Так вот он и дожил до 6 версии.
А 7 версии не было, потому что мс решило пилить .Net, поэтому они решили что нужно всех туда пересадить насильно.
А как это сделать?
Правильно - сделать Visual Basic.Net и заодно Visual C#.Net.
Куча старых - дюбимых прог в новом Visual Basic.Net просто не собирается, синтаксис поменян.

А вот Visual Basic for Applications живёт до сих пор, ибо бизнес юзеры и совместимость.

Поэтому пусть засунут C#, .Net себе глубоко и на долго.
И я больше чем уверен, что C#, .Net без поддержки МС не жизнеспособны, они быстро скатятся и загнутся, будут где то на задворках с полутора настальгирующими анонимами.

Ответить | Правка | Наверх | Cообщить модератору

230. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от Ivan_83 (ok), 10-Окт-20, 01:29 
Я всё, кроме дрова нвидии и вайна собираю из исходников, потому что дефолтные опции меня не устраивают: или много лишнего или не хватает нужного.

А иногда приходится чинить, или самому добавлять новый порт.

Я пожалуй соглашусь что раст конкурент плюсов, я их всё равно не люблю и считаю переусложнёнными и от того беполезными/умирающими :)
Но всё же на плюсах написана куча либ, к сожалению.
И опять же ихний компилятор всё равно нужен в системе, в отличии от раста.

Ответить | Правка | К родителю #83 | Наверх | Cообщить модератору

184. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от burjui (ok), 09-Окт-20, 18:54 
Кратко ваша позиция: "Я не программист, но мнение имею. Мне firefox геморно собирать, поэтому Rust плохой. Но я - сисадмин, поэтому никогда не слышал о переполнении буфера и других проблемах с памятью, которыми известен С, но которые невозможны в Rust. А нигерийцы офигели на своём языке говорить."
Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

232. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от Ivan_83 (ok), 10-Окт-20, 01:41 
С точки зрения сисадмина проблемы переполнения буферов не существует в принципе.

У сисадмина (если он не эникей за доширак) есть рискманагемент, для него что взлом учётки что взлом через дырку что пожар в ДЦ - это всё разные риски, которые он, по хорошему, должен закрывать административными средствами.

Конкретно использование растаманских приложений усложняет и удорожает инфраструктуру, если она предполагает сборку и дистрибуцию софта.
При этом оно всего лишь не значительно уменьшает один из многих рисков.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру