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

Резултати

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

Търсене: #mteam

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

@Ptfxq · Post #660 · 27.04.2024 г., 16:55

#MTeam#规则变动 TLDR:一条针对小硬盘盒子拆包的规则修改,上传量将受到实时下载量三倍的限制。 原始公告: 詳情請見 https://wiki.m-team.cc/zh-tw/seedbox-rules 盒子上傳三倍計算的新增要求: 上傳計算最多三倍體積大小的限制現在也套用至未完成的種子。 場景 種子體積大小為100G,最多得到上傳流量300G 未限制前 無論下載多少G,最大可得300G上傳流量 限制後 依下載大小進行限制 下載20G,最大可得上傳60G 下載50G,最大可得上傳150G

PT风向旗

@Ptfxq · Post #1000 · 14.04.2026 г., 05:30

#MTeam#馒头 我們將於 20260501 調整新手考核相關條件,屆時將變更為上傳 30G / 下載 15G / 魔力 6000。請注意考核到期日若超過調整日期,請自行注意是否達標新條件 小编注:之前为 20 / 15 / 4500

PT风向旗

@Ptfxq · Post #622 · 22.03.2024 г., 12:13

#馒头#Mteam#站点恢复 站点维护完成,网站已切换到新架构,Tracker 则需要等到晚上 9 点。 新架构登录需要邮箱验证码或 2FA App 验证码,但同时登录人数过多,可能会遇到邮箱收不到验证码的情况。 —————UPDATE 幾點簡易說明 1.網站現在強制需要驗證碼,因目前流量較大,怕域名被拉黑,先行關閉 2.Tracker於9點後開放 3.部份預覽圖失效是因為當時種子是上傳到網站裡,所以看不到,後續更新 4.網站仍在調整中,尚未正式運行,可能會出現臨時關閉調整狀況,請勿急。 5.第三方工具作者請聯絡站點管理組獲取API https://t.me/M_Team/255 ----------UPDATE 大家好,這邊是進度說明報告 目前的做種水準大致上恢復了99%,達到千萬級別peers同時在線,以此來看本次升級成功,當然操作上還有些細節調整 結合昨天的進度重新說明一下目前狀況 1.驗證碼問題,開啟了驗證器的用戶將不會啟用郵件驗證,目前收信跑到垃圾箱的問題正在解決中 2.所有的第三方工具皆需重新適配,因為網站不再是nexusphp架構 3.種子通訊出現forbidden的用戶請重新下載種子 4.沒收到郵件請至垃圾信箱查看 ----------UPDATE 目前正在修復重大bug以外,細節優化也在進行中 說明幾個常碰到的問題 1.部份用戶使用舊有的帶php網址訪問,造成無法訪問,請互相告知使用乾淨的如 https://kp.m-team.cc 訪問即可,或訪問 https://m-team.cc 使用入口進入 2.驗證信問題目前得到緩解,不想要使用郵件驗證碼的用戶請至控制台-安全設定 開啟otp 3.接口文件說明於test2.m-team.cc ,請自行查看 4.第三方工具適用於否取決作者是否更新,本站已不是nexusphp架構(問的最多的) 5.問題回報請集中於論壇的回報區或我們的github issuse(較快) https://github.com/mteamwhy/mt-web-pre/issues

PT风向旗

@Ptfxq · Post #740 · 01.10.2024 г., 01:59

国庆到来,风向旗小编在此祝各位朋友假期快乐!以下是部分站点的站免活动: #DiscFan#碟粉 全站 [Free] 生效中!時間:2024-10-01 00:00:00 ~ 2024-10-07 23:59:59 #MTeam#馒头 全站促銷 Free, 10-02 09:00 開始, 期限 3 天 盒子無促銷, 詳情請見規則 #OurBits#OB 开始时间: 2024-09-30 10:00:00 结束时间: 2024-10-04 00:00:00 #ToTheGlory#TTG Freeleech until 2024-10-07 21:59:59, Enjoy!!

PT风向旗

@Ptfxq · Post #831 · 31.12.2024 г., 16:00

祝各位 Pter 们元旦快乐!按照惯例,以下为各站在元旦期间的活动汇总,欢迎群友投稿补充: #1PTba #站点免费 至 01-02 09:00:00 #Audiences#观众 #站点免费 12.31 22:00:00 至 01.01 23:59:59 #官种免费 01.02 00:00:00 至 01.03 23:59:59 #BTSchool#学校 #开放注册 即日起至 01.01 #站点免费 01.02 至 01.04 #BakaBT #站点免费 至 1 月 13 日 00:00 CET #CarPT#车站 #站点免费 01.01 至 01.03 #CinemaTIK#TIK #站点免费 7 天 #CHD#岛 #站点免费 站免 1 天 #HHanclub#HHan#憨憨 #开放邀请 01-01 VIP+开放邀请 #HiTpt#百川PT#百川 #站点免费 01-01 00:00 至 01-03 #kufei#库非 #站点免费 12-31 00:00 至 01-02 00:00 #GPW#greatposterwall#海豹 开放答题进站活动 12-29 00:00 至 01-05 23:59 #JPTV#JPTVCLUB #站点免费 剩余 7 天+ #LemonHD#柠檬 音乐区限时全员开放 全区免费下载 音乐入场券限时五折,仅需 40,5000 魔力 发种活动,详情请至站内查看 #Mteam#馒头 #站点免费 01-03 00:00 开始站免 3 天 #NicePT#老师 #开放邀请 每人 10 枚临时邀请 01.01 至 01.03 有效,禁止公开平台发邀 #OB#Ourbits#我堡 #站点免费 至 01-02 00:00 #Piggo#猪猪 #站点免费 01.01 00:00:00 至 01.01 23:59:59 限时红包雨活动,元旦节当天每逢整点,站点页面将开启红包雨,争抢点击红包可获得魔力、上传量、限时 VIP 等奖励 勋章商店限时上架 2025 元旦勋章 #TTG #站点免费 至 01-04 21:59 #U2 #站点免费 01-01 一天 #wintersakura #站点免费 12-25 00:00:00 至 01-10 00:00:00

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