Последние дни завален работой и гуглолента тоже перестроилась и подсовывает всякое.
Например, вот такое:
Последние три года я изучал японские практики разработки программного обеспечения, и то, что я обнаружил, полностью изменило мои взгляды на написание кода.
В то время, как западные разработчики одержимы новейшими фреймворками 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 07:55 pm (UTC)no subject
Date: 2025-08-01 08:04 am (UTC)no subject
Date: 2025-08-01 06:48 pm (UTC)Учитывая сколько ремесленных терминов попало в японский и прочие азиатские языки в XVI-XVII в. (и неплохо в них закрепилось, что характерно), было бы странно ожидать, что самое "ремесленное" европейское слово, которое только есть - производство - было совершенно случайно созвучно аналогичному но исконно туземному.
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 07:12 pm (UTC)no subject
Date: 2025-08-01 08:11 pm (UTC)У меня, между прочим, еще в Луганске один коллега по работе его даже изучал.
no subject
Date: 2025-08-04 03:39 pm (UTC)Да ты знал! :)))
no subject
Date: 2025-07-31 12:14 pm (UTC)Как то они не доработали, надо было написать 物作り, а то выглядит недостаточно ТОРЖЕСТВЕННО и ТАИНСТВЕННО
no subject
Date: 2025-08-01 08:56 am (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-08-01 02:03 am (UTC)Хотя казалось бы.
no subject
Date: 2025-08-01 08:43 am (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-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 компаний пизданулись. Больше обновлений богу обновлений! Больше свистоперделок в интерфейс! Захуярим всё на свежайшем фреймворке, пусть все видят какие мы прогрессивные! Обратная совместимость? Нахуй обратную совместимость, мы тут для того чтобы ставить раком восьмиядерные процы шестилетней давности своим говнокодом!