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

Резултати

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

Търсене: #lf

当前筛选 #lf清除筛选

Lassa fever (LF) initially presents like other common illnesses accompanied by a fever, such as malaria. Healthcare workers are urged to remain vigilant. Consider a #LF diagnosis when seeing patients showing symptoms of fever. 🔗Health Advisory https://www.ncdc.gov.ng/news/507/lassa-fever-public-health-advisory

Hashtags

📜 Annual outbreaks of #LassaFever involve the infection and death of a loved family member, a spouse, a parent, and often seasoned healthcare workers and team members. Our #LF health advisory provides measures through which health workers and the public can protect themselves. 🔗Read via https://www.ncdc.gov.ng/news/507/lassa-fever-public-health-advisory

📣JOIN IN Our #LassaFever Research Colloquium is LIVE! The colloquium aims to review the current situation and identify research priorities that will bring about a better understanding of #LF transmission using a One Health approach 🗓️TODAY, May 2nd, 2023 🕗 9:00 a.m. WAT Register to join: https://us06web.zoom.us/webinar/register/WN_N0qf8u_IR0W_8k1UaiCnaA

Healthcare workers should raise suspicion for patients with a history of contact with ➡️a probable/confirmed case of #LassaFever within 21 days of onset of fever ➡️body fluids/tissues of a patient with a febrile illness, symptoms & signs suggestive of #LF 🔗Read and share https://www.ncdc.gov.ng/themes/common/docs/protocols/92_1547068532.pdf

Healthcare workers are advised to always be vigilant - lookout for symptoms of #LassaFever, not all fevers are malaria. Any febrile illness that has not responded to the use of anti-malaria or antibiotics after 48 hrs should raise an index of suspicion for #LF. #LassaFeverInfo

嗨皮快乐屋全国外围

@kldhpwlllll · Post #445044 · 09.04.2026 г., 17:57

希希well🏠#lf • 𝐇𝐞𝐢𝐠𝐡𝐭身高/170• 𝐖𝐞𝐢𝐠𝐡𝐭体重/85 • 𝐁𝐮𝐬𝐭胸围/b。 • 𝐀𝐠𝐞年龄/ 20 ✔️性格温柔 极品。✔️皮肤超级白嫩 ✔️偏瘦体型 粉嫩 不催不事儿 情绪价值拉 ⛳️#百子湾#纯欲

中文名: 鹿枫堂(鹿枫堂四色日和) 话数: 12 放送开始: 2018年4月10日 放送星期: 星期二 导演: 神谷友美 脚本: 三重野瞳、冨田頼子、伊神貴世 分镜: 新田靖成、神谷友美、山本天志、黒柳トシマサ、大原実、宮崎修治、長屋誠志郎、金﨑貴臣 ☺️评分:6.8 推荐 💙故事简介 这里是和风咖啡厅“鹿枫堂” 店主·茶水担当的水,拿铁拉花担当的格雷,料理担当的世贵,甜点担当的椿。 各自身怀绝技的4人经营的隐藏人气店。 他们在“款待”客人的同时,偶尔还会解决客人的“烦恼”。 以咖啡厅为舞台,完美的4人编织而成的真诚故事。 好了,今天的客人是……? 💔OneDrive:打开表格 😱百度网盘:点击下载 😄往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#L#LF 标签:#漫改#治愈#日常 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的,百度网盘是自提取,如果没有自提取复制链接可以看到提取码,禁止在线解压

雷锋的故事 话数: 30 放送开始: 2010年6月7日 放送星期: 星期一至星期五 官方网站: http://blog.sina.com.cn/u/1504240791 播放电视台: 中国中央电视台少儿频道 监制: 王凤波、黄凯、林海波、何淑华、张书炜、董岩 企划: 庞宝春、庞宝秋、庞春云、张方霞、郭作育 导演: 张林、庞博 ☺️评分:1.2 不忍直视 🟢故事简介 《雷锋的故事》是由沈阳春秋动漫文化有限公司制作的国产3D动画作品,于2010年6月7日晚12点于中央电视台少儿频道首次播出。共计30集,耗资2100万元。 本片以通俗易懂的表现手法和故事情节讲述了雷锋毫不利己专门利人的感人故事。出生于贫穷家庭的雷锋,小小年纪父母便相继去世,不得不寄人篱下。然而雷锋并没有悲观绝望,而是以满腔的热忱帮助了无数需要帮助的人。他不怕苦不怕累,在各种不同的工作岗位上干一行爱一行。终于,雷锋成长为了一名优秀的共产主义战士。在平凡的工作中,雷锋为社会主义、共产主义的事业奉献出了自己的全部力量。雷锋无私的奉献主义精神和感人事迹传遍了全国,成为人们心中的道德楷模。 阿里网盘:https://www.alipan.com/s/EaLhrspv3FN 📁往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#L#LF 标签:#国创#巨资大作#3D#子供向 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的,百度网盘是自提取,如果没有自提取复制链接可以看到提取码,禁止在线解压 PS:现在网上都找不到了,还有一些没有收集,但是够大家品鉴了

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