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

Резултати

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

Търсене: #mayday

当前筛选 #mayday清除筛选

🚨🇺🇸MAY DAY ECONOMIC BLACKOUT SHUTS DOWN AMERICA 🔹 Thousands join coordinated "no school, no work, no shopping" across 3500+ events nationwide today 🏫 🔹 15 North Carolina districts give teachers day off for "Kids Over Corporations" rally demanding funding 💰 🔹 UAW President Fain pushes toward general strike by May 2028 — coordinating union contracts ⚡ 🔹 Chicago Teachers Union secures "civic action day" while Purdue students lead campus walkouts 📚 American workers send clear message to elite: "No labor means no profits!" Building toward first general strike in 80 years 💪🔥 #USNews#MayDay @america

Venezuelanalysis

@venanalysis · Post #1550 · 02.05.2024 г., 01:26

May Day saw the Venezuelan government announce a 30 percent increase in non-wage bonuses for public sector workers. President Maduro claim the reimposed US oil sanctions have already caused a $2 billion hit. Click to read the full story: https://venezuelanalysis.com/news/venezuelan-government-announces-may-day-bonus-hikes-wages-remain-frozen/ #Venezuela#Economy#MayDay

REACH

@reachsg · Post #588 · 30.04.2020 г., 14:35

Restarting Singapore's economy after the Covid-19 pandemic will not be straightforward and some sectors will need to wait longer to reopen, said PM Lee in his May Day address. #SGUnited#SGTogether#MayDay

Лёгкое небо

@legkoenebo · Post #3959 · 27.05.2025 г., 09:10

Самолёт, летевший из Екатеринбурга в Сочи, подал 7700 над территорией Казахстана. По информации СМИ, одному из пассажиров стало плохо, поэтому экипаж принял решение совершить экстренную посадку в Актобе. На борту находились 564 пассажира. Пассажирка которой плохо стало, скончалась 🥀 Лёгкое небо #aviation#MayDay#Nordwind

ዓለም አቀፉ የሠራተኞች ቀን በኢትዮጵያ ለ51ኛ ጊዜ እየተከበረ ነው ***************** ዓለም አቀፍ የሠራተኞች ቀን (ሜይ ዴይ) በዓለም አቀፍ ደረጃ ለ137ኛ፣ በኢትዮጵያ ደግሞ ለ51ኛ ጊዜ "የኢንዱስትሪ ሰላም ለምርታማነት መሠረት ነው" በሚል መሪ ቃል እየተከበረ ነው። በበዓሉ አከባበር ላይ የኢንዱስትሪ ሰላምን በዘላቂነት ለማስፈንና ሀገራዊ ምርታማነትን ለማሳደግ የሠራተኛው መሠረታዊ መብቶች መከበር እንዳለባቸው ተመላክቷል። የኢትዮጵያ ሠራተኞች መብት ዛሬ ላለበት ተቋማዊና ሕጋዊ ዕውቅና የደረሰው በብዙ መራር ትግሎችና ለኢንዱስትሪ ሰላም በተከፈለ ዋጋ መሆኑን የኢትዮጵያ ሠራተኛ ማኅበራት ኮንፌዴሬሽን (ኢሠማኮ) ፕሬዝዳንት ካሳሁን ፎሎ ተናግረዋል። የሥራና ክህሎት ሚኒስትር ዴኤታ አቶ ዳንኤል ተሬሳ በበኩላቸው፤ መንግሥት ሠራተኛው በፈጣን የቴክኖሎጂ ለውጥ ውስጥ ተወዳዳሪ እንዲሆን የሚያስችሉ የሪፎርም ሥራዎችን እያከናወነ መሆኑን ገልጸዋል። ሠራተኛው ራሱን ከተለዋዋጭ የሥራ ገበያ ጋር እንዲያላምድ የጠየቁት ሚኒስትር ዴኤታው፤ መደበኛ ባልሆነው የሥራ ዘርፍ ውስጥ የሚታዩ ችግሮችን ለመፍታትና የሙያ ደኅንነትን ለማረጋገጥ ትኩረት ተሰጥቶ እየተሠራ መሆኑን አረጋግጠዋል። በመሀመድ አልቃድር Ethiopian Broadcasting Corporation #የሠራተኞችቀን#ILO#MayDay

Лёгкое небо

@legkoenebo · Post #4548 · 23.01.2026 г., 08:31

✈️Боинг 757 Azur Air подал сигнал бедствия 📌Boeing 757 (рег. RA-73071) , следующий из Пхукета в Барнаул рейсом AZV2998, подал сигнал бедствия 7700 и выполняет зоны ожидания неподалёку от аэропорта города Ланжоу (Китай) ⬅️Причины инцидента уточняются Лёгкое небо #aviation#news#sqw7700#MayDay#Azur

Лёгкое небо

@legkoenebo · Post #4109 · 07.07.2025 г., 18:17

Авиахаос в России: 242 тысячи пострадавших пассажиров✈️ 📌С 5 по 7 июля российская авиация пережила крупнейший сбой в работе из-за введённых ограничений воздушного пространства. Причиной стали временные перекрытия над Москвой и Поволжьем, что привело к системному нарушению расписания по всей стране. 💬Общие потери: ⏺Отменено: 485 рейсов ⏺Задержано: 1,9 тыс. рейсов ⏺Направлено на запасные аэродромы: 88 самолётов 🔹Общее количество пострадавших: 242 тысячи человек 💬Помощь пассажирам Авиакомпании и аэропорты были обязаны обеспечить пассажиров всем необходимым в соответствии с федеральными авиационными правилами. 🔹Организация поддержки включала: ⏺94 тысячи человек размещены в гостиницах за счёт перевозчиков ⏺43 тысячи вынужденных возвратов билетов с полным возмещением ⏺155 тысяч ваучеров на питание предоставлено застрявшим пассажирам ⏺199 тысяч ваучеров на напитки выдано в аэропортах В Пулково дополнительно возникли сбои с багажом — многие чемоданы обещают доставить отдельно. 💬Текущая ситуация в аэропортах 🔹Шереметьево Крупнейший российский аэропорт в воскресенье обслужил 140,5 тысячи пассажиров. К понедельнику ситуация начала стабилизироваться, хотя проблемы сохраняются. На утро понедельника задержки более двух часов имели 40 рейсов. Аэропорт и группа «Аэрофлот» увеличили численность работающих сотрудников для справления с нагрузкой. На сегодня запланировано обслужить 1065 рейсов. 🔹Пулково Петербургский аэропорт в воскресенье обслужил 36,9 тысячи пассажиров. Ситуация остаётся сложной — задержки более двух часов затронули 104 рейса, восемь рейсов отменены. Для работы с пассажирами задействованы дополнительные 90 специалистов. Планируется обслужить 658 рейсов. Отдельной проблемой стали сбои с багажом. 🔹Нижний Новгород Региональный аэропорт показал более стабильную работу, обслужив 4,3 тысячи пассажиров. Обстановка в терминале спокойная, значительных скоплений нет. Задержки затронули только три рейса, один рейс отменён. 💬Финансовые потери Экономические последствия авиахаоса оказались значительными. По предварительным оценкам «Коммерсанта», общие потери авиакомпаний могут достигнуть 20 миллиардов рублей. Однако представители отрасли считают эти цифры завышенными. 🔹По данным одной из крупных авиакомпаний, реальные убытки составят около миллиарда рублей, включая: ⏺700 миллионов рублей на компенсации пассажирам ⏺300 миллионов рублей потерянной выручки от отменённых рейсов ⏺Дополнительные расходы связаны с размещением пассажиров в гостиницах, питанием и перебронированием билетов. 💬Дополнительные меры Российские железные дороги оперативно отреагировали на авиационный коллапс, добавив дополнительные вагоны на популярном маршруте Москва-Санкт-Петербург. Это позволило частично разгрузить авиасообщение и предоставить пассажирам альтернативный способ передвижения. Проблемы затронули не только центральную часть России. На Дальнем Востоке также наблюдался коллапс — тысячи пассажиров не смогли вылететь в столицу из-за общего нарушения расписания. Ситуация полностью управляема и постепенно нормализуется. По словам ведомств, авиатранспортная система России продемонстрировала устойчивость к внешним воздействиям, а у авиапредприятий достаточно ресурсов для работы в сложившихся условиях. Все аэропорты страны сейчас работают в штатном режиме. заявляют Минтранс России и Росавиация Лёгкое небо| Донат #aviation#Шереметьево#Пулково#НижнийНовгород#Ковёр#MayDay

International Workers’ Day, also called May Day, is on May 1. 🌍 It honors workers and the labor movement worldwide. ✊ Its roots go back to 1886 labor protests in Chicago. Many people do not work on this day. Countries celebrate with marches, rallies, and events for workers’ rights around the world. ✊🌍 [Read more] @googlefactss #WorkersDay#MayDay#LaborRights#History#GlobalEvent

TezJet

@flytezjet · Post #2687 · 01.05.2026 г., 11:19

🇷🇺 С Днем Первого мая от команды TezJet!✈️🌍 www.flytezjet.com 🇰🇬 С праздником 1 Мая от команды TezJet! ✈️🌍 www.flytezjet.com 🇬🇧 Happy May Day from the TezJet team! ✈️🌍 www.flytezjet.com #FlyTezJet#TezJet#MayDay#AviationTeam#SkyHigh#FlightCrew

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