продолжая беседу
Mar. 9th, 2018 08:34 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Т.к. есть такое европейское мнение, что рефакторинг - это метросексуальный аджальный метод продажи навоза юзерам, то я вдруг задумался - а что в Европе делают, когда их хакают и информацию воруют? Ну понятно, против воровства в Европе есть законы, например, GDPR; а в Швейцарии так даже масс шутинги запрещены (это мне швейцарцы когда-то сказали); но вот если случилось, так что тогда? Компьютеры сжигают на свалке, покупают новые, и пишут для них новые программы?
Ведь, я слышал, в Европе сначала на Z-notations и на Rational Rose весь дизайн правильно напишут, так что европейская программа не может быть неправильной, так что и рефакторить там нечего. Она совершенна.
И вот если она сломалась, то чо. Неужели с нуля переписывают?
Тесты-то понятное дело что не нужны; программист выполняет приказ менеджера, а менеджер не может ошибаться; и только плохой программист пишет код с ошибками. Немецкий код работает везде и без ошибок. Ой, тут сразу вспоминается Энигма, и три ушлых поляка, которые ее кракнули как раз перед Второй Мировой.
Ведь, я слышал, в Европе сначала на Z-notations и на Rational Rose весь дизайн правильно напишут, так что европейская программа не может быть неправильной, так что и рефакторить там нечего. Она совершенна.
И вот если она сломалась, то чо. Неужели с нуля переписывают?
Тесты-то понятное дело что не нужны; программист выполняет приказ менеджера, а менеджер не может ошибаться; и только плохой программист пишет код с ошибками. Немецкий код работает везде и без ошибок. Ой, тут сразу вспоминается Энигма, и три ушлых поляка, которые ее кракнули как раз перед Второй Мировой.
no subject
Date: 2018-03-11 12:39 am (UTC)Как этому должен помочь вочдог - совершенно неясно.
Я всё-таки подозреваю, что экстренно тормозящая машина несколько безопаснее безконтрольно разгоняющейся.
no subject
Date: 2018-03-11 12:54 am (UTC)It depends, особенно на хайвее. Вообще при живом гипервизоре повисание таска не должно быть проблемой, - гипервизор должен иметь возможность его убить и перезапустить, не трогая другие таски. Если это по каким-то причинам сделать нельзя, то да - это явный design flaw. Кроме того, система тормозов обычно собрана на отдельном контроллере и должна сработать, даже если у ECU снесло башню.
no subject
Date: 2018-03-11 12:59 am (UTC)no subject
Date: 2018-03-11 01:11 am (UTC)no subject
Date: 2018-03-11 01:10 am (UTC)