The OpenNET Project / Index page

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



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

Оглавление

Rust включён в число основных языков для разработки платформы Android, opennews (??), 07-Апр-21, (0) [смотреть все]

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


161. "Rust включён в число основных языков для разработки платформ..."  +2 +/
Сообщение от Прохожий (??), 08-Апр-21, 06:41 
Любой язык программирования - это инструмент, и ничего больше. Любым языком, следовательно, надо уметь пользоваться. И, при желании, можно накосячить на любом языке. Читал историю, как программист на F# за полгода в одно лицо переписал кривое ПО на C++ на крупной бирже, которое писалось годами коллективом в два десятка человек.

Кодер - это самый дешёвый тип труда, вообще-то. Хоть на C, хоть на чем ещё.

И что с того, что кодер на C знает лучше внутренности машины? А кодер на каком-нибудь Scala лучше знает банковские бизнес-процессы. И получать может куда больше кодера на C, по крайней мере в банке крупном.

Кстати, о зарплатах. Программист на C++ - это далеко не самая высокооплачиваемая должность, если говорить о средних мировых зарплатах. Ты бы хоть исследование вначале какое провел, прежде чем глупости ляпать.

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

220. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от анон (?), 08-Апр-21, 11:10 
Я вот прогаю на асме, UB для меня уже проявляется на OOO микроархитектуры, это не исключая того, что гонки есть и будут, даже на серилизации RR, даже на конвейере.

>И что с того, что кодер на C знает лучше внутренности машины?

А то, что скорость настолько важна в банках, бизнесах, биржах, что остается ее выжимать только на уровне машины. На С и C++ это сделать НАМНОГО проще, не говоря о том, что это можно сделать физически. И если на перепроводку оптоволокна и маршрутизации за 10 лет NY биржа за микросекунды втаскивает 30% бюджета, то за драгоценные наносекунды инвалидации строки в кеше убить готова, потому что это недополученная прибыль.

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

286. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от Прохожий (??), 08-Апр-21, 21:27 
> Я вот прогаю на асме, UB для меня уже проявляется на OOO микроархитектуры, это не исключая того, что гонки есть и будут, даже на серилизации RR, даже на конвейере.

В наши дни прогать на АСМе можно или по причине сильной необходимости - какое-нить очень слабое железо или очень жёсткие требования к производительности фрагмента кода. Или по причине упоротости. Потому что современный компилятор в общем случае даст фору любому программисту по части оптимизации сложного кода. Я уж молчу про время разработки.
Если же говорить про веб-приложения, к примеру, то там от АСМа толка, как от козла молока. Потому что основные потери в производительности не за счёт железа, а за счёт всяких сетевых задержек, потерь сетевых пакетов и тому подобных вещей. АСМ в этом случае не даст практически ничего, а вот время на разработку увеличится на порядки (в десятки, сотни раз).

> А то, что скорость настолько важна в банках, бизнесах, биржах, что остается ее выжимать только на уровне машины. На С и C++ это сделать НАМНОГО проще, не говоря о том, что это можно сделать физически.

Ерунда, по поводу намного проще. Потому что C++ очень непростой язык и нюансов там овердофига. Ещё раз напомню, один человек за полгода для крупной биржи на F# оптимизировал софт, написанный двумя десятками человек на C++ в течение нескольких лет.
На всякий случай сообщу, что правильно подобранное железо неплохо масштабируется. Поэтому зачастую гораздо дешевле купить более мощное железо, чем платить программисту за оптимизации, которые могут длиться не один год и стоить не один десяток тысяч долларов.

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

250. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от Gogi (??), 08-Апр-21, 15:16 
"на F# за полгода в одно лицо" - вот оно, современное лицо г***внокодеров! :) Не находишь здесь ключевой проблемы?
НАПИСАТЬ код - вообще не проблема, а кто его потом будет сопровождать?! Опять то самое "одно лицо", которое его и сможет понять? (если за полгода не забудет)
F# - вообще не то, на чём надо писать долгоживущие проекты. Просто представить как концепт - да, но сопровождать это functional-ушлёпище - лучше сразу закопайте!
Ответить | Правка | К родителю #161 | Наверх | Cообщить модератору

287. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от Прохожий (??), 08-Апр-21, 21:31 
Софт писался для КРУПНОЙ, ОЧЕНЬ КРУПНОЙ биржи. Поэтому ни о каком г-нокодерстве речь не идёт от слова совсем. Ключевая же проблема здесь в том, что предыдущее поколение программистов на C++ не справилось с задачей. А этот человек справился, потому что, во-первых, он человек очень высокой квалификации, а во-вторых - выбрал более подходящий инструмент для решения задачи.

> F# - вообще не то, на чём надо писать долгоживущие проекты. Просто представить как концепт - да, но сопровождать это functional-ушлёпище - лучше сразу закопайте!

Хозяева биржи, насколько мне известно, остались довольны результатом работы - время реакции ПО сократилось в несколько раз. Поэтому ты им можешь рассказать о своих теоретических выкладках, как они лоханулись. Мне - не надо.

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

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

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




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

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