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 подобни публикации

Търсене: #notam

当前筛选 #notam清除筛选
חדשות תעופה ✈️

@AviationNewsIL · Post #8923 · 04.02.2026 г., 09:21

🔴אין חריג (יותר מדי): החל מאמש ועד יום שישי ההמראות בשעות הבוקר תהיינה צפונה והיציאה והכניסה לארץ תהיינה דרך אזור נתניה - חדרה החל מאמש ועד יום שישי הקרוב, בין השעות 07:30 - 10:30 (שעון מקומי), ההמראות תהיינה צפונה והיציאה והכניסה תהיה דרך אזור נתניה - חדרה. Notam NO: A0115/26 Location Indicator: LLBG Location Description: Ben-Gurion Created : 29/01/2026 11:55 Valid From : 03/02/2026 05:30 Valid To : 06/02/2026 08:30 (A0115/26 NOTAMN Q) LLLL/QPILT/I /NBO/A /000/999/3201N03453E005 A) LLBG B) 2602030530 C) 2602060830 D) DAILY 0530-0830 E) ARR FLT FM NICOSIA FIR MAY EXP TACTICAL RE-ROUTING OR RADAR VECTORS VIA KONFO-NAT-LLBG.) Notam NO: A0109/26 Location Indicator: LLBG Location Description: Ben-Gurion Created : 29/01/2026 11:43 Valid From : 03/02/2026 05:30 Valid To : 06/02/2026 08:30 (A0109/26 NOTAMN Q) LLLL/QPDLT/I /NBO/A /000/999/3201N03453E005 A) LLBG B) 2602030530 C) 2602060830 D) DAILY 0530-0830 E) DEP FLT NB AND WB AVBL VIA SID PIDET ONLY. SB AVBL VIA TOMAL, EB AVBL VIA SALAM, SID DAFNA SUVAS MERVA NOT AVBL.) תודה גדולה לתומר על המידע! 🔥 https://t.me/AviationNewsIL/8923 #NOTAM

Hashtags

חדשות תעופה ✈️

@AviationNewsIL · Post #9604 · 16.04.2026 г., 07:37

🔴🔴🔴רוסאוויאציה עדכנה את המלצות ה-NOTAM במרחב האווירי של ישראל הסוכנות הפדרלית לתחבורה אווירית ברוסיה עדכנה כי בין התאריכים 16 באפריל עד 15 במאי, טיסות של חברות תעופה רוסיות משדות תעופה ברוסיה לישראל מותרות בין השעות 07:00 ל-01:00 לפי שעון מוסקבה. טיסות בשעות הלילה (01:00–07:00) נאסרו. ההחלטה על ביצוע טיסות תתקבל על ידי חברות התעופה בהתאם להערכת סיכונים, תוך התחשבות בהמלצות ארגון התעופה האזרחית הבינלאומי (ICAO). באותם תאריכים, המרחב האווירי של איראן נסגר לטיסות של חברות רוסיות. בטיסות למדינות המפרץ הפרסי המליצו לבחור מסלולים עוקפים דרך מדינות שלישיות, תוך הקפדה על בטיחות ומעקב אחר הנחיות בינלאומיות. בנוסף, ההמלצה להשהות מכירת כרטיסים לטיסות לאיחוד האמירויות וממנה הוארכה עד להודעה חדשה. https://t.me/AviationNewsIL/9604 #שאגתהארי#רוסיה#NOTAM

Лёгкое небо

@legkoenebo · Post #4660 · 28.02.2026 г., 11:03

✈️ Страны Персидского залива и Ближнего Востока закрыли воздушное пространство 📌Авиационные власти Бахрейна, Ирака, Катара и Кувейта закрыли воздушное пространство для обеспечения безопасности полётов. ОАЭ ввели временные ограничения, Оман закрыл аэропорт столицы Маскат. Информация доведена до российских перевозчиков 🔵Росавиация выпустила NOTAM: при полётах в страны Персидского залива рекомендовано использовать обходные маршруты через третьи страны. Полёты в Израиль и Иран полностью приостановлены до последующих уведомлений. Ограничения действуют до 02:59 мск 2 марта 🔵Минтранс и Росавиация держат ситуацию на особом контроле и взаимодействуют с иностранными авиавластями. Безопасность полётов является главным приоритетом UPD: Оба аэропорта Дубая (DXB и DWC) прекратили работу UPD2: ОАЭ и Саудовская Аравия закрыли своё воздушное пространство Лёгкое небо #aviation#news#Росавиация#NOTAM

Лёгкое небо

@legkoenebo · Post #4667 · 01.03.2026 г., 13:57

🇷🇺Новая система оценки состояния покрытия ВПП в России 📌С 1 марта экипажи воздушных судов больше не услышат в АТИС привычные цифры нормативного коэффициента сцепления на ВПП. Россия переходит на новую систему оценки состояния покрытия 🔵Упраздняется понятие «нормативного» Ксц, теперь передаётся «измеренный» Ксц. Экипажам передаётся «расчётное сцепление» 🔵Россия переходит на Global Reporting Format в сообщениях о состоянии ВПП, поэтому есть вероятность, что группа состояния пропадет из сводок METAR/SPECI 🔵В METAR/SPECI вместо коэффициента сцепления появится кодировка расчётного (оценочного) сцепления: 91 – плохая, 92 – плохая/средняя, 93 – средняя, 94 – средняя/хорошая, 95 – хорошая, 99 – ненадёжное. Росавиация выпустила соответствующий NOTAM (У0264/24 НОТАМН Щ) УУВЖ/ЩОАЬЬ/ИЖ/БО/У/000/999/5535Т03617Е999 А) УУУУ Б)2603010000 Ц) 2604302359 Е) РАЗДЕЛ AD 1.2 АИП РОССИИ ПУНКТ 4.2 ЧИТАТЬ: СОСТОЯНИЕ ПОВЕРХНОСТИ ПОКРЫТИЯ ОЦЕНИВАЕТСЯ ПО ВЕЛИЧИНЕ ИЗМЕРЕННОГО КОЭФФИЦИЕНТА СЦЕПЛЕНИЯ (РАСЧЕТНОГО (ОЦЕНОЧНОГО) СЦЕПЛЕНИЯ).ДИСПЕТЧЕРАМИ УВД/ПИО ПЕРЕДАЕТСЯ ИНФОРМАЦИЯ ЭКИПАЖАМ ВОЗДУШНЫХ СУДОВ О СОСТОЯНИИ ВПП В ФОРМАТЕ РАСЧЕТНОГО (ОЦЕНОЧНОГО) СЦЕПЛЕНИЯ, ВМЕСТО СОСТОЯНИЕ ПОВЕРХНОСТИ ПОКРЫТИЯ ОЦЕНИВАЕТСЯ ПО ВЕЛИЧИНЕ НОРМАТИВНОГО КОЭФФИЦИЕНТА СЦЕПЛЕНИЯ (РАСЧЕТНОГО (ОЦЕНОЧНОГО) СЦЕПЛЕНИЯ). ССЫЛКА AIP РОССИИ AD 1.2-1.) 🔵Диспетчеры УВД теперь будут передавать информацию экипажам именно в этом формате. А как это звучит на английском, мы написали в таблице Лёгкое небо #aviation#LN_EDU#Росавиация#NOTAM#ВПП

❤️Россия снова летает в Израиль — но с ограничениями Росавиация разрешила российским авиакомпаниям выполнять рейсы в Израиль, но только в дневное время — с 07:00 до 01:00 мск. Ограничения будут действовать до 12 июля. ⚠️ В ночные часы (с 01:00 до 07:00 мск) полёты по-прежнему запрещены. 📌 При планировании маршрутов перевозчики должны учитывать рекомендации ИКАО по полётам над зонами конфликтов. 🛑До 4 июля остаются под запретом: — воздушное пространство Иордании, Ирака и Ирана — аэропорты Ирана полностью закрыты для вылетов и прилётов. ✅Разрешено: Полёты в Катар — временный запрет на транзит через его территорию снят. 📄 Все ограничения оформлены в официальном NOTAM и доведены до авиаперевозчиков. --- #НовостиАвиации#Израиль#Росавиация#NOTAM#Авиаперевозки#MiddleEast#ICAO#БезопасностьПолётов#TelegramАвиа