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

Резултати

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

Търсене: #social

当前筛选 #social清除筛选

Осетия Сегодня from Sputnik Южная Осетия Во Владикавказе сотрудники МВД задержали 39-летнего мужчину, подозреваемого в сбыте сильнодействующих веществ По данным полиции, он занимался адресной доставкой препаратов клиентам. В ходе оперативных мероприятий его удалось установить и задержать. При личном досмотре были обнаружены красно-белые капсулы с прегабалином. Возбуждено уголовное дело по факту незаконного оборота сильнодействующих веществ с целью сбыта. #social 🔴Sputnik Южная Осетия в MAX @

Hashtags

ОсНова from Sputnik Южная Осетия На Транскаме сильный камнепад и дождь Трасса закрыта до 08:00 24 апреля. Вечером резко ухудшилась погода и в столице Южной Осетии — поднялся сильный порывистый ветер, начался ливень. Завтра, по прогнозам синоптиков, в республике тоже дождь. Видео от нашего подписчика. #social @

Hashtags

ГаZыри from Sputnik Южная Осетия Южная Осетия и Абхазия вновь названы главной угрозой безопасности Грузии в очередном отчете СГБ страны В МИД Южной Осетии заявили, что подобные оценки искажают факты и игнорируют ответственность Тбилиси за события августа 2008 года, на что, по их словам, указывала комиссия ЕС под руководством Хайди Тальявини. В МИД республики также подчеркнули, что Россия остается ключевым фактором региональной стабильности. Ее военное присутствие в республике осуществляется на основе межгосударственных соглашений. Цхинвал призвал Тбилиси отказаться от прежней риторики и перейти к конструктивному диалогу. #social @

Hashtags

Sputnik Молдова

@rusputnikmd · Post #132325 · 04.04.2026 г., 07:05

Красносельский: Придание Антонеску героического ореола в глазах молдавских школьников – это признак того, что история уже переписана. Издание таких учебников в Молдове и их изучение детьми говорит о чёткой позиции государства по этой теме, считает глава Приднестровья Вадим Красносельский. "Это не просто чья-то инициатива, чьи-то взгляды, какого-то аналитика. Нет, это позиция государства. Мы там видим, что историю полностью переписали, назвав нацистских преступников героями, а Красную Армию и солдат её – "оккупантами", – сказал он на собрании в честь 10-летия молодежного военно-патриотического движения "Наследники Побед". ▪️В современной Румынии за реабилитацию Антонеску и его союзников предусмотрена уголовная ответственность, напомнил Красносельский. #social .

Hashtags

☑️🇷🇺Масштабные совместные учения Южной Осетии и России стартовали на полигоне "Дзарцем" Военнослужащие двух стран объединили усилия для уничтожения противника. ▪️За ходом маневров лично наблюдает президент Южной Осетии Алан Гаглоев. #social

Hashtags

🇷🇺☑️Южная Осетия отправит гумпомощь в пострадавший от наводнения Дагестан Глава МЧС республики Ибрагим Гассеев провел переговоры с коллегой из Дагестана Нариманом Казимагамедовым. "В настоящее время в МЧС Южной Осетии формируется колонна для отправки гуманитарного груза в Дагестан", — отметили в ведомстве. При необходимости спасатели Южной Осетии отправятся в зону ЧС для ликвидации последствий паводков. #social 🔴Sputnik Южная Осетия в MAX

Hashtags

❓Вы знаете что сейчас происходит на Харьковском направлении? Слишком много шума, домыслов и чужих интерпретаций. Поэтому особенно важно иметь под рукой канал, где собирают главное быстро и по делу. ❗️Новости, политика, оперативка. Уникальный контент изнутри! Всё здесь:@Kharkov_Perviy Подпишись, чтобы не терять нить происходящего! #social ВП @ukr_2025_ru

Hashtags

⚡️Друг нашего проекта военкор Тимофей Ермаков работает в Донбассе с первого дня СВО и ведёт канал Синяя Z Борода! Туда приходит срочная оперативная информация о ситуации на Добропольском фронте непосредственно от бойцов и командиров. Также на связи ребята со Славянского направления, в том числе парни, освобождающие Купянск и Красный Лиман, а также десантники ведущие наступление в Запорожской области. Подписывайтесь, чтобы ничего не пропустить! #social ВП @ukr_2025_ru

Hashtags

Everything 4U Apk

@everythingme · Post #55769 · 31.08.2023 г., 20:49

🔰 X (formerly Twitter) v10.5.0-release.1 🔰 MOD - [TwiFucker] ℹ️ Description: X Mod APK Now with Twitter spaces: Join, listen, and speak in live audio conversations Download X APK Update 2023 🆕 WHAT’S NEW: Get ready for the new dark mode, now with 2 options – dim and lights out – and an automatic setting! ➕ MOD: Features Remove promoted content Remove promoted users Remove promoted trends Remove sensitive media warning Disable recommended users Copyable alt text Download media menu Hide drawer items (Slightly broken due to Twitter new drawer layout.) Hide navigation bar items Disable url redirect (Prevent Twitter redirect from t.co to target link when clicking on a link in Twitter.) Disable Threads (live content) Disable Tweet Detail Related Tweets Remove video carousel Feature switch (Force enable/disable Twitter experimental feataure.) ➠ Embedded modules: ✅ TwiFucker: Yet Another Adkiller for Twitter Support only Android 9.0+ v2.1 Release Type: Stable ✅ Check-Blue: A module that allows you to find out if a Twitter user is Blue Verified. No configuration needed, install and restart Twitter then tap on the blue checkmark in a user's profile. v1.0 Release Type: Stable • First release ✅ LarryOnX: This module restores the Twitter logo at the top of the timeline and reverts changes to texts within the "X" app. No configuration needed, install and restart Twitter. v1.3 Release Type: Stable • hotfix TweetFucker Usage: ● Go to Setting and Support and tap the down arrow then go to Settings and privacy > Additional resources then Tap the version number or ● Long tap Twitter logo at top of the Twitter home screen OR ➡ Changelog: - update Polish translations (#171) by uvzen ➡ Languages: Full Multi Languages ➡ CPU architectures: arm64-v8a, armeabi-v7a, x86, x86_64 ➡ Screen DPIs: 120dpi, 160dpi, 240dpi, 320dpi, 480dpi, 640dpi ➡ credit: Nullptr, Js0n and All TwiFucker contributors for TwiFucker module Alessandro Paluzzi for CheckBlue and LarryOnX modules Note: Hide bottom navigation bar items, hide app drawer items and hide for you tab may not work What's New: - X (formerly Twitter) base updated to v10.5.0-release.1 • Get ready for the new dark mode, now with 2 options – dim and lights out – and an automatic setting! - Twifucker module updated to v2.1.r284.ca25289 This app has no advertisements Category: #Social🧩 Developer: X Corp. 👨‍💻 App ID: com.twitter.android🔐 Current Version: VARY ✅ Content Rating: Mature 17+ 👀 Enjoy 😊😘😊😘😊😘😊😘😊 https://t.me/joinchat/KOQ8o_8ns24yZTE8 @EverythingMe

Hashtags

❓Вы знаете что сейчас происходит на Харьковском направлении? Слишком много шума, домыслов и чужих интерпретаций. Поэтому особенно важно иметь под рукой канал, где собирают главное быстро и по делу. ❗️Новости, политика, оперативка. Уникальный контент изнутри! Всё здесь:@Kharkov_Perviy Подпишись, чтобы не терять нить происходящего! #social ВП

Hashtags

Девять из десяти: Гацалов триумфально вернулся на пост главного тренера сборной России по вольной борьбе Российские борцы-вольники под руководством Хаджимурата Гацалова завоевали девять медалей на международном рейтинговом турнире Объединенного мира борьбы"Мухамет Мало", который завершился в Албании. Для осетинского специалиста это был первый международный старт после того, как на прошлой неделе Международное агентство допинг-тестирования (ITA) сняло с него все обвинения в применении допинга, выдвинутые в мае прошлого года, и полностью оправдало его. Медали в копилку российской команды принесли: 🥇Заур Угуев (до 61 кг), Ибрагим Кадиев (до 86 кг), Абдулрашид Садулаев (до 97 кг) и Абдулла Курбанов (до 125 кг); 🥈 Рамиз Гамзатов (до 57 кг), Чермен Тавитов (до 61 кг) и Мухаммед-Тахир Ханиев (до 97 кг); 🥉Ибрагим Ибрагимов (до 70 кг) и Иналбек Шериев (до 74 кг). Подопечные Хаджимурата Гацалова завоевали на прошедшем турнире 9 из 10 возможных медалей. #social

Hashtags

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