TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #247 · 11.03

Попробовали на работе предметно-ориентированное проектирование (Domain Driven Design). Это такой способ построения архитектуры, когда ты (чаще всего с помощью системы типов и ООП) описываешь физическую суть вещей, которые представлены в твоей программе. Например, если в программе есть объект "Книга", то её нужно снабдить свойствами, которые бывают у книг в реальности: число страниц, автор, язык, тип обложки и т.д. При этом данные свойства должны быть такими, чтобы присвоить им нереалистичные значения было нельзя. Допустим, число страниц не может быть отрицательным (и скорее всего в реальном мире не может быть нулём). При попытке установить отрицательное число страниц программа должна выбросить исключение. А совсем в идеальном случае -- не дать этого сделать программисту на уровне статического анализа кода. Описав все свойства книги, вы снабжаете её операциями, которые над ней можно сделать. Например, из книги можно вырвать страницу, и при этом число страниц уменьшается. Нет такого случая, когда можно вырвать страницу без изменения числа страниц. Вы строго программируете эту зависимость, делаете у книги метод "Вырвать страницу", а он уже уменьшает число. Кстати, свойство "Число страниц" при этом нельзя переназначить в уже созданной книге. Можно только создать книгу, передав в её конструктор (так называется в программировании функция создания объектов) заданное число страниц. Но поменять число страниц можно только специальными методами "Вырвать страницу" и "Вклеить страницу". С помощью этого подхода вы гарантируете, что ваши объекты всегда находятся в валидном состоянии -- то есть таком, которое возможно в реальной жизни с объектом, представленным программой. Плюсы подхода очевидны: меньше число ошибок. Код описывает сам себя, и программист, если не лезет внутрь объекта "Книга", вообще не сможет сделать с книгой ничего недопустимого. Минусы, думаю, тоже понятны: изначально проектировать сложнее, нужно учесть много нюансов, писать тесты. Время разработки изрядно растёт. Изменение требований даётся дороже: например, если каким-то образом в ваш книжный магазин поступят книги со страницами из кевлара, которые невозможно вырвать :) Но первый проект с этим подходом мы сдали хорошо, без багов. Лучше, чем многие предыдущие. #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