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

Резултати

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

Търсене: #zoomlion

当前筛选 #zoomlion清除筛选

Трактор #Zoomlion серии RN – это экономичный китайский трактор, который может применяться во всех видах сельскохозяйственных работ. Трактор обладает превосходными характеристиками, разработан специально для выполнения различных сельскохозяйственных работ с навесными, полунавесными и прицепными орудиями, для фермерских и животноводческих хозяйств, коммунальных служб, а также для различных вспомогательных и транспортных работ. Трактор Zoomlion RN904 имеет 90 лошадиных сил. Преимущества: ▫️Плавающее/Фиксирующее положение одной секции (всего 3 пары) ▫️Система смазки трансмиссии и гидравлики-РАЗДЕЛЬНЫЕ ▫️Вес в базовой комплектации 4400 кг. ▫️Низкий расход топлива благодаря системе Bosch Common Rail ▫️Быстроразъёмные крюковые соединения ▫️Сцепление двойного действия И многое другое! Трактора в наличии на нашем складе. Приглашаем в гости! Санкт-Петербург, Павловск, ш. Фильтровское, д.3, офис 200.

Hashtags

Вчера завершилась выставка «АГРОСАЛОН-2024». Спасибо всем кто уделил время и был в числе наших гостей! Как это было и что бренд Zoomlion AG представил на выставке, смотрите в видео 💚 #zoomlion#Агромаг

Трактор Zoomlion RN904 Pro с опрыскивателем Kverneland iXtrack T3: Прицепной опрыскиватель iXtrack T3 это компактный дизайн в сочетании с интеллектуальной электроникой и простотой в использовании. Опрыскиватель T3 доступен с объемом бака 2600 и 3200 литров. Преимущества: 🔻Устойчивость: Угол поворота колеса 32 градуса и радиус поворота 3,6 м. IXtrack T3 очень маневренный. 🔻Точное распыление: опрыскиватели iXtrack оснащены гладким подвесным параллелограммом, который сочетает в себе оптимальную стабильность с плавной балансировкой штанги и ограниченным вертикальным перемещением для минимизации отклонения по высоте опрыскивания. 🔻Интеллектуальная электроника:100% совместимость со стандартом ISOBUS, простое подключение с любым терминалом, сертифицированным по AEF. 🔻Управление жидкостью: расположение резервуаров, шлангов, клапанов и сливов оптимизировано для минимизации остатка жидкости. 🔻Большой выбор штанг 🔻Полностью автоматическое управление клапанами IxcleanPro @kvernelandRussia#агромаг#zoomlion

Техника от ВТБ Лизинг

@vtbleasing_tcprobeg · Post #3823 · 09.09.2025 г., 11:21

🚜Модель: ZOOMLION PL2304-1 Код предложения: АЛ 225480/01-23 КРД VIN: 05D211573P3L0233H Год выпуска: 2023 Моточасы: 1 125 ч Стоимость: 9 467 200 ₽ 📍г. Краснодар 📞Телефон для связи: 8-800-551-99-43 📨Оставить заявку #техникаспробегом #Краснодар #Zoomlion

🔥 Горячие кадры с отгрузки #ZOOMLION ZD160-3 🔥 ☄️Дилерский центр Минеральные Воды снова в деле – техника уходит к клиентам! ☄️ 🎉 Поздравляем отдел продаж с отличным результатом! 📌 Ждём вас по адресу: г. Минеральные Воды, Ставропольский край, Минераловодский м.о., автодорога Р-217 Кавказ тер, 345ый км , зд. 1/2 Хотите такую же надежную технику? Обращайтесь – поможем! #ZOOMLION#Отгрузка#МинеральныеВоды#Русбизнесавто

🤝🚜Надежные бульдозеры #ZOOMLION – в наличии ❗️Предлагаем лучшие условия: ✔️ Готовая к отгрузке техника ✔️ Доступные цены от 9 990 000 р ✔️Сервисное обслуживание ☄️Обеспечьте свой проект профессиональной техникой. Подробности по ссылке⬇️ ZOOMLION #Zoomlion#бульдозер#строительство#карьер#спецтехника#Русбизнесавто

🤝🚜Надежные бульдозеры #ZOOMLION – в наличии ❗️Предлагаем лучшие условия: ✔️ Готовая к отгрузке техника ✔️ Доступные цены от 9 990 000 р ✔️Сервисное обслуживание ☄️Обеспечьте свой проект профессиональной техникой. Подробности по ссылке⬇️ ZOOMLION #Zoomlion#бульдозер#строительство#карьер#спецтехника#Русбизнесавто

🤝🚜Надежные бульдозеры #ZOOMLION – в наличии ❗️Предлагаем лучшие условия: ✔️ Готовая к отгрузке техника ✔️ Доступные цены от 9 990 000 р ✔️Сервисное обслуживание ☄️Обеспечьте свой проект профессиональной техникой. Подробности по ссылке⬇️ ZOOMLION #Zoomlion#бульдозер#строительство#карьер#спецтехника#Русбизнесавто

☄️Отличный выбор для серьезных задач! 🔥 Отгрузили два новых бульдозера #ZOOMLION ZD170G для важной задачи — расчистки территорий для энергетиков Приморского края. Отличная машина для вашего проекта! 📌 Приезжайте за своей единицей техники г. Артём, ул. Гагарина, 57 #продажатехники#бульдозер#ZOOMLION#техника#Приморье#Русбизнесавто

👨‍🌾 🚜 🦁 Очередная отгрузка трактора Zoomlion модель PL2304 с ПНУ и ВОМ нашему клиенту. 🟢Не все успели посмотреть его на нашей базе, ведь всего то прошло две недели как трактор поступил к нам на склад, но скоро уже приедет новый! 🔥Данный трактор не плохо себя показывает в работе с косилками, почвообработке и на транспортных задачах, все благодаря трансмиссии PowerShift от производителя ZF, мощному двигателю Weichai 230 номинальных лошадиных сил и гидравлики Bosch Rexroth. #Zoomlion#Агромаг#трактор#лучшийтрактор

Отгрузки тракторов Zoomlion, продолжают набирать обороты! В Пятницу был отгружен Zoomlion RS1304 Pro с фронтальным погрузчиком! Важно отметить о надёжности этого трактора, качества исполнения, универсальности, технических решений и самое главное сервисной поддержки! #агромаг#zoomlion#rs1304

💪Тяжелая артиллерия уезжает в Оренбург! 👋Отличная работа команды Москва-Варшавка! ⚡Отгрузили настоящего «монстра» — тяжелый бульдозер #ZOOMLION. Техника уже в пути, чтобы покорять карьер в Оренбургской области. Гордимся нашими продажниками! Так держать! 🤝 ▶️За новой техникой: г. Москва, Варшавское ш., д.129/2 #zoomlion#отгрузка#москваваршавка#техникавдело#Русбизнесавто

123•••101112
ПредишнаСтр. 1 от 12Следваща