Последние дни завален работой и гуглолента тоже перестроилась и подсовывает всякое.
Например, вот такое:
Последние три года я изучал японские практики разработки программного обеспечения, и то, что я обнаружил, полностью изменило мои взгляды на написание кода.
В то время, как западные разработчики одержимы новейшими фреймворками JavaScript или спорят о табуляциях и пробелах, японские разработчики без лишнего шума создают одни из самых надёжных и поддерживаемых программ в мире, используя принципы, увидев которые, большинство инженеров Кремниевой долины не поверили бы своим глазам.
В чём секрет? Они относятся к коду как к Toyota Camry, а не как к Tesla.
В Японии есть концепция, называемая монодзукури (ものづくり), что буквально означает «искусство создания вещей». Речь идёт не только о производстве физических продуктов; это философия, которая делает акцент на мастерстве, постоянном совершенствовании и гордости за сам процесс создания.
Японские разработчики не просто пишут код. Они его создают.
Когда я брал интервью у Хироши Накамуры, старшего инженера крупной японской технологической компании, он выразился так: «На Западе вы пишете код, чтобы реализовать новые функции. В Японии мы пишем код, который будет служить десятилетиями».
и т.д. в том же духе.
Так, падажжите, тут вопрос из зала.
Нет, я, конечно, не против красивых старинных обычаев и духовных практик, не отрицаю Неизбывную Вину Белого Человека Перед Коренными Народами и готов принять то, что революция Мэйдзи стала величайшей геополитической катастрофой наравне с распадом уньйона дер зоциалистише зовьетрепубликен.
Но хотелось бы сначала уточнить, о какой Тойоте мы сейчас говорим?
Это та самая Тойота, которая наговнокодила систему управления акселератором (в широком смысле, включая педаль и коврик, но - главное - софт) так, что отжатие педали газа не приводило к уменьшению оборотов двигателя? (к слову, инженеры из НИКИЭТ успешно реализовали этот же принцип в конструкции АЗ-5 РБМК-1000 и безо всякого монодзукури)
Та самая Тойота, которая ввела для галочки, но по факту забила на соблюдение всех этих мизр, аутозаров и прочих стандартов (придуманных коварными носатыми варварами одновременно с огненной водой, чтоб колонизовать Простое Коренное Население) и которая из 93 (девяносто трех) обязательных и 34 (тридцати четырех) рекомендуемых правил мизры для своего кода оставила обязательными к выполнению лишь 11 (одиннадцать)?
Та самая Тойота, которая из 11 оставленных правил в своем коде нарушила пять - половину, а общее количество нарушений полной мизры со всеми её 127 правилами составило более 80 000 (восьмидесяти тысяч)?
Та самая Тойота, где по цикломатической сложности под семь десятков функций были признаны нетестируемыми, а конкретно для ключевого (при управлении двигателем) кода контроля положения заслонки карбюратора значение цикломатической сложности превысило сотню (тобто это был просто просто нечитаемый и неверифицируемый кусок пионерского говна на много экранов вверх и вниз)?
Та самая Тойота, которая была вынуждена отозвать суммарно чт-то около десяти миллионов машин с рынков Европы и США, нанеся убыток в 2.5 миллиарда долларов дилерам Тойоты в США, понеся минимум два миллиарда долларов прямых убытков в самой компании, выплатив еще больше миллиарда долларов штрафами и потеряв 15% рыночной стоимости своих акций?
Та самая Тойота, которая по итогу всей этой истории, как и Фольксваген после дизельгейта, стала именем нарицательным в автомотиве и с истории которой сегодня начинаются сука КАЖДЫЕ курсы по разработке безопасного софта, как НИ В КОЕМ СЛУЧАЕ НЕ надо организовывать эту самую разработку?
Но нет, такого, конечно же, просто не может быть. Это, видимо, какая-то другая Тойота - Тойота монодзукури, прозрачных фарфоровых интерфейсов, крафтовой архитектуры с запахом имбиря и написанной в виде хокку и танка документацией.
Например, вот такое:
Последние три года я изучал японские практики разработки программного обеспечения, и то, что я обнаружил, полностью изменило мои взгляды на написание кода.
В то время, как западные разработчики одержимы новейшими фреймворками JavaScript или спорят о табуляциях и пробелах, японские разработчики без лишнего шума создают одни из самых надёжных и поддерживаемых программ в мире, используя принципы, увидев которые, большинство инженеров Кремниевой долины не поверили бы своим глазам.
В чём секрет? Они относятся к коду как к Toyota Camry, а не как к Tesla.
В Японии есть концепция, называемая монодзукури (ものづくり), что буквально означает «искусство создания вещей». Речь идёт не только о производстве физических продуктов; это философия, которая делает акцент на мастерстве, постоянном совершенствовании и гордости за сам процесс создания.
Японские разработчики не просто пишут код. Они его создают.
Когда я брал интервью у Хироши Накамуры, старшего инженера крупной японской технологической компании, он выразился так: «На Западе вы пишете код, чтобы реализовать новые функции. В Японии мы пишем код, который будет служить десятилетиями».
и т.д. в том же духе.
Так, падажжите, тут вопрос из зала.
Нет, я, конечно, не против красивых старинных обычаев и духовных практик, не отрицаю Неизбывную Вину Белого Человека Перед Коренными Народами и готов принять то, что революция Мэйдзи стала величайшей геополитической катастрофой наравне с распадом уньйона дер зоциалистише зовьетрепубликен.
Но хотелось бы сначала уточнить, о какой Тойоте мы сейчас говорим?
Это та самая Тойота, которая наговнокодила систему управления акселератором (в широком смысле, включая педаль и коврик, но - главное - софт) так, что отжатие педали газа не приводило к уменьшению оборотов двигателя? (к слову, инженеры из НИКИЭТ успешно реализовали этот же принцип в конструкции АЗ-5 РБМК-1000 и безо всякого монодзукури)
Та самая Тойота, которая ввела для галочки, но по факту забила на соблюдение всех этих мизр, аутозаров и прочих стандартов (придуманных коварными носатыми варварами одновременно с огненной водой, чтоб колонизовать Простое Коренное Население) и которая из 93 (девяносто трех) обязательных и 34 (тридцати четырех) рекомендуемых правил мизры для своего кода оставила обязательными к выполнению лишь 11 (одиннадцать)?
Та самая Тойота, которая из 11 оставленных правил в своем коде нарушила пять - половину, а общее количество нарушений полной мизры со всеми её 127 правилами составило более 80 000 (восьмидесяти тысяч)?
Та самая Тойота, где по цикломатической сложности под семь десятков функций были признаны нетестируемыми, а конкретно для ключевого (при управлении двигателем) кода контроля положения заслонки карбюратора значение цикломатической сложности превысило сотню (тобто это был просто просто нечитаемый и неверифицируемый кусок пионерского говна на много экранов вверх и вниз)?
Та самая Тойота, которая была вынуждена отозвать суммарно чт-то около десяти миллионов машин с рынков Европы и США, нанеся убыток в 2.5 миллиарда долларов дилерам Тойоты в США, понеся минимум два миллиарда долларов прямых убытков в самой компании, выплатив еще больше миллиарда долларов штрафами и потеряв 15% рыночной стоимости своих акций?
Та самая Тойота, которая по итогу всей этой истории, как и Фольксваген после дизельгейта, стала именем нарицательным в автомотиве и с истории которой сегодня начинаются сука КАЖДЫЕ курсы по разработке безопасного софта, как НИ В КОЕМ СЛУЧАЕ НЕ надо организовывать эту самую разработку?
Но нет, такого, конечно же, просто не может быть. Это, видимо, какая-то другая Тойота - Тойота монодзукури, прозрачных фарфоровых интерфейсов, крафтовой архитектуры с запахом имбиря и написанной в виде хокку и танка документацией.
no subject
Date: 2025-07-31 10:43 am (UTC)no subject
Date: 2025-07-31 12:10 pm (UTC)ЗЫ. До меня только сейчас дошло, что монодзукури - это всего лишь слово "мануфактура" переиначенное на азиатский манер.
no subject
Date: 2025-07-31 12:14 pm (UTC)Как то они не доработали, надо было написать 物作り, а то выглядит недостаточно ТОРЖЕСТВЕННО и ТАИНСТВЕННО
no subject
Date: 2025-07-31 01:10 pm (UTC)В России такой код называется "макароны по-аэрофлотски".
no subject
Date: 2025-07-31 02:26 pm (UTC)no subject
Date: 2025-07-31 05:23 pm (UTC)Растут бренды́, не ведая стыда
no subject
Date: 2025-07-31 07:55 pm (UTC)no subject
Date: 2025-08-01 02:03 am (UTC)Хотя казалось бы.
no subject
Date: 2025-08-01 08:04 am (UTC)no subject
Date: 2025-08-01 08:43 am (UTC)Как раз наоборот, из-за связанных с этим невероятным стилем скандалов и удара по продажам, темпы роста Тойоты снизились и на сегодня она занимает позицию несколько ниже той, на которую могла бы расчитывать, если бы в нулевые писала бы этот самый софт, как положено.
no subject
Date: 2025-08-01 08:56 am (UTC)no subject
Date: 2025-08-01 11:11 am (UTC)no subject
Date: 2025-08-01 11:41 am (UTC)no subject
Date: 2025-08-01 06:10 pm (UTC)>Многие годы меня не покидает ощущение, что боссы IT компаний пизданулись. Больше обновлений богу обновлений! Больше свистоперделок в интерфейс! Захуярим всё на свежайшем фреймворке, пусть все видят какие мы прогрессивные! Обратная совместимость? Нахуй обратную совместимость, мы тут для того чтобы ставить раком восьмиядерные процы шестилетней давности своим говнокодом!
no subject
Date: 2025-08-01 06:21 pm (UTC)Дело в том, что офицер носит на груди - СПИННУЮ часть самурайского доспеха.
no subject
Date: 2025-08-01 06:37 pm (UTC)Когда кто-то говорит про непрерывность древних и идеальных японских традиций, которые не чета всем прочим я всегда вспоминаю эту фотку.
no subject
Date: 2025-08-01 06:48 pm (UTC)Учитывая сколько ремесленных терминов попало в японский и прочие азиатские языки в XVI-XVII в. (и неплохо в них закрепилось, что характерно), было бы странно ожидать, что самое "ремесленное" европейское слово, которое только есть - производство - было совершенно случайно созвучно аналогичному но исконно туземному.
no subject
Date: 2025-08-01 07:12 pm (UTC)no subject
Date: 2025-08-01 08:11 pm (UTC)У меня, между прочим, еще в Луганске один коллега по работе его даже изучал.
no subject
Date: 2025-08-03 11:45 pm (UTC)no subject
Date: 2025-08-04 06:36 am (UTC)no subject
Date: 2025-08-04 03:39 pm (UTC)Да ты знал! :)))