Показать сообщение отдельно
  #106  
Старый 15.10.2018, 14:18
Yuriy Arturovich Lange
Guest
 
Сообщений: n/a
По умолчанию Re: Re2: Су-34 составит основу ударной мощи фронтов

Yuriy Arturovich Lange написал(а) к Mikhail Akopov в Apr 06 14:05:02 по местному времени:

From: "Yuriy Arturovich Lange" <ra9lap@t72.ru>

Приветствую, уважаемый Mikhail!

Sat Apr 01 2006 13:29, Mikhail Akopov wrote to Yuriy Arturovich Lange:

MA> From: Mikhail Akopov <bedal@mw.narzan.com>

MA> "Yuriy Arturovich Lange" <ra9lap@t72.ru> wrote:

>> Sat Apr 01 2006 10:19, Mikhail Akopov wrote to Yuriy Arturovich Lange:
>> MA> почему смех? Такое, увы, сплошь и рядом, потому что система
>> MA> непрерывного тестирования до сих пор не стала нормой в мировом
>> MA> программировании. В "авиакосмическом" стиле программирования на
>> MA> низкоуровневых языках это должно быть даже хуже общего положения.
>>
>> В мировом общепользовательском может и так, но в космической деятельности
>> немного другие нормы. И тестирование обязательно.

MA> наоборот. Как ни странно. В "общепользовательском" программировании
MA> сейчас приняты системы непрерывного тестирования. Навскидку несколько
MA> характерных черт:
MA> - тесты готовятся раньше, чем делается изделие;
MA> - тестируются как каждый элемент, так и любая сборка этих элементов
MA> вплоть до законченных продуктов;
MA> - Ведётся автоматизированный учёт зависимостей, и любое изменение в
MA> любом элементе приводит к полной пересборке и полному перетестированию
MA> всего кода, хоть как-то зависимого от изменённого;
MA> - запрещены любые приёмы работы и инструменты (используемые
MA> программы), которые не могут быть протестированы в данной системе
MA> тестирования;
MA> - любой из тестов, даже самый мелкий и тупой, запускается всегда, ни
MA> один тест не может быть исключён из процесса без оформления изменений
MA> в проекте.

MA> Беда в том, что эти требования приводят к появлению программ больших и
MA> не очень поворотливых. Это не очень пригодно для применения в
MA> достаточно спартанских авиакосмических условиях. Но, главное,
MA> наверное, их применению мешают сложившиеся за десятки лет традиции.

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

>> Материалы не перепутали. Их применили с учётом земных условий
>> эксплуатации. А

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

Абсолютно всё предусмотреть невозможно. При наличии такой возможности не
падали бы самолёты, не тонули корабли, не взрывались атомные станции......

С уважением, Юрий Артурович Ланге RA9LAP

--- ifmail v.2.15dev5.3