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

Резултати

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

Търсене: #apec

当前筛选 #apec清除筛选
世界新闻 World News 📮

@media_rss · Post #4451861 · 12.05.2026 г., 10:35

Live: Dazzling nightscape at Shanghai's Yangpu Riverside As APEC's host again after a 12-year interval, China is holding the Second Senior Officials' Meeting and related #APEC meetings in Shanghai. As night falls, the Yangpu Riverside in Shanghai comes alive with dazzling lights. The shimmering river reflects rows of towering skyscrapers, blending waterfront tranquility with the bustling glamour of a global metropolis. Bright neon lights glimmer along the bank, and gentle river breezes brush past the promenade, painting a picture of Shanghai's modern prosperity and timeless elegance. via CGTN

Hashtags

Yummy 😋

@godlynews1 · Post #13944 · 24.10.2025 г., 17:32

特朗普即将开启亚洲之行并与中国领导人会晤 美国驻华使领馆官方账号在X上宣布,白宫新闻秘书卡罗琳·莱维特在10月23日周四的白宫记者会上表示: - 特朗普总统将于明晚11时离开白宫,飞往马来西亚,并于当地时间周日上午抵达。这是一趟长途飞行。特朗普将于当天下午与马来西亚总理举行双边会晤,随后出席当晚举行的东盟领导人工作晚宴。 - 当地时间周一上午,特朗普将飞往东京。 - 当地时间周二上午,特朗普将与日本新任首相举行双边会晤。 - 当地时间周三上午,特朗普将飞往釜山,与大韩民国总统举行双边会晤,在亚太经济合作组织(APEC)CEO午餐会上发表主旨讲话,随后参加美国与APEC领导人工作晚宴。 - 当地时间周四上午,特朗普将与中华人民共和国主席习近平举行双边会晤,随后启程返回华盛顿特区。 via 匿名 🗒 标签: #APEC 📢 频道: @GodlyNews1 🤖 投稿: @GodlyNewsBot

Hashtags

敏迪選讀

@mindiworldnews · Post #1246 · 14.11.2023 г., 00:13

2023/11/14 (Tue) 11/14 APEC日記(二):破碎的地緣經濟,APEC還能帶來成長嗎 #APEC#美國 APEC第二天,已經發生一場我認為相當有內容的簡報... 今天媒體能參與的活動只有一場...

Hashtags

敏迪選讀

@mindiworldnews · Post #1244 · 13.11.2023 г., 00:13

2023/11/13 (Mon) 11/13 APEC日記(一):乾淨的舊金山、媒體新聞中心、遇見中國記者 #APEC#美國 大家早安! 我人已經在舊金山了... 昨天我正式進到APEC的會場,體驗現場氛圍...

Hashtags

Kurash & Co 🇷🇺

@kurash_and_Co · Post #374 · 16.11.2024 г., 19:26

#APEC 2024 : les point clés de la dernière journée du sommet Le sommet de l'APEC s’achève par une ultime réunion dans la capitale du #Pérou. Une déclaration finale doit être adoptée à l'issue du sommet. Les détails avec notre envoyé spécial sur place, Igor Kourachenko. RT en français • Osez questionner !

Hashtags

Kurash & Co 🇷🇺

@kurash_and_Co · Post #362 · 15.11.2024 г., 20:11

#APEC 2024 : les points clés de la deuxième journée du sommet La deuxième journée du sommet de l’APEC a commencé au #Pérou. Plus de détails avec notre envoyé spécial Igor Kourachenko, qui est sur place. RT en français • Osez questionner !

Hashtags

敏迪選讀

@mindiworldnews · Post #1489 · 11.12.2024 г., 00:10

2024/12/11 (Wed) 12/10 無法制衡俄羅斯的 G20 和沒新意的 APEC,談談國際組織的必要性 #APEC#G20 實不相瞞,現在我人正在前往沖繩的飛機上... 只能說還好尹錫悅和阿薩德都在上週末把事情搞定(欸不是)...

Hashtags

敏迪選讀

@mindiworldnews · Post #1663 · 30.10.2025 г., 00:53

2025/10/30(Thu) 10/30 美日和美韓談判出爐、李在明向川普要核動力潛艇燃料目的是追蹤中國潛艇 #APEC#南韓#日本 今天早上川普和習近平將會在釜山見面, 川普本來說會談個三小時, 但根據剛剛的白宮發的通知,

AI & Law

@ai_and_law · Post #632 · 11.08.2025 г., 07:04

🌐APEC Ministers Commit to Trusted AI and Inclusive Digital Growth APEC digital and AI ministers convened for the first time in Incheon, Republic of Korea, issuing a joint statement that redefines regional priorities for AI governance. The meeting underscored a united commitment to responsible digital transformation and the development of trusted AI systems aligned with economic and societal needs. The ministers identified three focal points: accelerating AI innovation to solve socio-economic challenges, expanding equitable digital connectivity, and building a secure, transparent AI ecosystem. Korea’s initiative to launch a dedicated APEC AI program by the end of 2025 was met with strong support, positioning the region to lead on practical, multilateral AI governance. #AIandLaw#APEC#AIRegulation#AsiaPacificAI

🎙 Foreign Minister Sergey Lavrov’s video address to the 9th international conference "Russia and China: Cooperation in a New Era" (May 30, 2024) 💬 I am delighted to welcome the organisers of and participants in the 9th international conference "Russia and China: Cooperation in a New Era". Most recently, Russia's President Vladimir Putin paid a state visit to China, which definitely became the centerpiece of bilateral exchanges this year. <...> 🇷🇺🇨🇳 The bond of comprehensive partnership and strategic cooperation between Russia and China has grown unprecedentedly strong thanks to the personal efforts of both heads of state. The Beijing summit sealed the two countries’ firm commitment to further deepen and expand it. This commitment was documented in the two leaders’ joint final statement. This year, Russia and China celebrate 75 years of diplomatic relations. We mark this significant anniversary with achieving a new quality of relations – today, Russia and China view each other as priority partners and invariably adhere to the principles of mutually respectful, equal and trustful cooperation. We support each other with regard to key issues affecting the respective fundamental interests. <...> Strategic coordination in the international arena remains a key component of the Russian-Chinese partnership amid the growing international tensions. Our foreign policy tandem, held together by a broad commonality of interests as well as coinciding or similar approaches to key issues on the present-day agenda, plays a major stabilising role in global affairs. ☝️ The two countries are strengthening cooperation on multilateral platforms, primarily the Unite Nations and the UN Security Council, as well as #BRICS, #SCO, #G20, and #APEC. <...> The Russian-Chinese strategic tandem is gaining status, and this opens up new horizons for us in terms of stronger sovereignty, economic growth, and prosperity of both countries. Read in full

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