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

Резултати

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

Търсене: #elegance

当前筛选 #elegance清除筛选
Auto Life

@revheadcrypto · Post #610 · 28.10.2024 г., 06:23

✨ Introducing the Rolls-Royce Phantom Goldfinger! 🚗💨 In celebration of the 60th anniversary of "Goldfinger," this stunning long-wheelbase sedan is a tribute to the iconic film. 🎥💛 Featuring a color scheme reminiscent of the Phantom III Sedanca de Ville driven by the notorious Auric Goldfinger, this masterpiece is truly one-of-a-kind! 🌟 The iconic "Spirit of Ecstasy" is adorned with real gold, and there's even a hidden compartment holding a gold bar shaped like the Phantom! 🪙✨ Get ready to experience luxury like never before! #RollsRoyce#PhantomGoldfinger#JamesBond#LuxuryCars#Goldfinger#AutomotiveArt#Elegance#Auto

🏖 Квартира на Средиземном море с первоначальным взносом от €4.800 Жилой комплекс ELEGANCE расположен в Турции, г. Мерсин, район Томюк, всего в 550 м от моря. Дом уже построен, ведётся монтаж мебели. ✅ Отсутствуют риски недостроя. ТАПУ готовы. 📌 Условия покупки: • Квартиры от €48.000 • Первоначальный взнос — всего 10% (от €4.800) акция до 15 сентября • Рассрочка на 15 месяцев • Оплата удобными частями — ежемесячно или поквартально 🏢 Инфраструктура: • Открытый бассейн • Детская площадка • Зоны отдыха и BBQ • Подземная парковка 💰 Для инвесторов: • Потенциал роста стоимости до +50% • Доход от аренды — от 8% годовых • Быстрая окупаемость 📲 Напишите в WhatsApp +7 (995) 662-70-04 прямо сейчас, чтобы получить текущий прайс-лист в ЖК «ELEGANCE» #elegance#emerald#АланьяБезКупюр #недвижимостьтурция #купитьквартирувтурции #инвестициивтурцию #квартирывтурции #жизньвтурции

📢Аукцион в Аланье: новые объекты для бизнеса! 🏙Муниципалитет Аланьи объявил тендер на аренду 13 коммерческих объектов (магазины, киоски, торговые точки) в разных районах города! 📅Дата аукциона: 21 августа 2025 года 📍Место: зал заседаний тендерного комитета 💰Ставки: • Годовая аренда: от 100 000 ₺ до 850 000 ₺ • Залог: от 9 000 ₺ до 76 500 ₺ 🔍Почему это важно? ✔ Спрос на коммерческие площади в Аланье растёт, особенно в туристических районах (пляжи Клеопатры, центр города). ✔ Летний сезон 2025 показал рекордный поток туристов — +18% к 2024 году, что усиливает интерес к рознице и общепиту. ✔ Объекты расположены в топ-локациях, часть — рядом с крупными отелями и рынками. 📌Дедлайн заявок: был до 16:00 20 августа, но участие в аукционе доступно для всех зарегистрированных. ⚠Совет: если планируете бизнес в Турции, лучше заходить через аренду муниципальной недвижимости — это безопаснее и прозрачнее, чем частная аренда. #АланьяБезКупюр #elegance#emerald #недвижимостьтурция #купитьквартирувтурции #инвестициивтурцию #квартирывтурции #жизньвтурции#Аланья#Турция

Мирослава Карпович

@m1r0slavakarpovich · Post #823 · 07.03.2023 г., 21:06

Дорогие Леди! С нашим праздником Вас!🖤 Дорогие Джентельмены, поздравляем Вас с тем, что Мы есть у Вас такие праздничные! 😂😜❤️‍🔥💡🔌🧨💣 Photobombed & reels by @hristy__ Кристюша спасибо за то,как ты умеешь видеть женщин!❤️‍🔥 MUAH by @elena__muah Леночка,спасибо!В твоих руках мы становимся Богинями!Каждая!❤️‍🔥 #8марта#спраздником#девочки#женщины#бабушкитожедевушки#нашдень#girls#girlswannahavefun#moodoftheday#photooftheday#reels#lady#actress#model#blackpink#blackdress#мирославакарпович#мира#petitefashion#womensfashion#retro#elevation#elegance#petitefemme#mira#женщинамира