Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области.
Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него.
"Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!"
Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее.
Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то.
С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше.
Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс.
В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков.
#dev
Компания NIO представила модель ET9 Horizon Edition с новыми дизайнерскими решениями, цена которой начинается от 118 000 долларов
🚗 20 марта компания NIO официально представила модель ET9 Horizon Edition, стартовая цена которой составляет 118 000 долларов. В этой модели дебютируют две новые дизайнерские темы — «Сверкающее золото» и «Космическая луна» — вдохновленные Великой океанской дорогой Австралии и горой Хэйду в провинции Цинхай, Китай.
✅ Версия ET9 Horizon Edition отличается эксклюзивными улучшениями экстерьера и интерьера, включая 23-дюймовые кованые диски, доступные в ярко-серебристом или глянцево-черном цвете, эксклюзивную вышивку и строчку общим количеством около 200 000 стежков, а также лимитированную эмблему «HORIZON». По словам NIO, лакокрасочное покрытие обеспечивает эффект «нулевой разницы уровней», что повышает визуальную изысканность.
🚗 Помимо улучшений в дизайне, модель поставляется с полным пакетом преимуществ для владельцев, оцениваемых более чем в 15 000 долларов. В него входят: 10 лет бесплатной замены батареи (до четырех раз в месяц), 10 лет доступа к навигационной системе Navigation on Pilot Plus (NOP+), шесть лет бесплатного подключения и премиум-доступа к данным, шестилетняя или 150 000-километровая гарантия на автомобиль, 10-летняя гарантия на батарею без ограничения пробега, три года премиум-обслуживания (30 часов в год), три года услуг трансфера для деловых поездок (шесть раз в год) и пожизненная помощь на дороге.
📌 Созданный на основе высоковольтной архитектуры 900 В, ET9 оснащен двухмоторной системой, включающей асинхронный двигатель мощностью 180 кВт спереди и синхронный двигатель с постоянными магнитами мощностью 340 кВт сзади. Суммарная мощность системы составляет 520 кВт (приблизительно 707 л.с.), а крутящий момент — 700 Н·м, что позволяет разгоняться от 0 до 100 км/ч за 4,3 секунды. В стандартной комплектации автомобиль оснащен аккумуляторной батареей емкостью 100 кВт·ч, обеспечивающей запас хода 650 км с 22-дюймовыми колесами и 620 км с 23-дюймовыми колесами. Поддерживается быстрая зарядка 900 В, позволяющая увеличить запас хода примерно на 255 км за пять минут, а замена батареи занимает всего три минуты.
📌 Шасси оснащено полностью активной подвеской NIO «SkyRide» и системой подруливания задних колес, обеспечивающей радиус разворота всего 10,9 метра. Внутри четырехместного салона находится 15,6-дюймовый плавающий дисплей, процессор Qualcomm Snapdragon 8295P, сиденья из кожи Nappa и аудиосистема с 35 динамиками. Передовые системы помощи водителю включают три лидара и два чипа NX9031.
Источник: Pandaily
@chinastocksnet
Если полезно, поставьте лайк 👍😇
#NIO
📞 Навигация по каналам
▪️Акции▪️Облигации
▪️Китай ▪️Трейдинг
▪️Новости▪️Клуб
Рыночная капитализация NIO вернулась к отметке в 100 миллиардов гонконгских долларов после получения прибыли в четвертом квартале
📈 11 марта акции NIO Inc. выросли в течение дня на 16,05%, увеличив общую рыночную капитализацию компании до 109,1 млрд гонконгских долларов (примерно 13,9 млрд долларов США) — нового максимума для 2026 года — и возглавив список лидеров роста среди автомобильных компаний, котирующихся на Гонконгской бирже.
📌 Эти высокие показатели последовали за опубликованным накануне предрыночным отчетом о прибыли компании в США: NIO сообщила о своей первой квартальной прибыли в четвертом квартале 2025 года. Ее американские депозитарные акции (ADS) закрылись с ростом на 15,38%.
🚗 В отчете указано, что чистая прибыль за четвертый квартал 2025 года достигла 280 миллионов юаней.39 миллионов долларов США), что привело к значительному сокращению чистого убытка NIO за весь год до 14,943 миллиарда юаней (2,0 млрд долларов США), что на 33,3% больше, чем годом ранее.
Источник: Pandaily
@chinastocksnet
Если полезно, поставьте лайк 👍😇
#NIO
📞 Навигация по каналам
▪️Акции▪️Облигации
▪️Китай ▪️Трейдинг
▪️Новости▪️Клуб
Компания Nio отозвала рекордное количество автомобилей — 246 229 — из-за проблем с программным обеспечением
🚗 Китайская компания Nio отзывает 246 229 автомобилей из-за проблемы с программным обеспечением, представляющей угрозу безопасности. Это крупнейший отзыв автомобилей отечественным производителем электромобилей.
🚗 Отзыву подлежат модели ES8, ES6 и EC6, произведенные в период с 16 марта 2018 года по 16 января 2023 года, говорится в заявлении Государственного управления по регулированию рынка, опубликованном в понедельник, 9 февраля. В некоторых из этих автомобилей обнаружена проблема с программным обеспечением, которая может привести к кратковременному отключению приборной панели и центрального экрана управления, отмечается в заявлении.
🔴 Масштаб отзыва, эквивалентный примерно трем четвертям объема продаж Nio в 2025 году, превзошел масштаб отзыва Xiaomi в сентябре, когда технологическая компания выпустила обновление программного обеспечения для более чем 115 000 своих популярных электромобилей SU7, чтобы устранить потенциальные проблемы безопасности, связанные с функциями помощи водителю.
➡️ В заявлении Nio указано, что компания будет проводить удаленные обновления программного обеспечения для затронутых автомобилей и внедрять обновления через сервисные центры, когда удаленные обновления невозможны.
Источник: Bloomberg
@chinastocksnet
Если полезно, поставьте лайк 👍😇
#NIO
📞 Навигация по каналам
▪️Акции▪️Облигации
▪️Китай ▪️Трейдинг
▪️Новости▪️Клуб
Генеральный директор NIO Уильям Ли отвечает на вопрос «Когда NIO рухнет?»: «Мы должны быть прибыльными в четвертом квартале»
📌 По данным Red Star Capital Bureau, основатель, председатель и генеральный директор NIO Уильям Ли недавно публично отреагировал на растущий скептицизм относительно финансового состояния компании.
➡️ Ли заявил, что его расстраивают частые вопросы о том, «когда NIO обанкротится», и подчеркнул, что достижение прибыльности в четвертом квартале является обязательным условием — целью, призванной доказать операционную устойчивость компании.
«Если NIO не сможет эффективно работать самостоятельно, это будет безответственно по отношению к нашим пользователям», — заявил Ли. Он также подчеркнул эмоциональную связь между пользователями и брендом: «Если вы покупаете NIO, а дела у компании идут плохо, со временем это отразится и на вас».
Что касается бизнеса, то в последнее время показатели поставок NIO были высокими. В сентябре компания поставила около 34 700 автомобилей, что на 64% больше, чем годом ранее.
Примечательно, что в третью и четвёртую недели октября (с 13 по 19 и с 20 по 26 октября) компания NIO осуществила две недели подряд с более чем 10 000 поставок, достигнув 10 600 и 10 300 единиц соответственно. Поставки нового суббренда NIO Onvo (Le Dao) также превысили поставки основного бренда NIO.
В финансовом плане отчет NIO о прибылях и убытках за второй квартал показал рост выручки на 57,9% по сравнению с предыдущим кварталом до 19,01 млрд юаней, в то время как чистый убыток сократился до 4,99 млрд юаней. Компания также скорректировала сроки выпуска продукции, отложив поставки Onvo L80, чтобы обеспечить приоритетное производство основных моделей.
Заглядывая в будущее, Ли сохраняет оптимизм в отношении рынка электромобилей, предсказывая, что «наступает золотая эра полностью электрических трёхрядных внедорожников». Он привёл данные по отрасли, показывающие, что рост продаж электромобилей за первые восемь месяцев года значительно опередил рост продаж гибридных автомобилей.
Источник: pandaily
@chinastocksnet
Если полезно, поставьте лайк 👍😇
#NIO
#NIO
Почему Акции Nio Открылись Сегодня Ниже
Акции китайского производителя электромобилей Nio (NYSE: NIO) открылись скромным снижением в понедельник, после того как высокопоставленный чиновник заявил, что правительство Китая будет поощрять консолидацию в индустрии электромобилей страны. По состоянию на 10:30 утра по восточному времени сегодня американские депозитарные акции Nio упали примерно на 2,5% по сравнению с ценой закрытия пятницы. В Китае "слишком много" производителей электромобилей, заявил в понедельник министр промышленности и информационных технологий Китая, и правительство будет поощрять более успешные компании к слиянию с более мелкими конкурентами или приобретению их.
Источник: https://finance.yahoo.com/m/e70e4c4e-3e24-3881-a2cb-cc377c4fff53/why-nio-stock-opened-lower.html