powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / На чём лучше писать код при одинаковом количестве строк: на C или на C++?
25 сообщений из 474, страница 15 из 19
На чём лучше писать код при одинаковом количестве строк: на C или на C++?
    #39497627
Фотография iv_an_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)azsxМеня просто также удивило, что критичные к времени приложения пишут не на С, я ответа не знаю, хочу спросить.
критичные к времени и надёжности приложения пишут не на С...а на single-assignment C ;)
...
Рейтинг: 0 / 0
На чём лучше писать код при одинаковом количестве строк: на C или на C++?
    #39497637
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iv_an_rukealon(Ruslan)пропущено...

критичные к времени и надёжности приложения пишут не на С...а на single-assignment C ;) собственно это уже и не С

Профессор из Цюриха не просто так свой хлеб ест, большинство его работ засекречено - ибо, военная тайна.
...
Рейтинг: 0 / 0
На чём лучше писать код при одинаковом количестве строк: на C или на C++?
    #39497713
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Жаль что это не даёт пищу для продолжения дискуссии.

Сложно обсуждать секретные разработки здесь.
...
Рейтинг: 0 / 0
На чём лучше писать код при одинаковом количестве строк: на C или на C++?
    #39497737
Фотография iv_an_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)iv_an_ruпропущено...
...а на single-assignment C ;) собственно это уже и не С

Профессор из Цюриха не просто так свой хлеб ест, большинство его работ засекречено - ибо, военная тайна.Профессор из Цюриха тащит к себе аспирантов со всего глобуса, и юзает их как рабочих лошадок. Какая, к чорту, военная тайна?
...
Рейтинг: 0 / 0
На чём лучше писать код при одинаковом количестве строк: на C или на C++?
    #39497812
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iv_an_ruПрофессор из Цюриха тащит к себе аспирантов со всего глобуса, и юзает их как рабочих лошадок. Какая, к чорту, военная тайна?
везде зовут, гранды дают, по твоему учёных "в тёмную" использовать нельзя? :-)
...
Рейтинг: 0 / 0
На чём лучше писать код при одинаковом количестве строк: на C или на C++?
    #39497882
Фотография iv_an_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)iv_an_ruПрофессор из Цюриха тащит к себе аспирантов со всего глобуса, и юзает их как рабочих лошадок. Какая, к чорту, военная тайна?
везде зовут, гранды дают, по твоему учёных "в тёмную" использовать нельзя? :-)Я как-то не готов на полном серьёзе спорить о том, что и как происходит в науке, с человеком, который не может написать такое денежное и нежно любимое слово, как "грант".
...
Рейтинг: 0 / 0
На чём лучше писать код при одинаковом количестве строк: на C или на C++?
    #39497917
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iv_an_ru, бывает - мне можно, это не мой родной
как написал mayton сложно обсуждать секретные разработки, но вот ни за что я не поверю, что он написал ЯП для военных и успокоился.

Отвлечённая наука либо нищая, либо пашет на прикладников и самые "жирные" из них в любой стране, это военные. Вам как жителю одного из наукоградов об этом должно быть очень хорошо известно.
...
Рейтинг: 0 / 0
На чём лучше писать код при одинаковом количестве строк: на C или на C++?
    #39497940
Вася Уткин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
azsxоффтопик
авторне всем нужен RT, добавлю еще, что там где он действительно нужен, часто не нужен С.
Скажите, пожалуйста, а на чём же пишут системы реального времени, если не на С?
На CUDA C++ , если полу-автопилот автомобиля считать системой реального времени: https://teslamotorsclub.com/tmc/threads/inside-the-nvidia-px2-board-on-my-hw2-ap2-0-model-s-with-pics.91076/#post-2113392
Гарантий времени выполнения CUDA C++ дает в разы больше, а производительности на порядки больше, чем любое другое оборудование с любыми другими языками.
И Hi-end mGPU, и Middle-end GPU в разы быстрее, чем VHDL на топовых FPGA с neuFlow или ASIC с neuIBM или TrueNorth для топовых задач компьютерного зрения: обнаружения объектов и семантической сегментации - на этих задачах FPGA и ASIC дают чуть больше гарантий - работают детерминировано гарантированно медленнее.
...
Рейтинг: 0 / 0
На чём лучше писать код при одинаковом количестве строк: на C или на C++?
    #39497979
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonAnatoly Moskovskyпропущено...

Лямбда не может быть в общем случае просто функцией. У ее экземпляров обычно есть состояние.
Приведите пример
Код: plaintext
1.
2.
3.
4.
5.
6.
auto f1 = []() { return 100; }; // лямбда без состояния; может быть реализована как функция
int v = 200;
auto f2 = [v]() { return v; }; // лямбда c состоянием; может быть реализована как класс, где v хранится как поле.
// а сигнатура у них одинаковая
print(f1()); // печатаем 100
print(f2()); // печатаем 200


Siemarglпредлагаю не травмировать обитателя упрощенного форума
Нечего легкотравмируемым тут шастать ))
...
Рейтинг: 0 / 0
На чём лучше писать код при одинаковом количестве строк: на C или на C++?
    #39498009
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovskymaytonпропущено...

Приведите пример
Код: plaintext
1.
2.
3.
4.
5.
6.
auto f1 = []() { return 100; }; // лямбда без состояния; может быть реализована как функция
int v = 200;
auto f2 = [v]() { return v; }; // лямбда c состоянием; может быть реализована как класс, где v хранится как поле.
// а сигнатура у них одинаковая
print(f1()); // печатаем 100
print(f2()); // печатаем 200


Siemarglпредлагаю не травмировать обитателя упрощенного форума
Нечего легкотравмируемым тут шастать ))
Анатолий. То что вы написали не является лямбдой в общем понимании.
Вы создали забавный синтаксический "гомункул". Но я акцентирую внимание
Вас, и всех присутствующих на том что мы в топике говорили о надёжности ПО.
А надежность - это некая общая составляющая всех-всех частей языка. Это гарантии
того что поведение ПО будет таким как ожидает его разработчик. И не только
он а и пользователь этого кода. Очень жаль что господа из "комитета" и также
"бородатый человек в кедах" не думают о надежности. А решают свою мелкие
коньюнктурные хотелки.

Я не очень верю истории о Цюрихском профессоре. Но я хочу акцентировать еще
раз внимание на том что нам (разработчикам) в первую очередь важно написать
ПО работающее корректно. Без ошибок. Это необходимая составляющая. Перформанс
и краткость это уже второе... третье... и так далее. Но ПО работающее некорректно
или непредсказуемо - это репутационные потери. И потери заказов.

Не забывайте об этом.
...
Рейтинг: 0 / 0
На чём лучше писать код при одинаковом количестве строк: на C или на C++?
    #39498022
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Непонятна реакция. Код совершенно корректный - см примеры тут для С++

Выше по теме утверждалось, что ФП приводит к более безопасному и предсказуемому коду.

Я правда, без доказательств в это совсем не верю.
...
Рейтинг: 0 / 0
На чём лучше писать код при одинаковом количестве строк: на C или на C++?
    #39498034
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ФП - это принципы. В первую очередь.
...
Рейтинг: 0 / 0
На чём лучше писать код при одинаковом количестве строк: на C или на C++?
    #39498038
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton...Но я хочу акцентировать еще
раз внимание на том что нам (разработчикам) в первую очередь важно написать
ПО работающее корректно. Без ошибок. Это необходимая составляющая. Перформанс
и краткость это уже второе... третье... и так далее. Но ПО работающее некорректно
или непредсказуемо - это репутационные потери. И потери заказов.

Не забывайте об этом.К сожалению, практика показывает, что "бац бац и в продакшн" вполне жизнеспособная модель. Именно благодаря ей С и появился, и собственно по ней же и развивался.
...
Рейтинг: 0 / 0
На чём лучше писать код при одинаковом количестве строк: на C или на C++?
    #39498042
Вася Уткин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonНо я хочу акцентировать еще
раз внимание на том что нам (разработчикам) в первую очередь важно написать
ПО работающее корректно. Без ошибок. Это необходимая составляющая. Перформанс
и краткость это уже второе... третье... и так далее.
Но ПО работающее некорректно
или непредсказуемо - это репутационные потери. И потери заказов.

Не забывайте об этом.
Надо помнить, что многие системы на основе Decision support system, Machine learning, Computer Vision, ... всегда имеют среднюю ошибку зависящую от производительности . Всегда можно предложить более сложную/многомерную задачу, с более точным результатом, и с большим временем выполнения.
- Спрыгиваем с CUDA C++ на любой из C/Java/C#... - это в 100 раз больше ошибок Computer Vision = в 100 раз больше жертв автокатастроф при использовании существующих автопилотов: https://geektimes.ru/post/277970/
- Спрыгиваем с C++ на Java/C#... это в разы больше ошибок в аналитических системах расчета риска выдачи кредитов BigData / Machine learning = в разы больше невозвратных кредитов, больше банкротов физических лиц и разрушенных семей http://www.lextrait.com/Vincent/implementations.html
Все это важнее, чем ваша репутация.
...
Рейтинг: 0 / 0
На чём лучше писать код при одинаковом количестве строк: на C или на C++?
    #39498050
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonТо что вы написали не является лямбдой в общем понимании.
Вы создали забавный синтаксический "гомункул".
Нет. Вы ошибаетесь.
Это лямбда в самом математическом смысле.
Хотя я допускаю, что вы просто не поняли что там написано.
...
Рейтинг: 0 / 0
На чём лучше писать код при одинаковом количестве строк: на C или на C++?
    #39498051
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вася УткинНадо помнить, что многие системы на основе Decision support system, Machine learning, Computer Vision, ... всегда имеют среднюю ошибку зависящую от производительности . Всегда можно предложить более сложную/многомерную задачу, с более точным результатом, и с большим временем выполнения.
Согласен. Но возможно вашу систему, принимающую решения можно
реализовать на аналоговой технике а ошибку принятия решения
мы вообще вынесем за рамки технического задания.
...
Рейтинг: 0 / 0
На чём лучше писать код при одинаковом количестве строк: на C или на C++?
    #39498060
Вася Уткин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonВася УткинНадо помнить, что многие системы на основе Decision support system, Machine learning, Computer Vision, ... всегда имеют среднюю ошибку зависящую от производительности . Всегда можно предложить более сложную/многомерную задачу, с более точным результатом, и с большим временем выполнения.
Согласен. Но возможно вашу систему, принимающую решения можно
реализовать на аналоговой
технике а ошибку принятия решения
мы вообще вынесем за рамки технического задания
.
Т.е. реализовать аналоговую систему, чтобы принимать решения не в 100 раз, а в 1000000 раз хуже, и при этом тех-заданием не контролировать даже это ужасное качество решений, а дать возможность сделать ещё хуже - строго гарантировано никчемную систему работающую без программных ошибок?
Невозможно и нельзя, а обычно, наоборот, тех, кто предлагает такие решения - выносят за рамки проекта, а точнее не вносят в него :)
...
Рейтинг: 0 / 0
На чём лучше писать код при одинаковом количестве строк: на C или на C++?
    #39498061
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskymaytonТо что вы написали не является лямбдой в общем понимании.
Вы создали забавный синтаксический "гомункул".
Нет. Вы ошибаетесь.
Это лямбда в самом математическом смысле.
Хотя я допускаю, что вы просто не поняли что там написано.В математическом смысле, лямбда-исчисление это синтаксис описывающий манипулирование лямбда-терминами.
То что введено в С++, это всего-лишь попытка добавить "анонимную форму". Но лямбды там нету даже близко.
...
Рейтинг: 0 / 0
На чём лучше писать код при одинаковом количестве строк: на C или на C++?
    #39498146
Фотография iv_an_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlТо что введено в С++, это всего-лишь попытка добавить "анонимную форму". Но лямбды там нету даже близко.Лямбда там есть, нету стандартных операторов над лямбдами. Нельзя, скажем, имея лямбды f1, f2 и f3 неким выражением из стандартных операторов изготовить лямбду с логикой "если f1, то f2, иначе f3".

Ну и синтаксис прмерно такой же извращённый, как у декларации массива функций, возвращающих мембер-указатели на методы класса от константных ссылок на описываемый здесь массив функций... :)
...
Рейтинг: 0 / 0
На чём лучше писать код при одинаковом количестве строк: на C или на C++?
    #39498153
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iv_an_ruWhite OwlТо что введено в С++, это всего-лишь попытка добавить "анонимную форму". Но лямбды там нету даже близко.Лямбда там есть, нету стандартных операторов над лямбдами. Нельзя, скажем, имея лямбды f1, f2 и f3 неким выражением из стандартных операторов изготовить лямбду с логикой "если f1, то f2, иначе f3".

Ну и синтаксис прмерно такой же извращённый, как у декларации массива функций, возвращающих мембер-указатели на методы класса от константных ссылок на описываемый здесь массив функций... :)
Да. В ФП это называется получение "остаточной процедуры".

И да. Синтаксис тяжелый для прочтения глазами.
...
Рейтинг: 0 / 0
На чём лучше писать код при одинаковом количестве строк: на C или на C++?
    #39498203
schi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)mayton...Но я хочу акцентировать еще
раз внимание на том что нам (разработчикам) в первую очередь важно написать
ПО работающее корректно. Без ошибок. Это необходимая составляющая. Перформанс
и краткость это уже второе... третье... и так далее. Но ПО работающее некорректно
или непредсказуемо - это репутационные потери. И потери заказов.

Не забывайте об этом.К сожалению, практика показывает, что "бац бац и в продакшн" вполне жизнеспособная модель. Именно благодаря ей С и появился, и собственно по ней же и развивался.

Чем дальше в лес, тем толще партизаны. У тебя хоть один аргумент есть, кроме феерических заявлений ?
...
Рейтинг: 0 / 0
На чём лучше писать код при одинаковом количестве строк: на C или на C++?
    #39498232
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonДа. В ФП это называется получение "остаточной процедуры".
Может у вас и каррирование тоже нарушает принципы ФП )

А претензии к синтаксису какое отношение имеют к обсуждаемой теме? ))
...
Рейтинг: 0 / 0
На чём лучше писать код при одинаковом количестве строк: на C или на C++?
    #39498237
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlAnatoly MoskovskyВ математическом смысле, лямбда-исчисление это синтаксис описывающий манипулирование лямбда-терминами.
То что введено в С++, это всего-лишь попытка добавить "анонимную форму". Но лямбды там нету даже близко.
Ну так напишите, чего из настоящих лямбд не хватает в С++-ных лямбдах.
А то создается впечатление что вы с лямбдами в С++ знакомы также как с исключениями, на уровне слышал звон да не знаю где он )))
...
Рейтинг: 0 / 0
На чём лучше писать код при одинаковом количестве строк: на C или на C++?
    #39498246
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iv_an_ruЛямбда там есть, нету стандартных операторов над лямбдами. Нельзя, скажем, имея лямбды f1, f2 и f3 неким выражением из стандартных операторов изготовить лямбду с логикой "если f1, то f2, иначе f3".
Че-то свидетели разошлись в показаниях. То есть, лямбда, то ее нет. Так скоро может выясниться что и операторы стандартные есть ))
...
Рейтинг: 0 / 0
На чём лучше писать код при одинаковом количестве строк: на C или на C++?
    #39498315
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schikealon(Ruslan)пропущено...
К сожалению, практика показывает, что "бац бац и в продакшн" вполне жизнеспособная модель. Именно благодаря ей С и появился, и собственно по ней же и развивался.

Чем дальше в лес, тем толще партизаны. У тебя хоть один аргумент есть, кроме феерических заявлений ?
посмотри вокруг, вспомни детские болезни, почитай как он создавался и менялся с самого начала
язык, созданный как костылёк, на краткосрочную задачу

PS: считаешь что это не так?
...
Рейтинг: 0 / 0
25 сообщений из 474, страница 15 из 19
Форумы / Программирование [игнор отключен] [закрыт для гостей] / На чём лучше писать код при одинаковом количестве строк: на C или на C++?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]