URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 42258
[ Назад ]

Исходное сообщение
"OpenNews: Как в NASA использовали Linux в проекте по созданию марсохода"

Отправлено opennews , 08-Июн-08 23:20 
"Linux On Mars (http://linuxblogonline.org/archives/47)" - как в NASA использовали Linux в проекте по созданию марсохода.

URL: http://linuxblogonline.org/archives/47
Новость: http://www.opennet.me/opennews/art.shtml?num=16357


Содержание

Сообщения в этом обсуждении
"Как в NASA использовали Linux в проекте по созданию марсохода"
Отправлено vapetrov , 08-Июн-08 23:20 
Из статьи:
I have been in the computer industry for over 30 years, and the industry standard for developing computer code is that the average programmer can write and test about 10 lines of code a day

Блин, возьмите меня на работу, где нужно писать 10 строк в день!


"Как в NASA"
Отправлено Andrey Mitrofanov , 09-Июн-08 10:05 
>Блин, возьмите меня на работу, где нужно писать 10 строк в день!

Тех, которые "Мифический человеко-месяц" не читали, на такую работу не берут. :-P Это закрытый элитарный клуб.


"Как в NASA использовали Linux в проекте по созданию марсоход..."
Отправлено Аноним , 09-Июн-08 15:11 
как надо прогать
http://forum.rsu.edu.ru/viewtopic.php?p=7969&sid=076ec4c2468...

"Как в NASA использовали Linux в проекте по созданию марсоход..."
Отправлено MiG , 09-Июн-08 18:48 
>как надо прогать
>http://forum.rsu.edu.ru/viewtopic.php?p=7969&sid=076ec4c2468...

Судя по тому ЧТО автор оригинала пишет про шаттл - он ничего не знает про шаттл и, соответственно, про бортовые программы. Да, программы на носителях и КА безусловно более надёжны в среднем, но тому цена слишком "ручной" способ работы программ (вплоть до ручного распределения памяти) - строго по циклограмме, а не когда оператору заблагорассудится, крайняя негибкость и нерасширяемость ПО (как следствие хрен что изменишь) и долгие тщательные этапы автономной и комплексной отладки. Но такое ПО с КА X на КА Y (ну и с ракетами-носителями тоже самое) не перенесёшь, порой проще новое написать.

Кстати ошибки всё равно есть, а заменить ПО на борту КА - пустяковое дело. При пролёте над первым же НИПом перепишут память.


"Как в NASA использовали Linux в проекте по созданию марсоход..."
Отправлено MiG , 09-Июн-08 18:51 
Добавка: сейчас НАСА потому и использует тот же Линукс и Яву потому что это сильно сокращает затраты на разработку. Деньги они считать умеют.

"Как в NASA использовали Linux в проекте по созданию марсоход..."
Отправлено Аноним , 09-Июн-08 19:34 
Тебя не возьмут. Ты не увидел главного - я для тебя выделю:
>can write and _________test_________ about 10 lines of code a day

так что спокойно пЫхЫыхай далее ,)


"Как в NASA использовали Linux в проекте по созданию марсохода"
Отправлено www2 , 09-Июн-08 16:39 
Сегодня дорабатывал огромную программулину, разработанную до меня. Нужно было всего-то добавить новый бланк на основе существующего и изменить около 8 строчек кода. Я потратил на это пол-дня. Во-первых точно выяснил что конкретно нужно поменять в бланке. Во-вторых выяснил в каком куске кода происходит формирование документа. В-третьих выяснил какими функциями можно воспользоваться при конвертировании дат и денежных сумм. Скопировал проект в отдельный каталог и шаг за шагом вносил по одной-две строчки изменений. После этого показал результат и убедился, что сделано всё что нужно и как нужно. И уже только после этого внёс изменения в работающую систему.

10 строк кажется мало, но эти 10 строк имеют совершенно разный вес в проекте из 20 строк и в проекте из сотен тысяч строк.

Как в анекдоте. Спрашивают кандидатку на должность секретаря: сколько знаков вы можете печатать в минуту? Она отвечает: две тысячи. Все восхищённо: О! Она в сторону: но такая чушь получается...


"Как в NASA использовали Linux в проекте по созданию марсохода"
Отправлено Аноним , 09-Июн-08 17:06 
Ну у меня иногда на 1 строчку неделя уходит. Или даже на удаление  пары строчек. Так что это вполне нормально. Смотря с чем работать. Если быдлокодить на php то конечно там можно развернуться :)