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

TGINSIGHT SIMILAR POSTS

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

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

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

Hashtags

Резултати

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

Търсене: #blast

当前筛选 #blast清除筛选
SpotOnChain | Announcement

@spotonchain · Post #629 · 28.12.2023 г., 06:04

🚨 The L2 Blast marks the big milestone with $1.1B TVL today. ➡️ Overall, 477K $ETH ($1.15B) have been deposited to #Blast and will be locked until Feb 24, 2024. ➡️ 162.5K ETH ($391M) came from the top 20 depositors, accounting for 34% of the total deposited amount. ➡️ Whale 0xd25 and 0xf73 (likely the same person) withdrew a total of 33,400 ETH ($75.2M) from Binance in the past 10 days, then deposited it into #Blast. It makes them the top 2 & 3 in depositors. 👉 More details: https://platform.spotonchain.com/en/signal-details?id=14739

Hashtags

SpotOnChain | Announcement

@spotonchain · Post #623 · 24.12.2023 г., 02:53

🔥 Whale 0xc3b deposited 5,975 $ETH ($13.8M) into @Blast_L2 ~ 1hr ago, becoming the 5th largest depositor of #Blast. - Overall, 381K $ETH ($879M) have been deposited to #Blast and will be locked until Feb 24, 2024. - Among those tokens, 129.5K $ETH ($300M), or 34% of the total deposited amount, came from the top 20 depositors. 👉 More details: https://platform.spotonchain.ai/en/signal-details/whale-withdrew-eth-from-binance-to-blast-14230

Hashtags

Web3/空投/NFT作业转发

@dddd_dddd_dddd_dddd · Post #551 · 01.03.2024 г., 05:32

#BLAST Big Bang 竞赛的获胜项目 @YOLO_Blast ,目前空投已经可以领取,但还无法转移和交易。 玩法是要通过游戏解锁 Season1,然后就能把领到的 $BOOST 烧掉,换取积分,之后可以换 $YOLO 和 $BLAST 邀请链接: https://yologames.io/?code=31548

Hashtags

Web3/空投/NFT作业转发

@dddd_dddd_dddd_dddd · Post #545 · 29.02.2024 г., 03:03

#BLAST 今天Blast_L2 主网上线,可以关注下这上面的第一个 meme coin,风险未知,看看情况再领取 https://pacmoon.io 邀请码: 455462 使用在 Blast 质押了 ETH 的钱包登录,会延续质押积分奖励。 等后续通知,猜测会给所有质押钱包发空投

Hashtags

TokenPocket

@tokenpocket_channel · Post #1250 · 01.03.2024 г., 04:50

🔔 How to create & import a [#Blast] Wallet on [#TokenPocket] Mobile Wallet or Chrome Extension Wallet? [@​Blast_L2] [@​PacmanBlur] Just 3 simple steps!🔥 Guide👇 【Details】https://twitter.com/TokenPocket_TP/status/1763426088192008326 【Powered By】Crypto Box

TokenPocket

@tokenpocket_channel · Post #1249 · 01.03.2024 г., 02:53

🆕 Blast is now live on [@​TokenPocket_TP]. [@​Blast_L2] > For both mobile wallet and Chrome Extension wallet. From now on, you can create & import & sync [#Blast] wallet on [#TokenPocket]! Tutorial👉https://help.tokenpocket.pro/en/wallet-operation/how-to-create-a-wallet/blast Get your [#Blast] Wallet on TokenPocket! 🔥🔥 👉https://www.tokenpocket.pro/ 👉https://extension.tokenpocket.pro/#/ 【Details】https://twitter.com/TokenPocket_TP/status/1763396538489856486 【Powered By】Crypto Box

Точка Деда

@tochka_deda · Post #198 · 31.07.2024 г., 19:40

🌚POV: Ты смотрел матч Virtus.рro vs. Liquid... ➡️Заряжай пари на следующую карту 👍Смотри трансляции на RLG 😎PARI Esports| #cs2#BLAST

Hashtags

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