Попробовали на работе предметно-ориентированное проектирование (Domain Driven Design). Это такой способ построения архитектуры, когда ты (чаще всего с помощью системы типов и ООП) описываешь физическую суть вещей, которые представлены в твоей программе.
Например, если в программе есть объект "Книга", то её нужно снабдить свойствами, которые бывают у книг в реальности: число страниц, автор, язык, тип обложки и т.д. При этом данные свойства должны быть такими, чтобы присвоить им нереалистичные значения было нельзя. Допустим, число страниц не может быть отрицательным (и скорее всего в реальном мире не может быть нулём). При попытке установить отрицательное число страниц программа должна выбросить исключение. А совсем в идеальном случае -- не дать этого сделать программисту на уровне статического анализа кода.
Описав все свойства книги, вы снабжаете её операциями, которые над ней можно сделать. Например, из книги можно вырвать страницу, и при этом число страниц уменьшается. Нет такого случая, когда можно вырвать страницу без изменения числа страниц. Вы строго программируете эту зависимость, делаете у книги метод "Вырвать страницу", а он уже уменьшает число. Кстати, свойство "Число страниц" при этом нельзя переназначить в уже созданной книге. Можно только создать книгу, передав в её конструктор (так называется в программировании функция создания объектов) заданное число страниц. Но поменять число страниц можно только специальными методами "Вырвать страницу" и "Вклеить страницу".
С помощью этого подхода вы гарантируете, что ваши объекты всегда находятся в валидном состоянии -- то есть таком, которое возможно в реальной жизни с объектом, представленным программой.
Плюсы подхода очевидны: меньше число ошибок. Код описывает сам себя, и программист, если не лезет внутрь объекта "Книга", вообще не сможет сделать с книгой ничего недопустимого.
Минусы, думаю, тоже понятны: изначально проектировать сложнее, нужно учесть много нюансов, писать тесты. Время разработки изрядно растёт. Изменение требований даётся дороже: например, если каким-то образом в ваш книжный магазин поступят книги со страницами из кевлара, которые невозможно вырвать :)
Но первый проект с этим подходом мы сдали хорошо, без багов. Лучше, чем многие предыдущие.
#dev
🚀 Airdrop: Facebox.app
💰 Value: 500 Tokens
👥 Referral: 100 Tokens
📅 End Date: 20 Jan 2022
🏦 Distribution Date: At least 1 week after TGE
Talk with the Telegram Bot
Join Referral Compain On Gleam
📖 Step-by-step guide:
🔹 Join our Telegram group
🔹 Join our Telegram channel
🔹 Follow our Twitter page
🔹 Join our Discord
🔹 Submit BEP20 Wallet address
📃 Information
FACEBOX is a development of DeFi Yield Farming & gaming NFTs #Metaverse inspired by MOBOX. In FACEBOX, everyone can build a MILLION dollar gaming portfolio.
🌐 Website: http://www.facebox.app
📢 Notes:
💎 Per Referrals: 100 Tokens
💎 Winners: 5,000 random winners get $FBOX tokens (MAX)
💎 Total to earn per Participant: 500 Tokens (MAX)
🎁 Special Prize for Top Referral: Top 1-3: R5 Epic FAFA NFT x1 (worth $10k)
Top 4-10: R4 Rare FAFA NFT x1 (worth $5k)
Disclaimer: Please do your own research before joining to any airdrops project, also airdrop is 100% free. Don't send any fee or penny for receiving airdrop tokens. Just join airdrop for
BETAMARS
CHRISTMAS GIVEAWAY 🎄🎅
We wish this Christmas to be remembered as #Metaverse Christmas,
so we will AirDrop 1 BetaMars NFT values at $100 to all the addresses that will mint NTF from now till 26th Dec.
Join Airdrop 👇
https://giv.gg/beta
Information: $2,500,000 seed investment round led by Pluto Capital.
⛱ Airdrop : Kyberdyne
🔥 Reward pool: $80,000 in $KBD Tokens
🌐 Website : https://kyberdyne.games/
🏅 Winner : 500 Random
⭐️ Rating : ★★★★☆
🔗 Airdrop Page : Airdrop Link
=====================
🪧 Tasks : Go to Airdrop Link👆
✅ Follow Twitter
✅ Join Telegram Group
✅ Join Telegram Channel
✅ Join Discord
👍🏽Complete all the tasks
📃 Information
🔸 Kyberdyne: The Only BSC #Metaverse Platform that rewards Deck-Builders with NFTs. P2E!
⚠️ Disclaimer: Please do your own research before joining to any airdrops project, also airdrop is 100% free. Don't send any fee or penny for receiving airdrop tokens.(DYOR)
🏁 End Date:30th of April
【Invite Competition is LIVE now!】Up to 20,000 $EB for the 1ST invitee winner!
Endless Battlefield,a military strategy and exploration sandbox #metaverse built on Unreal Engine.
🚀 Rewards: 100,000 $EB Tokens
💰 Value: 20,000 USD
📅 End Date: Feb 10,2022
Steps-by-steps
✅Join Discord: https://discord.gg/uG7kkh8pbx
✅Create your invite link and invite your friends to join&verify.
According to the Invites Leaderboard
💎Top 1: 20,000 $EB
💎Top 2: 10,000 $EB
💎Top 3: 4,000 $EB
💎Top 4~10: 2,000 $EB ppl
💎Top 11~50: 800 $EB ppl
💎Top 51~100: 400 $EB ppl
📭The EB community reserves the right of final interpretation of this event!
Peace and Love!
🔥🔥PolkawarCommunity Airdrop🔥🔥
ALREADY LİSTED AT GATE EXCHANGE
💰Rewardpool: $10.000 will be distributed to Polkawar community members
👥 Reward: You will receive 5 points for participation and 5 points for your references
📅 Ends: November 20
🏦Distribution: November 30
❇️Follow tasks get reward from 10.000 Polkawar Reward Pool based your staked points
Join Airdrop : https://t.me/PolkawarAirdrop_Bot?start=631415897
📖Step-by-step guide:
🔹 Join Polkawar TG Channel
🔹 Join Pwar TG Group
🔹 Follow on Twitter like and Quote RT pinned post with hashtag #metaverse#gamefi
🔹 Per Referal 5 point
🔹Submit your BSC wallet address
⛱ Airdrop : Moon Nation Game $MNG
🔥 Reward pool: 90.000 MNG (~ 10.000$)
🌐 Website : https://moonnation.app/
📜 Whitepaper : Whitpaper Page
🏅 Winner : N/A
⭐️ Rating : ⭐️⭐️⭐️⭐️⭐️
🔗 AirDrop Link : Airdrop PAGE
==========================================================
🪧 Tasks : Go to Airdrop Link
✅Join Moon Nation Game TG Channel
✅Join Moon Nation Game TG Group
✅Follow Moon Nation Game on Twitter, like and Quote RT pinned post with hashtag #metaverse#gamefi
✅Retweet Airdrop post
👍🏽Complete all the tasks
Note:
❗️Only valid users will be rewarded!
❗️All fake accounts and bot won’t earn rewards!
❗️One registration per user!
Distribution & Time:
Event starts on 15.01.2022
Event will end on 15.02.2022
Distribution will start on 25.02.2022 to your provided BSC wallet!
⚠️ Disclaimer: Please do your own research before joining to any airdrops project, also airdrop is 100% free. Don't send any fee or penny for receiving airdrop tokens.
#web3#metaverse
🔥WEB3 против метавселенной: в чём разница и как это изменит будущее?
В цифровом мире два термина — WEB3 и метавселенная — всё чаще звучат как главные символы грядущих изменений. Оба обещают революцию, но что их отличает?😏
🌐WEB3
Это третье поколение интернета, построенное на децентрализации и блокчейн-технологиях. Оно даёт пользователям полный контроль над данными, цифровыми активами и идентификацией.
• Основной инструмент: блокчейн, криптовалюты, смарт-контракты.
• Цель: создать прозрачный интернет без посредников, где данные принадлежат пользователю.
• Метавселенная: виртуальная реальность нового уровня
👀МЕТАВСЕЛЕННАЯ
Это сеть 3D-виртуальных миров, доступных через AR/VR-технологии. Она создаёт иммерсивный опыт, где пользователи могут работать, общаться и развлекаться в цифровой среде.
• Технологии: виртуальная и дополненная реальность, ИИ, облачные решения.
• Цель: объединить физический и цифровой миры для создания нового уровня взаимодействия.
❓Что их объединяет?
• Децентрализация: оба концепта ориентированы на минимизацию контроля централизованных платформ.
• Пользовательский контроль: данные, активы и виртуальные миры принадлежат пользователю.
• Новые экономические возможности: виртуальная торговля, DeFi и NFT открывают новые потоки дохода.
✔️Ключевые различия
• Web3: фокус на децентрализацию и управление интернетом (блокчейн).
• Метавселенная: фокус на погружение и создание виртуального опыта (AR/VR и ИИ).
Web3 создаёт новый интернет, а метавселенная расширяет его границы в виртуальном мире. Вместе они меняют то, как мы взаимодействуем, создаём и зарабатываем в цифровую эпоху.
👍Подписывайтесь на наш канал, чтобы всегда быть в курсе самых свежих новостей и трендов из мира технологий!
___________
@MirraChannel😎
Китай начинает заселение Метаверса.
Первые 100К колонистов прибудут туда через 10 дней.
Пока Марк Цукерберг и Билл Гейтс лишь пиарят фантастическое будущее человечества в Метавселенной, прагматичный Китай начал его заселение. 27 декабря китайский поисковый гигант Baidu запускает процесс колонизации первой планеты Метавселенной Xirang (Земля Надежд). Это гигантская VR лента мёбиуса, созданная на VR-платформе Baidu, внутри которой до 100 тыс. аватаров участников конференции Baidu AI Developer Conference на 3 дня погрузятся в виртуальное 3D пространство Земли Надежд.
Похожая на Страну чудес иммерсивная виртуальная планета подарит участникам конференции улетные впечатления. Здесь аватары всех участников будут:
• смотреть панельные выступления и участвовать в дискуссиях;
• отрываться на дискотеках;
• посещать выставочные стенды участников;
• развлекаться на концертах с участием героев мультфильмов (Оптимус Прайм из Трансформеров и пр.);
• путешествовать по древним монастырям, где монахи будут обучать их шаолиньскому кунг-фу;
• и много чего еще: делать покупки, знакомиться с новыми людьми ...
см. WEEKEND VIDEO https://www.youtube.com/watch?v=RiXby8NNupg
Пользователи смогут переноситься на планету «Земля Надежд» с различных устройств (компьютеры, телефоны и носимые устройства), подключать своего аватара к глобальному голосовому чату и напрямую общаться с аватарами других людей на планете «Земля Надежд».
Так что пока многие западные скептики сомневаются в прогнозах Цукерберга и Гейтса о переводе в течение 2-3 лет большинства встреч и конференций в Метавселенную, в Китае всё уже закрутилось на практике.
Помимо Baidu, засуетились три китайские государственные телекоммуникационные компании - China Mobile, China Unicom и China Telecom. Уже в ноябре они объединились с несколькими технологическими компаниями, чтобы сформировать Metaverse Industry Committee - первую отраслевую группу Китая, посвятившую себя массовому заселению Метавселенной китайцами. А заодно и планирующую через 3 года получить изрядную долю $800-миллиардного рынка Метаверса.
#Metaverse#Китай
#1 Unstoppable Technologies podcast. Episode 1: Metaverse and a fear of mistakes.
We discussed the latest tech news such as Facebook #metaverse, English schools in #Minecraft, and future of social platforms.
In the second part we tried to understand why the fear of mistakes guarantee mistakes and if the absence of fear can help AI to win in such games as GO and why do we need this fear.