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

Резултати

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

Търсене: #critical

当前筛选 #critical清除筛选

😄Critical ➖➖➖➖➖➖ 🔘 Critical means you say something is bad or not as good as it should be. 🔜 She was quite critical of my work but I appreciate her feedback. 🔘 Critical can also mean you think something is very important, especially for the future. 🔜 Think carefully about what you do next. It's a critical move. 🔜 This is a critical time in my life. I'm leaving home and moving to a new country. 🔘 Critical means something is extremely serious or dangerous. 🔜 He has critical injuries. I don't know if he'll survive. #Critical👨‍🏫@America ➖➖➖➖➖➖➖➖➖➖➖➖ 🆕 Crypto News @Money 😁 Crypto Game @Egame 🇺🇸 US News @America 🇯🇵 Japan News @Japan 🇦🇪 UAE News @Dubai ▶️ Popular Movies @Videos 😜 Best Funny Video @Funnys

Hashtags

Journey to Fluency

@fluencyinenglish · Post #6858 · 13.02.2019 г., 13:26

#general#info #critical#thinking @fluencyinenglish 🤔Critical Thinking Critical thinking is the ability to think clearly and rationally about what to do or what to believe. It includes the ability to engage in reflective and independent thinking. Someone with critical thinking skills is able to do understand the logical connections between ideas; detect inconsistencies and common mistakes in reasoning, solve problems systematically, identify the relevance and importance of ideas, etc. If you are interested in critical thinking. @fluencyinenglish تفکر منطقی است که معطوف بر این است که فرد چه تصمیمی بگیرد و چه کاری انجام دهد. در تعریف دیگر، مهارت تفکر نقادانه اینگونه مطرح شده است: تفکر نقادانه تفکری است که در جست‌وجوی شواهد، دلایل و مدارک برای یک قضاوت و نتیجه‌گیری است و یا برای دستیابی به چنین قضاوت و نتیجه‌گیری خواستار دلیل، شواهد و مدارکی است. در واقع، این مهارت از فرد می خواهد که درمورد ابعاد زندگی خود و دیگران به صورت نقادانه فکر کند، حتی در مورد تفکر خود، و بر اساس آنچه در تفکر نقادانه به آن رسیده عمل کند. @fluencyinenglish آنچه در مورد مهارت تفکر نقادانه می توان گفت آن است که : " نقاد بودن ، به اندازه تفکر ارزشمند است " . تفکر نقاد مستلزم استفاده فعالانه از هوش، اطلاعات و توانایی ها به منظور مواجهه موثر با موقعیت های زندگی است. زمانیکه نقادانه فکر می کنیم، منتظر نمی مانیم که اتفاقی بیفتد، بلکه در فرایند رسیدن به اهداف، تصمیم گیری و تحلیل موضوع ها فعالانه درگیر می شویم. @fluencyinenglish

小喵的ACG黄油 (重开版)

@xiaomiaogame · Post #2149 · 16.01.2026 г., 16:15

In Heat Lustful Nights 激情燃烧的夜晚 狂热之夜:激情似火 官方中文步兵版 v0.4.0.8.1 v0.4.0.8.1更新日志 热修复补丁说明 2026-01-13 (版本号U0.4.0.8.1) 修复了保安室教程损坏的问题 :) 错误修复与平衡性调整补丁说明 2026-01-13 (版本号U0.4.0.8) 调整项 通用 调整了音频加载方式 应能降低内存使用量 平衡性调整 街机模式 调整了"海森币"/"海森双币"材料的显示以提升可见性 调整了萨米SO腐化效果的显示以提升可见性 修复项 通用 多项修复以提升稳定性 这些修复均未直接影响游戏玩法,故不在此详述 :) 街机模式 修复了米斯蒂NC迷你游戏中通风口音频在游戏暂停时不会暂停的问题 修复了在米斯蒂NC迷你游戏帧数完美结束时摄像机可能卡住的问题 修复了教程中卡丝的一条语音缺少电话过滤器的问题 修复了麦迪NC待机动画中,球体与派显示在其下方的问题 夜店模式 修复了演示版中艾莉与卡丝不可用所导致的结算界面问题 画廊模式 修复了从性爱场景返回后背景音乐有时不会重新启用的问题 本地化 修复了俄语版本中角色描述(街机模式)的问题 修复了俄语版本中夜店老板过场动画字幕的问题 受够了目前的工作?怀念起了生活中美好的小刺激?那么钻石海峡将满足您的所有期许!在体验众多旅游胜地的同时,赢取丰厚报酬。如果卖力工作,说不定还能赢得属于自己的 VIP 体验! 受够了目前的工作?怀念起了生活中美好的小刺激?那么钻石海峡将满足您的所有期许!在体验众多旅游胜地的同时,赢取丰厚报酬。如果卖力工作,说不定还能赢得属于自己的 VIP 体验! 对于夜班的期许: 您听到的传闻并非空穴来风,钻石海峡是动物与人类混种的家园!我们的混种生物仍然保留着兽性。因此我们正在寻找勇敢可靠、心智坚强的帮手来协助运作岛上的多个设施! 附加职责: 监控动向: 我们安装了一系列安保摄像头,您可以利用它们追踪设施周边姑娘们的动向。此外我们建议您多留意房间里是否有可疑情况发生。 维护设施: 有时您可能需要修理我们设施中的各种机器,就当作是小游戏好了!幸好留守在监控室也能照样完成工作。您甚至可以通过显示器发现秘密,与那些指向点击类型的游戏有异曲同工之妙! 失败的后果: 如果您碰巧让我们可爱的妹子闯入房间,应保持冷静和顺从。如果尝试逃跑,小心饭碗不保! 评分 作者 #Critical Bliss #PC#SLG#furry#3D#动态#步兵#官中 #In Heat Lustful Nights #激情燃烧的夜晚#狂热之夜:激情似火 下载地址