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

Резултати

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

Търсене: #cycling

当前筛选 #cycling清除筛选
Home decor

@dzdigital3 · Post #18725 · 23.07.2025 г., 18:48

#Cycling#Bike Motorcycle Sole Flame Device Outdoor Spark Cycling Riding Sole Tool Skateboard Equipment Spark Spark E3R3 Get it By Aliexpress 🛒👇 https://s.click.aliexpress.com/e/_EwhE44K Get it By amazon 👇 https://amzn.to/3SvrM85

СУСЕДЗІ-2026

@susedzigo · Post #283 · 18.07.2024 г., 13:06

🤗Рады представить вам нашего партнёра ⚙️🔗Велосипедная смазка Easy Wax - это парафиновая смазка, которая создана специально для тех, кто хочет забыть о проблеме грязной черной цепи велосипеда. Проникновение абразивных частиц, грязи и пыли в места трения цепи о звезды является основной причиной преждевременного износа трансмиссии велосипеда. 🔗💧Смазка на основе парафина решает эту проблему и способствует: ⁃ уменьшению шума и вибрации во время движения ⁃ плавному и бесшумному переключению передач ⁃ увеличению срока службы трансмиссии за счет того, что смазка обволакивает каждое звено цепи и проникает внутрь самых труднодоступных мест, тем самым уменьшая трение подвижных частей трансмиссии других друга ⁃ чистоте трансмиссии благодаря тому, что отталкивает грязь и пыль, обеспечивая сохранение цепи, кассеты, переключателя и передних звезд чистыми. Смазка для цепи велосипеда Easy Wax уже завоевала любовь нескольких тысяч довольных клиентов 😇😙 Она доступна каждому любителю велосипеда с быстрой доставкой в любую точку Беларуси. 🛍️Приобрести парафиновую смазку можно на маркетплейсах : Артикулы: Wildberries: 220161121 OZON: 1519630793 #суседзі2024#susedzi2024#susedzi#марафонсуседзі2024#марафонсуседзі#марафон#sport#cycling

Свежая работа регулярного выпуска👇 🟢 2022 🟢 V. 9 🟢 Issue 4 🟢 No. 20229424 🟢 Article 📜 Electroreduction of silicon from the NaI–KI–K2SiF6 melt for lithium-ion power sources 👩‍🎓👨‍🎓 R.K. Abdurakhimova, M.V. Laptev (https://orcid.org/0000-0003-3338-0057), N.M. Leonova (https://orcid.org/0000-0003-1016-8977), A.M. Leonova (https://orcid.org/0000-0001-5900-7045), A.S. Schmygalev (https://orcid.org/0000-0001-9783-309X), A.V. Suzdaltsev (https://orcid.org/0000-0003-3004-7611) 🏛 Ural Federal University, https://urfu.ru/en 🏛 Institute of High-Temperature Electrochemistry, http://www.ihte.uran.ru 📚#silicon#nanofibers#electroreduction#melt#lithium#cycling#NaI#KI#K2SiF6 🔗https://doi.org/10.15826/chimtech.2022.9.4.24 https://journals.urfu.ru/index.php/chimtech/article/view/6294

СУСЕДЗІ-2026

@susedzigo · Post #361 · 01.04.2025 г., 20:27

Первоапрельская шутка?! 😃 Никаких шуток, у нас всё серьёзно! 😎 🔥Рады сообщить, что уже с понедельника 07.04.25 мы открываем регистрацию на наш 13-й веломарафон 🚴‍♀️#Суседзі2025 , который традиционно состоится в третью субботу июля на территории Августовского канала Дата соревнований 19.07.25 Регистрация будет доступна на сайте https://42195.by/events/ #регистрация#susedzi2025#суседзі2025#веломарафон#sport#cycling#bike

СУСЕДЗІ-2026

@susedzigo · Post #290 · 19.07.2024 г., 07:55

👋 Партнером марафона Суседзі2024 в этом году станет ТМ “Гродфуд” 😋 https://grodfood.by/ – занимающая лидирующие позиции на рынке мясной консервации, в сегменте продукции высокого качества с повышенной закладкой мясного сырья. 👍🥫https://grodfood.by/ – это крутые тушенки для всех, кто любит много хорошего мяса, которого в Гродфуд 97,5%. 🌎Гродфуд производит тушенки, паштеты, намазки, ветчинки, готовые блюда, вегетарианские паштеты которые знают и любят в 16 странах мира! #суседзі2024#susedzi#марафонсуседзі2024#cycling#bike#sport#susedzi2024#mtb#xcmtb

СУСЕДЗІ-2026

@susedzigo · Post #289 · 18.07.2024 г., 21:33

🚘Автомобильный партнёр марафона #Суседзі2024 бренд Geely https://geelygrodno.by/ #марафонсуседзі2023#susedzi2024#суседзі2024#susedzi#sport#cycling#mtb#марафон#партнёр

СУСЕДЗІ-2026

@susedzigo · Post #383 · 09.06.2025 г., 18:55

🙋‍♂️Дорогие Друзья и Участники🙋‍♀️ 🔥Мы рады напомнить Вам, что веломарафон @susedzi2025 - это больше, чем просто гонка. 🏆 У нас предусмотрены многочисленные категории для награждения в разных дисциплинах, чтобы каждый мог проявить себя и почувствовать вкус победы. 🎉 Победителей ждут ценные призы от наших партнёров, о которых мы подробно расскажем в ближайших публикациях. 📱Следите за новостями и готовьтесь к захватывающим приключениям! 🤩 Присоединяйтесь и покажите свои лучшие результаты вместе с нами! 🔗Регистрация 👉https://42195.by/events/registration/?event_id=904 #суседзі#веломарафон#суседзі2025#susedzi2025#марафон#марафонсуседзі#веломарафонСуседзі#спорт#bike#cycling#sport

СУСЕДЗІ-2026

@susedzigo · Post #110 · 09.06.2023 г., 16:53

Вкусный партнёр нашего марафона соревнований. Компания @grodfood🥩🥫 Всё от консерв до вкусных паштетов, а также готовых сытных вариантов каш с мясом, которой вполне можно хорошо подкрепиться перед стартом. ⚠️⚠️⚠️ Также напоминаем, что от нашего партнёра первые 50 зарегистрировавшихся участника получат свой сухпаёк в день старта. #марафон#суседзі2023#cycling#run#bike4fun#bike#run4fun#sport

СУСЕДЗІ-2026

@susedzigo · Post #256 · 14.07.2024 г., 23:15

💥Партнёр марафона компания WURTH подготовила для вас вот такие вот 😍 классные подарки 🎁 https://wuerth.by/ ⚙️🪛Ассортимент продукции WÜRTH — широчайший. Он насчитывает более 100 000 наименований комплектующих и оборудования для монтажа, технического обслуживания и ремонта. Основные номенклатурные группы включают крепёжные изделия, промышленную химию, электротехническую продукцию, слесарно-монтажный, электро- и пневмоинструмент, приборы диагностики и средства защиты. #суседзі2024#susedzi2024#марафон#марафонсуседзі2024#cycling#sport#velosport#bike#susedzi

СУСЕДЗІ-2026

@susedzigo · Post #230 · 28.06.2024 г., 08:07

👋Привет Рады Вам предствавить нашего партнера Немново Тур! 🏕️Немново Тур - это сплавы на байдарках🚣, прокат снаряжерия ⛺🛶 и туристическая база для активного отдыха на природе. 🏆В этом году наши призеры смогут получить сертификаты на активный отдых от Немново Тур, а также для тех кто хочет взять велосипед 🚲на прокат в день соревнований/или организовать отдых накануне (прокат туристических принадлежностей или бронь в хостеле- поможет Немново Тур подробности/бронь на сайте http://nemnovotour.by/ 🚲В наличии имеется : 🚴 10 мужских велосипедов 🚴‍♀️ 9 женских 🚲🧑 1 подростковый 🚴‍♀️🚲2 тандема 🧒🚲детские велокресла ⛑️шлема 😃Но и это ещё не всё! Также для всех участников наш партнёр предоставляет 10% скидку на 🔸 сплавы 🚣 🔸 хостел 🏫 🔸беседки ⛩️ 🔸палаточное поле 🏕️🎪 #марафон#марафонсуседзі2024#суседзі2024#susedzi2024#bike#sport#cycling#nemnovotour

СУСЕДЗІ-2026

@susedzigo · Post #258 · 15.07.2024 г., 22:17

👋 Друзья, мы представляем партнёра марафона Суседзі2024- CAANBAG 🔥 Торговая марка CAANBAG является производителем спортивных 🎒и велосипедных сумок👜 🏫Производство находится в городе Гродно, РБ. 🔝🔥 CAANBAG разрабатывает и производит сумки от дизайнерского эскиза до качественного продукта, незаменимого для тех, кто хочет путешествовать с комфортом 🚶‍♀️🚴 🚲 CAANBAG - не просто сумки, это популяризация и удобство велодвижения. 🙋 Ознакомиться с продукцией можно в ⚙️велосипедных и 🎒туристических магазинах вашего города, а также на официальном сайте 🖥Сaanbag #марафон#марафонсуседзі2024#суседзі2024#susedzi2024#caanbag#cycling#bike#sport#mtb

ПредишнаСтр. 1 от 5Следваща