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

Резултати

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

Търсене: #starknet

当前筛选 #starknet清除筛选

🔦 Block Daily Dance (4月22日): We are Information Aggregator of BlockChain & Web3.0, running by DAO. 我们是由社区驱动的区块链 & Web3 信息聚合平台。 ✈️Telegram Channel:https://t.me/blockdancenews 📒Notion:https://bit.ly/3LopaUj 🌊 Defi: Crema:集中流动性 DeFi 协议,非EVM大陆的“西部牛仔” https://techflowpost.mirror.xyz/RJ88VIK6it8GEQIAXawNvGrdiTtb2L0SEPm738McMPw 🛰 Layer 1 / L2 / 跨鏈: 为什么我们需要跨链桥?当下有哪些热门跨链项目? https://foresightnews.pro/article/detail/2604 抵押借贷协议 MakerDAO 已经选择 Optimism 为什么还要选择 #StarkNet https://twitter.com/StarkNet_ZH/status/1517349234139226112 生态项目数逾千,一文纵览 Polygon 生态版图 https://foresightnews.pro/article/detail/2646 用飞轮框架全面分析Harmony:团队透明和高社区粘性下的Layer1将如何发展? https://techflowpost.mirror.xyz/zg5A8sgB_hZvaYoMhZ5--6av7Cfc5L_j-7fRPYPS7b8 📡 Web3: Messari:简析 Web3 基础设施一季度收入情况 https://foresightnews.pro/article/detail/2630 🏙 DAO : A&T Talk:Web3时代下的Investment DAO https://mp.weixin.qq.com/s/ZtD8N_RhlidppYttf-MCig 🎙 播客/AMA/Talks/活动: https://bit.ly/3HuwSJQ 🔍 链上数据/行情分析: BTC Daily Report - 2022/04/21 https://mirror.xyz/0xbi.eth/Yi4A2qb3dJzu5yTd5mMomY-UmJI2A2UfgGtjblacIjU 🧰 综合: Coinbase 创投基金第一季度回顾及市场展望 https://web3caff.com/zh/archives/8239 四月上半月区块链投融事件Top20 https://twitter.com/jiamigou/status/1517421886724276224 https://t.me/blockdancenews

Hashtags

🎙️Block Dance 9月9日AMA/Podcast更新中🎙️ 欢迎大家把不错的ama/播客等信息发在群里https://t.me/talkscalendar 艾特我们收录~ ⛳️【Twitter Space】⛳️ 「牛市新引擎:MetaFi带领的行业变革-BurgerCities」 ⏰ 3:00 PM 🔗https://twitter.com/binancezh/status/1567712278522507265 👤Host:币安 💫Type: GameFi/Metaverse 「$SHOP Launch AMA Marathon」 ⏰ 7:00 PM 🔗https://twitter.com/shopping_io/status/1567607313111949320 👤Host:Shopping.io 💫Type: Web3 「熊市中#BAYC 社区与 #NFT 生态发展」 ⏰ 9:00 PM 🔗https://twitter.com/FTX_Chinese/status/1567756955137212418 👤Host:FTX 中文 💫Type: NFT ————————————- ⛳️【Webniar】⛳️ 「NFT, Token Model, and DAO: How to Empower a GameFi Project by Mechanism Design?」 ⏰ 5:00 PM 🔗https://twitter.com/0x499/status/1567769523662761986 👤Host:0x499 💫Type: NFT/GameFi/Metaverse/DAO ————————————- ⛳️【Offline Activity】⛳️ 「#StarkNet 分形扩展:从曼德布洛特集合(Mandelbrot) 到递归证明」 ⏰ 2:30 AM 🔗https://twitter.com/StarkNet_ZH/status/1565545056727011330 👤Host:StarkNet 💫Type: L1/L2/crosschain ————————————- 👉日历查看 :https://bit.ly/3LopaUj 👉关注我们的Twitter:https://twitter.com/BlockDanceCN

🔦 Block Daily Dance (5月17日): We are Information Aggregator of BlockChain & Web3.0, running by DAO. 我们是由社区驱动的区块链 & Web3 信息聚合平台。 ✈️Telegram Channel:https://t.me/blockdancenews 📒Notion:https://bit.ly/3LopaUj 🛰 Layer 1 / L2 / 跨鏈: 关于 $ICP的一点浅见 https://twitter.com/BTCdayu/status/1526455520571207680 什么是 #StarkEx#StarkNet 为什么会有 Layer3 https://twitter.com/StarkNet_ZH/status/1526499729588092930 🏙 DAO : SeedClub - 顶级Web3加速器的前世今生 https://chao.mirror.xyz/Y_myw2Pbq-nI7YG0GCNteYeW-zTFz5ilFmC7-bH88qo 🎙 播客/AMA/Talks/活动: https://bit.ly/3HuwSJQ 🔍 链上数据/行情分析: BTC Daily Report - 2022/05/16 https://0xbi.mirror.xyz/R957Onz_a7sR22LSKdDm12CoPKPzwQqx3QGRp5JFlfo ETH凌晨出现交易所大幅度减持 资金逐渐平稳 BTC抛压降低 — 2022.5.17 https://medium.com/@phyrex.ni/eth%E5%87%8C%E6%99%A8%E5%87%BA%E7%8E%B0%E4%BA%A4%E6%98%93%E6%89%80%E5%A4%A7%E5%B9%85%E5%BA%A6%E5%87%8F%E6%8C%81-%E8%B5%84%E9%87%91%E9%80%90%E6%B8%90%E5%B9%B3%E7%A8%B3-btc%E6%8A%9B%E5%8E%8B%E9%99%8D%E4%BD%8E-2022-5-17-f9cb266de4ad 👔 招聘: WEB3求职指南:在哪里发现最全面的招聘信息? https://twitter.com/TechFlowPost/status/1526403587512729601 🧰 综合: Arbitrum Odyssey 计划攻略 https://candydao.notion.site/Arbitrum-Odyssey-17634b06aa084a3a8407d212927e5f16 正反馈的诱惑|预言家周报#171 https://orangexyz.mirror.xyz/Xg6UNuyd2WC-ysnpk1jnXKzkY2rE2HuJd3JTiJKoDD4 Vitalik 谈以太坊发展及去中心化未来待解的十大矛盾 https://foresightnews.pro/article/detail/4134 SBF:UST 很糟糕,但不是区块链版「恶血」 https://foresightnews.pro/article/detail/4131 https://t.me/blockdancenews

Залил обзор на YouTube ✔️ 🆎https://youtu.be/kWaZKTiFi7Y В первую очередь будет интересно тем у кого есть #STRK В сети #Starknet есть протокол кредитования #Nostra о нем и пойдет речь. Сейчас точка входа даже лучше чем была в момент записи. Ссылка на протокол ➡️https://app.nostra.finance/

Venture Village Wall 🦄

@venturevillagewall · Post #3822 · 08.01.2025 г., 16:00

Bitcoin vs Gold: Morehead's View Billionaire Dan Morehead advocates for Bitcoin over gold, highlighting its advantages. Meanwhile, Bitcoin's value is currently around $95K - $96K. Key Updates: - Revolut becomes the first banking data publisher on the Pyth Network Details. - Bitfinex receives a digital asset service provider license in El Salvador, marking a major global expansion move. - Bhutan SAR plans to adopt BTC, ETH, and BNB as strategic reserves More info. - Fidelity forecasts significant rise in crypto investments by nation-states Full report. - Movement Labs nears $100M Series B round, enhancing their valuation to $3 billion Learn more. - Starknet launches SN Stack for appchain development Announcement. #Bitcoin#Crypto#VC#Fidelity#Bitfinex#ElSalvador#Bhutan#PythNetwork#Revolut#DeFi#MovementLabs#Starknet#Blockchain#DigitalAssets#Investing#Funding#Cryptocurrency#Finance#Technology#MarketTrends

Crypto M - Crypto News

@CryptoM · Post #64877 · 10.04.2026 г., 06:14

🚀 Starknet Opens Voting on v0.14.2 Upgrade Proposal Starknet has announced that voting is now open for STRK holders on the v0.14.2 upgrade proposal. According to Foresight News, the voting period will end on April 16. The proposed upgrade includes the introduction of SNIP-36, SNIP-37, and SNIP-13, and aims to enable protocol-level S-Two proof verification, significantly reducing costs for privacy use cases and zk-thread applications. Additionally, the upgrade seeks to adjust the storage economic model to more accurately reflect network resource usage while maintaining cost advantages for developers. The StarkGate token contract will also be upgraded to optimize ERC-20 event indexing, verification, and token handling. Other internal upgrades are planned to prepare for the decentralized verification phase described in SNIP-33, including improvements in P2P, weighted proposer sampling, and the concept of virtual proposers. #Starknet#STRK#v0.14.2 #SNIP36#SNIP37#SNIP13#STwoProof#PrivacyUseCases#zkThread#StorageEconomicModel#StarkGate#ERC20#P2P#DecentralizedVerification#SNIP33#VirtualProposers