TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #721 · 26.12

Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev

Hashtags

Резултати

Намерени 6 подобни публикации

Търсене: #777x

当前筛选 #777x清除筛选
Лёгкое небо

@legkoenebo · Post #4166 · 11.08.2025 г., 06:54

Почему у двигателей Boeing 777X такой большой диаметр? Уверен, что многое задавались вопросом, почему GE9X настолько большие? Даже среди авиационных гигантов 777X выделяется благодаря своим GE9X - крупнейшим коммерческим авиадвигателям из когда-либо созданных. 📌У 777X такие большие двигатели, потому что самолету требуется мощная, экономичная и надежная силовая установка для поддержки его размеров и дальности при соблюдении современных стандартов эффективности и шума. GE9X - самый мощный сертифицированный коммерческий двигатель. Диаметр вентилятора составляет 3,4 метра (с гондолой 4 метра), что шире фюзеляжа Boeing 737! Степень двухконтурности 10:1 и тяга до 110 000 фунтов позволяют 😎 выполнять дальнемагистральные полеты с максимальной эффективностью. 🔠777X имеет максимальную взлетную массу свыше 775 000 фунтов. Для подъема такой массы на маршрутах вроде Дубай - Лос-Анджелес требуется огромная тяга, поэтому столько огромные двигатели обеспечивают ⏺Необходимую тягу свыше 100 000 фунтов ⏺Высокую топливную эффективность благодаря степени двухконтурности 10:1 ⏺Сниженный шум за счет медленного вращения большого вентилятора ⏺На 10% меньший расход топлива по сравнению с предшественником 💬Двигатель использует передовые технологии: керамические композиты, 3D-печатные детали и композитные лопасти, что снижает вес при увеличенной прочности. ⬅️ Огромный размер GE9X отражает потребности в дальнемагистральном самолете, соответствующем экологическим стандартам 21 века. Эти массивные двигатели символизируют прогресс авиационной инженерии в стремлении к более чистым, тихим и дальним полетам.​​​​​​​​​​​​​​​​ Лёгкое небо #aviation#777X#GE9X

Лёгкое небо

@legkoenebo · Post #4411 · 25.12.2025 г., 06:49

😎Boeing 777X — широкофюзеляжный двухдвигательный пассажирский самолёт производства корпорации «Боинг» (Boeing), спроектированный на основе Boeing 777 Первый полет состоялся 25 января 2020 года ✈️Композитное крыло со складывающимися законцовками. Длина складных законцовок — 3,5 м, они имеют электропривод складывания. ✈️Увеличенная ширина салона благодаря более тонким стенам кабины и улучшенной изоляции, что позволяет использовать сиденья шириной 46 см. ✈️Двигатели General Electric GE9X. У двигателя увеличенный диаметр вентилятора (340 см против 310 и 330 см у разных версий GE90) и большая степень двухконтурности (10 против 9). ⏺Варианты: Программа 777X была запущена в ноябре 2013 года для разработки двух вариантов: ➡️777-8 — вместимость 384 пассажира, дальность полёта — 16 170 км. ➡️777-9 — 426 пассажиров, дальность — 13 500 км. ❓Испытания: В августе 2024 года лётные испытания самолёта 777X были приостановлены после обнаружения проблем с тяговыми рычагами управления двигателем GE9X. 16 января 2025 года Boeing возобновил испытания. По состоянию на октябрь 2025 года Boeing ожидает, что первый самолёт будет поставлен в 2027 году. 🧳По состоянию на октябрь 2025 года на пассажирскую и грузовую версии 777X поступило 565 заказов от 12 заказчиков. 📍В ноябре 2025 года авиакомпания Emirates разместила заказ на 65 дополнительных самолётов Boeing 777-9 стоимостью 38 млрд долларов. Авиакомпания рассчитывает получить первые самолёты 777-9 во втором квартале 2027 года. Лёгкое Небо #boeing#777x#news#emirates

Лёгкое небо

@legkoenebo · Post #4305 · 18.11.2025 г., 08:55

🇦🇪 Emirates заказала дополнительные 65 Boeing 777X на 38 миллиардов долларов #DubaiAirShowстартовал, и Emirates анонсировала крупнейший заказ на самолёты Boeing за последние годы, подписав контракт на 65 дополнительных Boeing 777-9 на сумму 38 млрд долларов. 📌С учётом нового соглашения общее количество заказанных Emirates самолётов Boeing достигло 315 самолётов (из них на модель 777X приходится 280 единиц). ⏺Для Emirates это часть долгосрочной стратегии обновления флота и синхронизации с программами развития Дубая. ⏺Также заказано 130 дополнительных GE9X, их общее количество достигло 540 штук. Это делает Emirates крупнейшим покупателем силовых установок GE для семейства 777X. ⏺Emirates остаётся крупнейшим оператором Boeing 777 в мире: в её флоте сейчас находится 119 Boeing 777-300ER, 10 Boeing 777-200LR и 11 грузовых Boeing 777. Лёгкое небо #aviation#DAS25#777X#Emirates

Лёгкое небо

@legkoenebo · Post #4317 · 20.11.2025 г., 04:11

На #DubaiAirShow2025 Boeing выбивается в лидеры 📌Как многие и предполагали ещё до открытия Dubai Airshow 2025, выставка стала очередным местом напряжённой конкуренции между Boeing и Airbus. ⏺Однако никто не ожидал, что Boeing сразу вырвется вперёд, опередив на старте своего европейского конкурента, который, как считалось, был фаворитом на #DAS25 ⏺В первый же день салона произошло неожиданное событие: Emirates объявила о заказе 65 дополнительных 777X на общую сумму 38 миллиардов долларов. С учётом этого заказа общий портфель Emirates у Boeing составляет 315 широкофюзеляжных самолётов. В него входят 270 Boeing 777X, 10 грузовых 777F и 35 единиц 787. Лёгкое небо #Airbus#Boeing#777X#A350#Emirates