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

Търсене: #smart

当前筛选 #smart清除筛选
Ющенко Online

@YushchenkoOnline · Post #390 · 18.10.2021 г., 18:44

​​В зале Дома Союзов состоялось расширенное заседание Комитета Госдумы по информполитикес участием Министра цифрового развитияМаксута Шадаева и генерального директора АО «Почта России» Максима Акимова ⠀ В ходе заседания заострил внимание на двух вопросах: внедрение электронных паспортов и итоги электронного голосования. ⠀ 📌 Меня и, знаю, многих волнует резонансная идея о разработке электронных #smart-карт. Дублирует ли технология оригинальный бумажный #паспорт гражданина РФ или впоследствии она будет его заменять❓Бумажный паспорт является незыблемым документом, подтверждающий идентичность гражданина и непосредственно его принадлежность к государству. Не без причины о важности этого документа воспевал Маяковский. Останется ли паспорт именем существительным, а все остальные разработки будут именем прилагательным для альтернативного пользования? Или Правительство задумывается о его замене? ⠀ ❗️На что я получил исчерпывающий ответ от Министра Шадаева, из которого понятно намерение Правительства в дальнейшем заменить классический документ гражданина страны на какую-то электронную фитюльку. С чем мы категорически не согласны и будем с этим бороться. Ещё раз подчеркну, что традиционный бумажный паспорт наряду с флагом РФ, гербом и гимном является принципиальным атрибутном любого государства. И каждое суверенное государство должно чтить эти символы как дань и уважение к истории страны. ⠀ 📌 Прошли #выборы, и самым, мягко говоря, спорным аспектом кампании стало электронное голосование, представленное в качестве эксперимента в нескольких регионах. Этот метод был скомпрометирован и вызвал массовые протесты, и как следствие породило недоверие граждан к прошедшим выборам в Москве. Удовлетворены ли #Минцифры разработкой обеспечения электронного голосования? Обеспечивали ли московское электронное голосование, и занимались ли московские коллеги этим процессом самостоятельно? Министр Шадаев ответил, что в Москве дистанционным голосованием Министерство не занималось, а в регионах никакой критики замечено не было. Вот так. ⠀ ‼️ Мы будем последовательно и настойчиво бороться, чтобы не допустить этой фальсификации в легальном поле.

探索号

@seeker_rc · Post #19706 · 06.05.2026 г., 00:55

💡 浴室沉思 曾经 smart is the new sexy。现在 sexy is the real smart 了。谁能拒绝一个穿黑色吊带的硅谷黑长直小姐姐给你讲 harness engineering 呢。 via 浴室沉思 标签: #smart#sexy#new ⚡️探索号频道 ⚡️探索者频道 ⚡️探索者交流群 ⚡️ Youtube 频道:科技探索者 每天推荐有趣内容,欢迎订阅、转发。

东南亚出境攻略

@boguaguacn · Post #198 · 05.11.2024 г., 06:11

#菲律宾#手机卡#Smart#实名注册 Smart电信SIM卡实名制注册 Step 1:在有Wi-Fi 的环境下将SIM 卡装入手机 机场有免费的Wi-Fi 可以连线使用,或是您来不及弄的话也可以等到到有WIFI的地方后再申请。 Step 2:进入Smart 电信的SIM 卡注册网页 进入Smart 电信公司的官方网站(https://simreg.smart.com.ph/) 一路往下滑,就会看到注册栏位。 Step 3:输入菲律宾电话,接收OTP 简讯验证码 简讯验证码验证成功后,会看到以下画面。 Step 4:选择注册一张新的SIM 卡并填写资料 Type of Registration 注册类型请选择「I'm registering a newly bought SIM. 我要注册一张新买的SIM 卡」 依序填入资料,请注意一张图片最大只能上传5MB。 最下方的「Selfie Verification」会自动进入一个360 度扫描脸部的画面如下图,请按照指示转动头部、张开嘴巴。 扫描完成后会自动跳转到以下画面,按「OK」继续。 接下来要输入姓名、生日等个人资讯。 来是在菲律宾的住处地址,水电账单的地址也可以。 好消息是,项目后方没有红色米字号「*」的话其实可以不用填,觉得麻烦的话可以跳过这区喔~不过接下来的省份、市名、邮递区号等栏位就一定要填了。 再来要上传你填写的地址之证明(水电账单、网络账单之类的都可以)与回程机票截图。 最后的栏位是备用联络电话以及您的电子邮件信箱,也可以不用填喔~ Step 5:确认填写好的资料 全部栏位填写完毕后会来到以下画面,确认过资料填写无误就可以按下「NEXT」送出。 Step 6:送出申请,并截图保存 申请完毕会看到以下画面,并收到确认简讯。 记得将此页含最底下的蓝色数字一起截图保存喔! !最后!收到「您的菲律宾SIM卡即将过期」的短信通知怎么办? 持旅行签证进入菲律宾的观光客,即使完成了实名制,规定上SIM卡也最多只能用30 天。 但不是每个人都会收到电信公司定期抽验的简讯通知! 万一收到像下图中这样的短信告知「您的观光用SIM卡即将在~~~到期」,也不必紧张, 只要将 -护照上的姓名 -目前使用的菲律宾电话号码 -签证照片(必要)与延签证明(如果有的话) 寄到简讯中的email([email protected])就可以啰! 或是您也可以到附近的Smart电信门市请店员帮忙处理~ 💫投稿热线:@coocooASD@Ada19889 💰投稿爆料最高20U

💎Smart Launcher Pro 智能桌面启动器v6.5_040 专业版 22 ♻️资源介绍:SmartLauncher是一款非常优质的手机辅助类软件。该软件的功能特别的强大,直接就可以将不同的工具界面进行分类和管理,可以帮助用户轻松的进行玩机 ⬇️本地下载| 🔵网站下载 ❤️资源指南: 💠主频道|🧑‍💻合作|🤖游戏|👍群聊 🔔标签:#安卓软件#Smart#Launcher#智能桌面#启动器

⭐️【资源名称】: Smart Launcher Pro 智能桌面启动器 🤖【适用平台】: #Andoid 🔄【应用版本】: 6.5 🔩【应用大小】:22MB 🧱【资源介绍】 SmartLauncher是一款非常优质的手机辅助类软件。 🟢专业版 🟡在线下载:点击下载(无需密码) 📁#安卓软件#Smart#Launcher#智能桌面#启动器

东南亚出境攻略

@boguaguacn · Post #220 · 07.11.2024 г., 02:28

#菲律宾#手机卡#GLOBE#Smart#DITO DITO SIM、 SIM Smart 卡有效期(2024年11月5日更新) 1.以下是 DITO SIM 卡过期并永久断开(卡自动注销)的情形整理: 未激活或未使用:如果 SIM 卡在包装信封上注明的有效期之前未激活且未使用,则会过期并永久断开。 一年内无活动:若已激活的 SIM 卡在自上次 DITO 预付费充值之日起一年内没有任何活动,SIM 卡将过期并永久断开。 低于 1 PHP余额后无活动:如果已激活的 SIM 卡在达到小于 1 PHP余额后,您订阅的套餐将暂时断开。一旦充值,您订阅的套餐将重新激活。如果暂时断开状态持续 90 天或更长时间,您订阅的套餐将被永久断开,您的 DITO SIM 卡将被永久禁用,您的 DITO 手机号码将被封锁并列入黑名单。 注意事项: DITO 不负责更换任何永久断开和列入黑名单的 SIM 卡,且此类 SIM 卡无法重新连接至 DITO 网络,关联的手机号码不会被重新分配。 永久断开的 SIM 卡中残余的任何 DITO 预付费充值不可兑换或退还现金。 2.以下是 Smart SIM 卡过期并永久断开(卡自动注销)的情形整理: 未激活或未使用:如果 SIM 卡在包装信封上注明的有效期之前未激活且未使用,则会过期并永久断开。 一年内无活动:若已激活的 SIM 卡在自上次 Smart 预付费充值之日起一年内没有任何活动,SIM 卡将过期并永久断开。 零余额后无活动:如果已激活的 SIM 卡在达到零余额或零余额促销到期后的 180 天内没有任何活动,SIM 卡将过期并永久断开。 注意事项: Smart 不负责更换任何永久断开的 SIM 卡,且此类 SIM 卡无法重新连接至 Smart 网络,关联的手机号码可能会被重新分配。 永久断开的 SIM 卡中残余的任何 Smart 预付费充值不可兑换或退还现金。 TNT SIM 或其他 Smart 旗下sim卡均以此为准 💫投稿热线:@coocooASD@Ada19889 💰投稿爆料最高20U

东南亚出境攻略

@boguaguacn · Post #202 · 05.11.2024 г., 08:33

#菲律宾#手机卡#Smart#充值#查余额 Smart手机SIM卡如何充值、查余额 1️⃣菲律宾电话卡Smart手机储值 一:关闭行动数据(非常重要) 拨打你的菲律宾电话号码就是+63 加上Sim卡上的9 位数号码(不含0),再按通话键即可!! 像下图例子就是手机键盘上拨打:+63961779102 二:刮开储值卡背面的银色条码 把菲律宾Smart 储值卡的外包装拆开,然后翻过来背面,就会看到有银漆的PIN 码条!! 然后就把银漆刮开,就会看到14 码的储值卡PIN 码数字了 三:进入手机拨打电话画面 刮开储值卡背面银色条码后,接着手机上到通话页面。 先输入1510,然后输入刚刚刮开的PIN 码共14 个数字,接着按下绿色的通话键!! 四:五:听到语音就代表储值成功! 接着等待会有一位小姐语音跟你说,” Your load is successful!… “,就代表说,你的钱已经成功的存进去啦 2️⃣如何线下购买Smart 手机网络方案 首先,先到7-Eleven的ibon点开「LOAD 」页面 1. 选择想要的「储值方案的金额」 2. 输入电话号码 3. 确认资讯正确后,带着收据至柜台缴费!!! 4. 就完成了 3️⃣如何查询Smart网路储值使用余额 在你的手机上拨打电话号码:*123#,按下通话键,就会直接秀出SIM 卡余额Load Balance 是多少 PS:要查询Smart 可选择的网路方案详细资讯的话,可以在上述步骤进入系统选单后,按8 接着就会跳出如下图,上面会有你的菲律宾手机号码、储值余额以及你当初选择的方案内容与有效期限。 同时也会将详细资讯,传短信到你手机~! 💫投稿热线:@coocooASD@Ada19889 💰投稿爆料最高20U

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