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

Резултати

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

Търсене: #dic

当前筛选 #dic清除筛选
PT风向旗

@Ptfxq · Post #208 · 10.06.2021 г., 16:31

#LemonHD 机场事件 2021.6.9 柠檬群发站内信表示机场即将开业,并发放免费账户,站内信及机场详情见图1,图2。 2021.6.10 引发众多讨论后,柠檬删除了站内信,并取消了机场计划,发布公告称请勿在贴吧讨论该话题,详情见图3。 PT 站开机场也并非没有先例,#DIC 的官方机场已经运行了很久,高额的盈利也让更多人盯上了这块蛋糕。 虽然开 PT 站和开机场同样为违法行为,但是近年来 PT 界并未受到很严格的执法,相反不断传出机场主被抓和跑路的消息。风险与收益一定程度上成正比。

Hashtags

PT风向旗

@Ptfxq · Post #113 · 12.02.2021 г., 09:56

#DIC#开放申请 申请地址:https://hellodic.kshare.club/ 请大家不要在公共场合泄露申请注册地址以及站点地址。 开放申请时间:2021.02.12 00:00 - 2021.02.18 24:00 本次申请期间,未进站用户每人只有一次申请机会。 注册马甲者将禁止所有账号。

PT风向旗

@Ptfxq · Post #193 · 01.05.2021 г., 15:42

#毒蛇#DIC 今日 (2021年5月1日) LemonHD 柠檬筹备的新音乐站点毒蛇 Snakepop 正式开站,并在柠檬发送官方邀请。 今日晚 DIC 在官方公告板发文谴责毒蛇剽窃样式、页面、wiki 等内容,原文链接:https://t.me/DolphinIsComing/43 根据用户反馈,部分 wiki 中仍保留有“DIC”字样,并且部分链接可跳转到海豚站点,目前已修复。 然而 DIC 的 wiki 翻译自 RED,并且英文版 wiki 照搬,也并未标注来源和译者。 整件事情引起了广泛的讨论。

Hashtags

PT风向旗

@Ptfxq · Post #108 · 10.02.2021 г., 02:35

春节活动汇总贴 (本条消息将及时更新,转发消息请点击👆🏻“PT风向旗“👆🏻查看最新版本) 排名不分先后,格式如下: #站点 站免时间 活动内容 公告链接 点击链接关注 PT 风向旗 👉🏻https://t.me/Ptfxq #pthome 02.10-02.19 邀请资格下调至Power User https://t.me/Ptggb/256 #hddolby 02.11-02.17 Q群抽奖活动、情人节获取UID520 521活动 https://t.me/Ptggb/254 #hdh 02.11-02.14 ExtremeUser(师长)以上用户已经获得两枚限时邀请 https://t.me/Ptggb/257 #nypt 02.05-02.26 邀请权限下放到VeteranUser,VeteranUser及以上发放临时邀请一枚 https://t.me/Ptggb/263 #btschool 02.07-02.18 邀请权限调整至Power User https://t.me/Ptggb/250 #tccf 02.11-02.18 春节锦鲤活动 https://t.me/Ptggb/258 #chd 02.11-02.17 #ssd 02.13-02.18 #pter 02.12-02.18 #hdsky 02.11-02.19 #tjupt 02.12-? #acm 02.12-02.19 #dic 开放申请、开放邀请、邀请优惠、免费令牌 #ttg 02.11-02.17

PT风向旗

@Ptfxq · Post #32 · 12.01.2021 г., 02:17

关闭正常登录的内站及登录方法 (本条消息将及时更新,转发消息请点击👆🏻“PT风向旗“👆🏻查看最新版本) 点击链接关注 PT 风向旗 👉🏻https://t.me/Ptfxq #HDDolby:tg机器人 @hddolbybot #SSD:tg机器人 @cmct_bot #HDC:tg机器人 @hdchina_group_bot #PTHome:tg机器人 @Pthome_Bot #OurBits:网址后加 “/gohome.php” #PTer:tg机器人 @PTerClubBot #Audiences tg机器人 @Audiences_Official_Bot #LemonHD:如果不能正常登录,网址后加 “/login.php?passkey=你的passkey" 即可,其余路径跳转到无关页面。 #CHD:(受某事件影响,已经可以正常登录) #YDY:如果不能正常登录,网址后加 “/login.php" 即可,其余路径跳转到无关页面。tg机器人 @YDYPT_BOT #HDH:tg机器人 @hdhome_bot;其他登录方式,见公告 https://t.me/Ptggb/235 #ptsbao:临时入口自动获取地址:网址后加 “/adminer.6b72d14a2b5f0d92a740ccb55a2599d8.php” 验证码与获取验证码的浏览器和IP绑定 #piggo 控制面板自行寻找 Passkey 登录链接 #白兔https://club.hares.top/login.php?uid=【你的UID】&passkey=【你的passkey】 #Azusa 私聊 @AzusaRuBot 发送 /login 以下为日常不能正常登录的站点 #DIC:tg机器人 @DICGate_Bot;irc机器人 Aobing #Ultrahd 官方 QQ 群每月 1 日发送登录链接,有效期一天。或 控制面板自行寻找 Passkey 登录链接

PT风向旗

@Ptfxq · Post #651 · 26.04.2024 г., 01:36

关闭登录的内站登陆方法、各站点的官方群组、频道、机器人等信息。本条消息将及时更新,转发消息请点击👆🏻“PT风向旗“👆🏻查看最新版本 因为 TG 的单条消息的字数限制,故切分消息并按照首字母排序。共三条消息,本条消息为第一条,包含数字开头及 A-G 开头的站点。 #1PTBA 官方频道:https://t.me/on1ptba 官方群组:https://t.me/ptbar_Chat 关门登录:印象中没关过门 #2xfree 官方频道:https://t.me/group_2xfreeOrg 官方群组:https://t.me/vr2xfreechat 关门登录:印象中没关过门 #3wmg#芒果 官方群组:https://t.me/www3wmg #52pt 官方群组:https://t.me/joinchat/NcihYBedvjXZIG5qEKXcpQ #Audiences#观众 官方机器人:https://t.me/Audiences_Official_Bot 官方频道:https://t.me/Audiences_Channel 官方群组:绑定官方机器人加入 关门登录:通过官方机器人获取登录链接 #AGSV#AGSVPT 官方机器人:https://t.me/agsvpt_account_bot 官方群组:https://t.me/AgsvPT_public 关门登录:在网址后加 "/agsvpt" 即可。 #Azusa#梓喵 官方机器人:https://t.me/AzusaServiceBot 官方群组:绑定官方机器人加入 关门登录:通过官方机器人获取登录链接 #BTS#BTSchool#学校 无任何官方频道、群组、机器人。 非官方群组:https://t.me/btschoolclub 关门登录:只能自行备份 #BYR#BYRPT#北邮#北邮人 官方频道:https://t.me/byr_status 关门登录:印象中没关过门 #CarPT#车#车站 什么都没找到 #CHD#CHDBits#彩虹岛#岛 官方群组:https://t.me/+4GL9H6BlQrczNmM5 关门登录:不定期在 QQ 群内发送登录链接。 #Cyanbug#大青虫 官方群组:https://t.me/cyanbug 关门登录:印象中没关过门 #CMCT#SSD#春天 官方机器人:https://t.me/cmct_bot 官方群组:绑定官方机器人加入 官方频道:https://t.me/+xlhFGICfmOZmMGU9 非官方资讯频道:https://t.me/cmc_tnews 官种 RSS 官方频道:https://t.me/ssd_offical_rss 保种区 RSS 官方频道:https://t.me/ssd_guarder_rss 关门登录:通过官方机器人获取登录链接 #Dajiao#打胶 官方群组:https://t.me/DaJiaoPT_Group 关门登录:印象中没关过门 #DiscFan#碟粉 官方 RSS 机器人:https://t.me/DiscFan_RSS_Bot 官方 RSS 频道:https://t.me/DiscFanChannel 官方群组:https://t.me/discfanofficial 关门登录:印象中没关过门 #DICMusic#DIC#GreatPosterWall#GPW 官方机器人:https://t.me/DICGate_Bot 官方频道:https://t.me/DolphinIsComing 官方群组:https://t.me/joinchat/I5xEuEgEQ29Q75zV5WNW4g 账号申诉群:https://t.me/joinchat/LBgGJQs8DKhO7yOHFvH9Jw 关门登录:通过官方机器人获取登录链接 #DragonHD#龙之家 什么都没找到 #FRDS#KEEPFRDS#朋友 官方机器人:https://t.me/NasaRelayBot 官方频道:https://t.me/LetUsKeepFriendsForever 官方群组:https://t.me/+FrUb_hj2hodiNmZl 压制交流群:https://t.me/+V3PD9djMoUr4v38n 关门登录:印象中没关过门 #FreeFarm#自由农场 官方机器人:https://t.me/FFarmBot 官方频道:https://t.me/+TZrLdBvaoA4zMmY9 官方群组:https://t.me/+eItLwsrYPzlmNTQ1 关门登录:通过官方机器人获取登录链接 #FSM 官方机器人:https://t.me/FsmPrivateBot 官方频道:https://t.me/FsmNotify 官方群组:https://t.me/+9vgDC8VFVNlkMjE0 关门登录:印象中没关过门,如果登录不上挂个梯子试试 #GTK#ptgtk 什么都没找到 #GGPT#GameGamePT 官方频道:https://t.me/GGPTcom 官方群组:https://t.me/gamegamept 关门登录:印象中没关过门