The OpenNET Project / Index page

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



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

Оглавление

Космическое агентство NASA открыло код платформы для создани..., opennews (??), 29-Мрт-15, (0) [смотреть все]

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


7. "Космическое агентство NASA открыло код платформы для создани..."  +1 +/
Сообщение от Адепт хохлосрача (?), 29-Мрт-15, 13:29 
Слишком дофига народу не осилят классический Си?
Вообще, инициатива спорная.
Если раньше в отрасли код писался только специально обученными людьми, которые понимают, что каждый такт процессорного времени может быть последним, что подход "технологии ради технологий", может привести к излишнему потреблению памяти, процессорного времени, зависимости от целого ряда дополнительных факторов, на которые невозможно будет повлиять в случае, скажем, кратковременного засвета оборудования космическим излучением или аварийной заморозки.
Я уже прям вижу, как охреневают люди в голубых скафандрах, когда у них дотнетовские библиотеки решили, что им нужно бы перерегистрироваться, переустановить весь дотнет. Времени осталось до стыковки 90 секунд, а тут хер знает сколько ждать генерацию хер знает чего.
И ведь почитают исходники на Си, скажут "чем мы хуже с нашим %LANG%" и начнут приближать нас к светлому будущему.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

9. "Космическое агентство NASA открыло код платформы для создани..."  –1 +/
Сообщение от Аноним (-), 29-Мрт-15, 14:23 
минус на ник
Ответить | Правка | Наверх | Cообщить модератору

12. "Космическое агентство NASA открыло код платформы для создани..."  –1 +/
Сообщение от Аноним (-), 29-Мрт-15, 15:40 
> И ведь почитают исходники на Си, скажут "чем мы хуже с нашим
> %LANG%" и начнут приближать нас к светлому будущему.

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

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

26. "Космическое агентство NASA открыло код платформы для создани..."  –8 +/
Сообщение от iZEN (ok), 29-Мрт-15, 19:24 
>> И ведь почитают исходники на Си, скажут "чем мы хуже с нашим
>> %LANG%" и начнут приближать нас к светлому будущему.
> Флаг им в руки. Когда спутник за эн миллионов улетит на нерасчетную
> орбиту и им отвинтят все что отвинчивается - тогда они может
> и осознают что каждой задаче свой инструмент. Вот си - неплох
> для задач где нужна хорошая предсказуемость.

О да, предсказуемо. Операции с типом данных String на Си сделан по алгоритму маляра Шлемиля: перебором всех байтов нужно найти завершающий нуль, только тогда будет известна длина строки и можно безопасно провести конкатенацию с другой такой же строкой. :))

Ошибка "Переполнение буфера" записана в ДНК языка Си.


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

59. "Космическое агентство NASA открыло код платформы для создани..."  +/
Сообщение от shadekhvemail (?), 30-Мрт-15, 05:25 
Откройте уже для себя betterString чтоли.

http://bstring.sourceforge.net/

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

60. "Космическое агентство NASA открыло код платформы для создани..."  +/
Сообщение от еще 1 аноним (?), 30-Мрт-15, 09:02 
что мешает вам использовать паскалевскую строку? То есть хранить размер строки, а не вычислять его каждый раз? Или это архи сложно и этому учат только в высших заведениях?
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

68. "Космическое агентство NASA открыло код платформы для создани..."  +/
Сообщение от Аноним (-), 30-Мрт-15, 10:42 
> Ошибка "Переполнение буфера" записана в ДНК языка Си.

Это у тебя в ДНК ошибка. Почитай например набор правил MISRA C, тогда узнаешь как си можно изогнуть под ответственные применения. И да, если что - для проверки соответствия правилам бывают автоматические валидаторы, если ты вдруг не в курсе.

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

73. "Космическое агентство NASA открыло код платформы для создани..."  +5 +/
Сообщение от Andrew Kolchoogin (ok), 30-Мрт-15, 10:51 
> Ошибка "Переполнение буфера" записана в ДНК языка Си.

У языка C нет типа данных «строка». У языка C есть тип данных «указатель».

Соответственно, реализация хранения нетипизированных массивов байтов может быть любой.

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

84. "Космическое агентство NASA открыло код платформы для создани..."  +/
Сообщение от Михрютка (ok), 30-Мрт-15, 14:22 
ну вот чо-та для строк она получилась такой, что каждый раз, как кто-то пишет #include <strings.h>, Бог убивает котеночка.
Ответить | Правка | Наверх | Cообщить модератору

108. "Космическое агентство NASA открыло код платформы для создани..."  +/
Сообщение от Ytch (ok), 30-Мрт-15, 22:51 
Там есть вещи не только для работы со строками. Сюрприз?
Ответить | Правка | Наверх | Cообщить модератору

27. "Космическое агентство NASA открыло код платформы для создани..."  +/
Сообщение от csdoc (ok), 29-Мрт-15, 19:33 
> Слишком дофига народу не осилят классический Си?

Да. Слишком много кто не обладает достаточным уровнем квалификации, чтобы писать переносимый, корректный и эффективный код на С.

http://habrahabr.ru/post/230777/
Ещё раз о неопределённом поведении или «почему не стоит забивать гвозди бензопилой»

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

29. "Космическое агентство NASA открыло код платформы для создани..."  +2 +/
Сообщение от Омоним (?), 29-Мрт-15, 20:17 
Значит, их коду нечего делать в космической отрасли.
Ответить | Правка | Наверх | Cообщить модератору

69. "Космическое агентство NASA открыло код платформы для создани..."  +/
Сообщение от Аноним (-), 30-Мрт-15, 10:44 
> Да. Слишком много кто не обладает достаточным уровнем квалификации, чтобы писать переносимый,
> корректный и эффективный код на С.

И это хорошо, ибо не хотелось бы чтобы жабисты, бидонисты, рубисты и прочие Go'пники писали бы софт для управления ракетами. Ракеты - не веб сервисы, падение ракеты намного дороже и опаснее, как бы.

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

81. "Космическое агентство NASA открыло код платформы для создани..."  +/
Сообщение от csdoc (ok), 30-Мрт-15, 13:44 
>> Слишком много кто не обладает достаточным уровнем квалификации,
>> чтобы писать переносимый, корректный и эффективный код на С.
> И это хорошо

что хорошего в том, что в мире существует много некомпетентных программистов?

> писали бы софт для управления ракетами

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

Debian OpenSSL Bug, Heartbleed Bug и т.п.

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

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

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




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

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