продолжая беседу
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-12 03:52 am (UTC)no subject
Date: 2018-03-12 06:01 am (UTC)no subject
Date: 2018-03-12 07:17 am (UTC)Сейчас начнётся обсуждение того, какой фундамент фундаментальнее.
no subject
Date: 2018-03-12 08:26 am (UTC)no subject
Date: 2018-03-12 08:45 am (UTC)Люди озабочены тем, за что им платят деньги. Теоретики должны постоянно двигать новые теории и придумывать новые трюки. На утверждении, что старые технологии прекрасно работают, научную карьеру не сделаешь. Потому практика их не интересует. Если и интересуют, то они пытаются искать какое-нибудь необычное решение.
код должен быть максимально производительным для используемого железа и максимально надёжным.
Код должен решать задачу. После достаточно малозатратного достижения оптимальных величин стоимость дальнейшего увеличения как производительности, так и надёжности начинает расти экспоненциально.
А с нынешним уровнем разработчиков на многих задачах точка перелома достигается на таком уровне качества, что становится стыдно за человечество.
no subject
Date: 2018-03-12 09:03 am (UTC)Да, код должен решать задачу, но это совсем другая сфера оценки, нежели внутреннее качество кода или синтакстическая и семантическая красота диалекта описания алгоритмов, - это всё совершенно разные вещи и нужно это чётко понимать, поэтому когда пытаются поставить знак тождества между тезисами "заказчик удовлетворён" и "код имеет высокое качество" или между "технология используется давно" и "технология никуда не годится" - это просто полностью неверный подход, независимо от прочих факторов.
Про уровень нынешних разработчиков - это вообще отдельная непроходящая тоска, не будем плодить печаль. :)
no subject
Date: 2018-03-12 09:32 am (UTC)Это не меркантильный интерес. Люди ищут работу, соответствующую их установкам. Тот, кто хочет создавать что-то полезное людям, врядли пойдёт в теоретики. Тот, кто любит учить и поучать, даже в МакДональдсе начнёт выбиваться в менеджеры, чтобы иметь возможность двигать теории по повышению эффективности, оборачиваемости или гигиеничности.
Про уровень нынешних разработчиков - это вообще отдельная непроходящая тоска, не будем плодить печаль.
Уровень нынешних разработчиков - это результат настройки системы обучения. Очень умные люди, с блеском закончившие профильное обучение, совершенно не способны решать реальные задачи. Потому что их учили не тому и приучили делать не то.
no subject
Date: 2018-03-12 09:37 am (UTC)no subject
Date: 2018-03-12 12:03 pm (UTC)Это, исторически, было еще до структурного.
Ну понятно, короче.
Ладно, извините.
no subject
Date: 2018-03-12 05:50 pm (UTC)no subject
Date: 2018-03-12 10:57 pm (UTC)Это хорошо. Это приятно. Учиться ничему не надо, удобно.
no subject
Date: 2018-03-13 03:44 am (UTC)no subject
Date: 2018-03-13 04:29 am (UTC)no subject
Date: 2018-03-13 04:52 am (UTC)no subject
Date: 2018-03-12 11:07 pm (UTC)did you ask yourself why the CPUs never moved to anything more advanced?
no subject
Date: 2018-03-13 03:47 am (UTC)no subject
Date: 2018-03-13 07:45 am (UTC)no subject
Date: 2018-03-13 01:28 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2018-03-12 12:13 pm (UTC)no subject
Date: 2018-03-12 05:57 pm (UTC)no subject
Date: 2018-03-12 10:55 pm (UTC)no subject
Date: 2018-03-13 04:24 am (UTC)"Fungal contamination and mould can occur in homes and concealed building enclosure assemblies if the materials are exposed to elevated relative humidity levels (typically above 80% RH for extended periods) and/or condensation. Organic materials, such as paper-faced drywall and wood, are susceptible to fungal growth in the home." (с) По-моему понятно, что имеется в виду не отсутствие использования гипсокартона вообще, а значительно более сложное проектирование стен домов в регионе с жёстким холодным климатом, чем банальный гипсокартон на деревянной обрешётке, как часто бывает в Калифорнии.
no subject
Date: 2018-03-13 04:28 am (UTC)Закончим эту нашу учоную беседу, в ней нет смысла.
no subject
Date: 2018-03-13 04:37 am (UTC)no subject
Date: 2018-03-13 04:51 am (UTC)(no subject)
From:(no subject)
From: