Этого треда уже нет.
Это копия, сохраненная 25 февраля 2020 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Программисты-анальники снова насрали человечеству 6937489 3 В конец треда | Веб
Исследование ученых NASA космического корабля компании Boeing под названием CST-100 Starliner, который 20 декабря 2019 года не смог подняться на необходимую высоту для стыковки с Международной космической станцией (МКС), выявило широко распространенные и «фундаментальные ошибки» в программном обеспечении, которые могли привести к катастрофическому результату. Должностные лица NASA также признали, что космическое агентство не смогло должным образом контролировать работу Boeing и что проверки, которые должны были выявить подобные проблемы, потерпели неудачу. По мнению главы департамента исследований человека NASA Дуга Ловерро, непонятно, существует ли связь между проблемами в ПО корабля и крушениями двух Boeing 737 MAX. Ловерро заявил, что они не знают, сколько ошибок сейчас в программном обеспечении – возможно, две, а возможно, и несколько сотен. В настоящие время Boeing проверяет миллион строчек кода компьютерных систем челнока. Представители компании заявили, что сколько на это потребуется времени, неизвестно. Ранее корабль SpaceX Crew Dragon завершил свой исторический беспилотный полет на космическую станцию. NASA выбрало SpaceX и Boeing для создания интегрированных космических кораблей, ракет и связанных с ними систем для перевозки астронавтов, которые выполняют миссии NASA, в сентябре 2014 года.

Источник: https://wek.ru/uchenye-nasa-obnaruzhili-fundamentalnye-problemy-u-kosmicheskogo-korablya-starliner-posle-neudavshejsya-stykovki
2 6937502 0
>>37489 (OP)
На вижуал васике что ли хуярили?
3 6937513 5
Небось бухие хохлы на аутсорсе кодили
4 6937518 0
>>37502
на js и похопэ скорее
5 6937531 0
Программисты специально делают ошибки чтобы потом трясти деньги на их исправление
6 6937582 0
>>37544 (Del)
Затхлый погромист подгорел
7 6937583 0
Люто реквестирую статью на швабре о том, какие охуенные гении работают в боинге и как адски-умно устроено анальное тестирование кода в наса. Была там целая серия высеров от либерах евангелистов проплаток ебаных.
8 6937601 0
>>37531
Потому что люди не дураки делать хорошо. Если ты сделаешь товар на заебись, то его у тебя потом не купят, старое ж работает. Надо делать так, чтобы не сломалось сразу, но при этом и веками не работало.
9 6937609 0
>>37601
Оправдания погромизда.
10 6937611 0
>>37601
Вы теперь обсеры хозяина решили оправдывать запланированной диверсией и симуляцией профнепригодности сотрудниками?
11 6937613 0
>>37583

>какие охуенные гении работают в боинге


Это так перекрывали неудобные темы о 737 MAX, где индусы на аутсорсе накривокодили неотключаемый автопилот-самоубийцу?
12 6937617 1
>>37611
Да всем плевать на хозяина, лул. Большая часть людей старается проебываться больше и работать меньше. Потому что если ты проебешься, то получишь свою пайку как если бы ты ебашил. Такие дела.
13 6937619 0
>>37613
Нет, это было еще в конце десятых. Неудобный 737-й перекрывали дежурной борьбой с Роскомнадзором.
14 6937625 2
>>37617
Т.е. когда роскомнадзор заблокировал амазон вместо телеги, это было нормально? Они просто не хотели сразу сделать всю работу, чтобы не остаться без пайки. Это нормально, мировая практика, надо простить и понять. Верно, либераш?
15 6937629 1
>>37625
Они просто забили хуй, вот и все. Ты реально думаешь, что кто-то будет заморачиваться, особенно за копейки, когда от твоих усилий ЗП зависит ровным счетом никак? =)
16 6937637 0
>>37629

>особенно за копейки, когда от твоих усилий ЗП зависит ровным счетом никак? =)



Это неявное подтверждение того, что код для наса писали бухие хохлы?
17 6937644 0
>>37513
Почему сразу на аутсорсе?

>Разговор с программистом из SpaceX. Учился в Хмельницком, работал в Microsoft, Google, с 2013 в SpaceX.



>Темы: устройство в SpaceX, взгляд на Илона Маска «изнутри», программирование. Вопросы про используемые языки программирования, операционные системы, железо и т.п.



>«Вкратце, в полёте и системах, обслуживающих полёт, используется С++ и Linux. В менее критичных системах широко используется Python и другие языки.»



https://www.linux.org.ru/news/linux-general/13229595
18 6937648 0
>>37637
Я не работаю в НАСА. Вполне возможно, что они решили, что программисты зажрались и индус Пажит с хохлом Тарасом напишут код не хуже и по цене 38 рублей еще захочешь.
19 6937653 3
>>37518

>Нужна поправка траектории, нужно немедленно включить маневровый двигатель на 0.5 секунды.



>Отказ. Отсутствует код для включения маневрового двигателя. Программист Тарас уронил сало на клавиатуру и не дописал код.



>Выключаю основной двигатель, один хуй на орбиту мы нихуя уже не выйдем.

21 6937680 0
>>37637
НАСА скинуло работу боингу, а боинг нанял индусов-аутсорсеров за минималку.
Хохлы тут ни при чём.
22 6937686 0
>>37680
А как же анальное тестирование ведущими мировыми специалистами, высочайший контроль, строжайшая кадровая политика и лучшие умы со всего мира? Неужели евангелисты наса на хабре врали все это время? А ведь их так рьяно поддерживала в каментах элита информационных технологий всея Руси.
23 6937713 0
>>37686
Кек.
Судя по рассказам о фундаментальных ошибках и проверке миллиона строк кода, они даже системное тестирование толком не проводили.
фыв.png351 Кб, 812x1001
24 6937768 0
>>37713
Блин, старье куда-то под ковер замели, свежак не такой смешной.
1448927262249.png543 Кб, 905x505
25 6937777 3
>>37648
Скорее такие же либерахи с петухабра. Диверсити, белые женщины их уже не устаривают, нужно срочно женского негра с членом найти.
26 6937798 0
>>37768
Это реверс Гарри Поттера?
27 6937802 0
>>37489 (OP)

Анус ставлю, что для разработки подключали индусов.
28 6937826 0
>>37489 (OP)

>Программисты-анальники


Знаменитые украинские программисты.
29 6937833 0
>>37798
Это тётка, которая писала на ассемблере код для Аполлона. Во времена седой древности, до гендерных и расовых квот.
miam-byalik062452[1].jpg67 Кб, 632x474
30 6937851 0
>>37798
Это девка из сериала.
31 6937882 2
щас я закрыл таску за 16000$
поеду пожалуй в палермо
или париж выбрать?
нищенки, помогите
32 6937918 0
>>37833
жидовка поди
2c85fa1c96af3ed17687c6c6ac7fc173.jpg307 Кб, 800x533
33 6937922 0
>>37918
Извинись, сука!
34 6937928 0
>>37882
Ты же раб, перерыв окончен, пиздуй к станку
35 6937947 0
Интересно, какое из своих гениальных правил насовские индусы нарушили на этот раз?

Нужно сильно ограничивать ветвления и условия. Не использовать goto, setjmp или longjmp, не использовать прямую или косвенную рекурсию.

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

Не использовать динамическое распределение памяти после инициализации.

Любая функция должна уместиться на одном стандартном листе бумаги, одно выражение на строку и одна строка на определение. Обычно это означает, что функция не должна быть длиннее 60 строк.

Должно быть не более двух ассертов на функцию. Ассерты используются для проверки аномальных условий, которые не могут произойти при реальном запуске. Ассерты не должны содержать сайд-эффектов, и по формату должны быть Boolean-тестами. Когда ассерт падает, должно запуститься специальное действие по восстановлению, например, возврат условия падения обратно в вызывающую функцию. Если проверяющая программа доказывает, что ассерт никогда не фейлится или никогда не удовлетворяется, то правило считается нарушенным. (Нельзя обойти это правило с помощью бессмысленных “assert(true)”).

Объекты с данными должны быть задекларированы на самом низком (из возможных) уровне области видимости.

Возвращаемое значение не-void функции должно проверяться вызывающей функцией. Валидность параметров должна проверяться внутри каждой функции.

Препроцессор можно использовать только для включения header-файлов и простых макро-определений. Token pasting, вариативные функции и рекурсивные макро вызовы запрещены. Использование условных директив компиляции нежелательно, но иногда неизбежно. Это означает, что только в редких случаях уместно использовать больше чем одно или два условия в директивах компиляции, даже в больших проектах.

Использование указателей должно быть ограничено. Допустимо не больше одного уровня разыменования. Операторы разыменования не должны быть скрыты в макро определениях или внутри typedef. Указатели на функции запрещены.

Весь код должен компилироваться при всех включенных warning'ах, на самых дотошных настройках компилятора с самого первого дня разработки. Весь код должен компилироваться с такими настройками без единого warning'а. Весь код должен проверяться каждый день (как минимум раз в день, но желательно чаще), с использованием лучшего из доступных на текущий день статического анализатора кода, и должен проходить анализ без единого warning'а.
35 6937947 0
Интересно, какое из своих гениальных правил насовские индусы нарушили на этот раз?

Нужно сильно ограничивать ветвления и условия. Не использовать goto, setjmp или longjmp, не использовать прямую или косвенную рекурсию.

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

Не использовать динамическое распределение памяти после инициализации.

Любая функция должна уместиться на одном стандартном листе бумаги, одно выражение на строку и одна строка на определение. Обычно это означает, что функция не должна быть длиннее 60 строк.

Должно быть не более двух ассертов на функцию. Ассерты используются для проверки аномальных условий, которые не могут произойти при реальном запуске. Ассерты не должны содержать сайд-эффектов, и по формату должны быть Boolean-тестами. Когда ассерт падает, должно запуститься специальное действие по восстановлению, например, возврат условия падения обратно в вызывающую функцию. Если проверяющая программа доказывает, что ассерт никогда не фейлится или никогда не удовлетворяется, то правило считается нарушенным. (Нельзя обойти это правило с помощью бессмысленных “assert(true)”).

Объекты с данными должны быть задекларированы на самом низком (из возможных) уровне области видимости.

Возвращаемое значение не-void функции должно проверяться вызывающей функцией. Валидность параметров должна проверяться внутри каждой функции.

Препроцессор можно использовать только для включения header-файлов и простых макро-определений. Token pasting, вариативные функции и рекурсивные макро вызовы запрещены. Использование условных директив компиляции нежелательно, но иногда неизбежно. Это означает, что только в редких случаях уместно использовать больше чем одно или два условия в директивах компиляции, даже в больших проектах.

Использование указателей должно быть ограничено. Допустимо не больше одного уровня разыменования. Операторы разыменования не должны быть скрыты в макро определениях или внутри typedef. Указатели на функции запрещены.

Весь код должен компилироваться при всех включенных warning'ах, на самых дотошных настройках компилятора с самого первого дня разработки. Весь код должен компилироваться с такими настройками без единого warning'а. Весь код должен проверяться каждый день (как минимум раз в день, но желательно чаще), с использованием лучшего из доступных на текущий день статического анализатора кода, и должен проходить анализ без единого warning'а.
36 6937965 1
>>37583
>>37613
При чём здесь гении и индусы? Контроль за программным кодом утерян уже десятилетия назад. Никто не знает - как написана, и как работает программа, поскольку она стала слишком большой, недоступной человеческому анализу. В известном смысле это расплата за ООП.
Нужно глобальное изменение парадигмы, потому что в долгосрочной перспективе ситуация будет драматически ухудшаться. Но BSOD - это просто испорченные нервы, а отказ автопилота грузовика может привести к массовым человеческим жертвам.
image.png369 Кб, 597x729
37 6937976 0
38 6937990 0
>>37965

>Никто не знает - как написана


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

> В известном смысле это расплата за ООП


Лол што, блядь?
39 6937991 0
>>37613
Отключаемый. И даже в мануале прописали - где и как его отключать. И пилоты даже готовы были читать эти мануалы, но кто же им даст? Авиакомпашки решили съэкономить на переобучении, тем более, что и Боинг сказал: "Управление ничем не отличается".
40 6938003 0
>>37991

>И даже в мануале прописали - где и как его отключать.


Пруфы пожалуйте.

> И пилоты даже готовы были читать эти мануалы, но кто же им даст?



Виноватых нет, я все правильно понял?
41 6938004 1
>>37965
Там у них своё программирование, без этих ваших сраных библиотек.
42 6938040 0
>>37947

>Ассерты используются для проверки аномальных условий, которые не могут произойти при реальном запуске



Т.е. условия, признанные нормальными, они не ассертят. Умно! Ведь список ненормальных состояний всегда конечен.
43 6938074 0
>>37677
Ну... всё правильно, в общем-то, сказала. Разбираться в говнокодинге она не обязана, а получить качественную услугу за свои деньги - вполне имеет право.
44 6938088 0
>>37648
Ну так дефектиный менеджмент во всей красе епт. Как с тем боингом, который проектировали индусы во славу Кали за рис и карри.
45 6938089 0
>>37882

>палермо


>париж


Делать нехуй, что ли? Купи кокса на все, у въеби зачётную вечеринку.
46 6938112 0
>>37947
Им надо вернуться на Аду - половина из перечисленных проблем исчезнет сама собой.
47 6938140 0
>>38003
Пруф в том, что единственный экипаж, который нарыл новый мануал и тщательно прочитал его, справился с ситуацией. А два экипажа, которые не читали - разъебались. Хотя изначально проблема даже не в автопилоте, а в неисправном датчике, летать с которым считается нормальным.
48 6938158 0
>>38140
Ну хотя бы этой порции убеждаек пруфы будут, или тоже нет?
49 6938180 0
>>38158
Ну мне лениво же, ты сам неужели не можешь найти в гугле. Это всем известная история же. И подробный анализ действий выжившего экипажа там же.
51 6938212 0
>>37489 (OP)
Надо было кастомку ставить
52 6938253 0
>>37947
Это правила для JPL, индусам на контракте у Боинга насрать на все из них разом.
Я удивлён, как после обосрамса с максом старлайнер вообще пустили лететь без полного анализа кода.
53 6938404 0
>>37583
зачем тебе швабр, читай ориджинал, микрочелик
https://www.fastcompany.com/28121/they-write-right-stuff
54 6938449 0
>>38404
В швабре самое интересное, это реакция хомячья ойти-илитки в каментах. Если бы не она, мне и оригинал нахуй не сдался, я и так неплохо представляю, как организована разработка в конторах, получающих заказы от наса.
490002original.png17 Кб, 1010x58
55 6938462 0
>>38158
Цитата из FCOM. Ёбаный MCAS без проблем отключается - главное распознать, что проблема создаётся именно им.
56 6938492 0
>>38253
Потому что выяснилось, что у Боинга нет проблем с кодом. Есть проблемы с превышением полномочий. После того, как полномочия вернули FAA, а FAA выебали за передачу полномочий Боингу, всё вернулось на свои места.
57 6938755 0
>>37922
брат прости брат
58 6938767 0
>>38404
пчел, иди нах
59 6938962 0
>>38492
Проблем с кодом нет, всё вернулось на свои места, но MAX'ы стоят на приколе и производство остановлено?
60 6939007 0
>>38767
там занято, твой папка опять в захуйгул ушел
61 6939175 0
>>38962
Забей, этот защитник западных ценностей непробиваем.
62 6939509 0
>>38962
Максы стоят, потому что Боинг наебал с ними FAA. И пока не устранят, и не пересертифицируют самолёт - будут стоять. Наёбка в том, что в документах в FAA ушёл максимальный угол перестройки стабилизатора при работе MCAS в 0,6 градуса.
А в документации самого Боинга обнаружилось, как уже цитировалось здесь выше - множественные перестроения, причём по 2,5 градуса каждое (значение было увеличено по результатам лётных испытаний). Кроме того, система MCAS ошибочно отнесена к неопасным, что аннулирует всю её сертификацию. MCAS использует один датчик угла атаки, а для опасной системы, к которой по параметрам перестроения стабилизатора относится MCAS должно быть два датчика и сигнализации о разнице показаний.
А вообще, разбившиеся обезьяны неделями летали с неисправным датчиком, показывающим угол атаки 20 градусов, и всем было похуй.
63 6939716 0
>>37965

> отказ автопилота грузовика может привести к массовым человеческим жертвам


Автопелот грузовика вообще на нейросетях устроен, а логику нейросетей даже перельман понять не может. Если такой грузовик кого-то раздавит, нарушив дорожные правила, то погромисты только плечами пожмут: "Ну это... оно само... надо нейросеть еще потренировать".
64 6939761 0
>>39716
почему ((())) всегда раскручивают дебилов?
эйнштейн, перельман, васерман?
я просто разобраться хочу
1563606817820.jpg219 Кб, 811x725
65 6939839 0
>>37489 (OP)

> Программисты-анальники


и
66 6940011 0
>>37489 (OP)

> Представители компании заявили, что сколько на это потребуется времени, неизвестно.


Время это деньги, так что потребуется его очень много. Миллиард-другой в масонском общаке лишним не будет, реднек джон уплатит за всё.
67 6940022 0
>>39839
не пойму, что случилось? Ну вспышка, ну и что?
От вспышки что, провода перестали энергию проводить навсегда?
68 6940028 0
>>37625
Амазон продавал диапазоны айпишников паше придурову, вот их и заблочили, но там оказались не только айпишники тельа-грамма. То есть проходимцы из амазона сами насрали себе на плешь.
69 6940033 0
>>37882
Ты дикий штоле, по помойкам ездить?
70 6940040 0
>>37644

>в полёте и системах, обслуживающих полёт, используется Linux


Пиздец просто, под это же есть нормальные операционные системы реального времени, написанные программистами, а не студентами и хохлами.
71 6940069 0
>>37882
Закрывай мейлач, у тебя новая таска в жире за мивину.
72 6940088 0
>>37489 (OP)

Вангую что код "проектировал" зумерок насосавшийся смузи, который туда и микросервисы вхуярил, и бигдату, и ноду-жс, и всю модную парашу о которой только слышал на конференциях, вот только собственно в задачу вникнуть не осилил - он же программист, нахуя ему.
73 6940107 0
>>37502

на питоне
image.png197 Кб, 600x338
74 6940290 0
>>40033

>Ты дикий штоле, по помойкам ездить?

75 6940317 0
>>40290
Порвался русачок без единой визы

Там реально насрано, я в рот не ебу, как наша фрашко-команда там подписалась жить каждый день и еще монструозную еботеку плотить.
76 6940319 0
>>40088
на ютубе вот какой то жиденок прыгает
я гыт книжку прочитал и сразу познал все фреймворки ебаные
щас гыт 7000 имею
и ибало такое мерзенькое, жидовское
https://www.youtube.com/watch?v=qQwcCS8K_K0

вот эта хуита заполонила как клопы все ебаное айти
а раньше бородатые хуи вонючки годами дрочили ц++ и были асами
77 6940361 0
>>40319

>и ибало такое мерзенькое, жидовское


МММ, этот завистливый бомбеж. Как сосется, днарь?
sage 78 6940364 0
>>37489 (OP)
Я лахтодырка с вечным онлайном и не верю что бесмысленный и мертвый тред с 77 постами может сутки висеть в топе за сутки.
Моча прилепила не иначе
79 6940396 0
>>40361
хуль мне завидовать я получаю 19000000$ в год
80 6940429 0
>>40396
Но этот год еще не пришел
81 6940569 0
>>40028
Да я знаю в чем там дело было, тут речь о том, что обслуживающие двач хохлы оче избирательно подходят к оценке фактуры.
82 6941122 0
>>37531
Поправка для всех, у кого IQ ниже 100%:
Не сами злые погромисты так делают, а те, кто так делают, остаются в бизнесе.
Если сделаешь хорошо и качественно, нахуя тебе платить зп как высококвалифицированному спецу, если можно пидорнуть и посадить на твоё место хохла/негра/женщину/индийца с зп в 5 раз меньше а разницу положить в карман?
ПРОГРАММИСТЫ АНАЛЬНИКИ МЕНЯ ОБМАНУЛИ  FLAMIX ОТЗЫВЫ (1)0009.mp4629 Кб, mp4,
1280x720, 0:05
83 6942155 0
84 6943047 0
>>41122
Сразу видно дивана.

Не бывает программы, которую не надо изменять с ходом времени.
Нет смысла писать хуево. Но есть смысл писать быстро, и со степенью хуевости там как повезет.
85 6943984 0
>>43047

>Нет смысла писать хуево. Но есть смысл писать быстро, и со степенью хуевости там как повезет.


Ты на жыэсе что ли пишешь? У тебя тут прямая логическая несостыковка. Писать быстро в 99% случаев означает писать хуёво. Соответственно тот, кто пишет быстро, остаётся на плаву, а борщехлёб-байтоёб вылетает за борт, ибо по мнению эффективного манагера он недостаточно эффективен. Итерируй это действо несколько сотен раз - и получаем падающие боинги.
86 6944328 0
>>40022
Самое смешное, что ВИЛИКИЕ ИНЖЕНЕГРЫ не смогли вернуть цивилизации электричество, что уже явно намекает, что они говно.
87 6945837 0
>>43984
Эффективный манагер - он еще и в сказку верит. В ту, что свои нанятые долбоебы сроки невесть какие называют, а вот есть за горами-лесами контора, которая все за разумные денги в три дня и три ночи сделоет.
Хуле тут поделаешь, к манагеру требований по образованию и техническому экспириенсу как водится ноль.
88 6945848 0
>>44328
Если умеешь рисовать картиночки - то в остальных областях ты борщеварка.
Но верят именно тебе, картиночка ведь красивая и другим борщеваркам понятная.
Тред утонул или удален.
Это копия, сохраненная 25 февраля 2020 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /news/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски