@subsequent · Post #2348 · 27.12.2018 г., 21:35
♪ Илья Огурцов › Воздушный поцелуй (2018) #Pop @pesni › слушать альбом ›
Hashtags
TGINSIGHT SIMILAR POSTS
Изходен канал @clockstackwheels · Post #247 · 11.03
Попробовали на работе предметно-ориентированное проектирование (Domain Driven Design). Это такой способ построения архитектуры, когда ты (чаще всего с помощью системы типов и ООП) описываешь физическую суть вещей, которые представлены в твоей программе. Например, если в программе есть объект "Книга", то её нужно снабдить свойствами, которые бывают у книг в реальности: число страниц, автор, язык, тип обложки и т.д. При этом данные свойства должны быть такими, чтобы присвоить им нереалистичные значения было нельзя. Допустим, число страниц не может быть отрицательным (и скорее всего в реальном мире не может быть нулём). При попытке установить отрицательное число страниц программа должна выбросить исключение. А совсем в идеальном случае -- не дать этого сделать программисту на уровне статического анализа кода. Описав все свойства книги, вы снабжаете её операциями, которые над ней можно сделать. Например, из книги можно вырвать страницу, и при этом число страниц уменьшается. Нет такого случая, когда можно вырвать страницу без изменения числа страниц. Вы строго программируете эту зависимость, делаете у книги метод "Вырвать страницу", а он уже уменьшает число. Кстати, свойство "Число страниц" при этом нельзя переназначить в уже созданной книге. Можно только создать книгу, передав в её конструктор (так называется в программировании функция создания объектов) заданное число страниц. Но поменять число страниц можно только специальными методами "Вырвать страницу" и "Вклеить страницу". С помощью этого подхода вы гарантируете, что ваши объекты всегда находятся в валидном состоянии -- то есть таком, которое возможно в реальной жизни с объектом, представленным программой. Плюсы подхода очевидны: меньше число ошибок. Код описывает сам себя, и программист, если не лезет внутрь объекта "Книга", вообще не сможет сделать с книгой ничего недопустимого. Минусы, думаю, тоже понятны: изначально проектировать сложнее, нужно учесть много нюансов, писать тесты. Время разработки изрядно растёт. Изменение требований даётся дороже: например, если каким-то образом в ваш книжный магазин поступят книги со страницами из кевлара, которые невозможно вырвать :) Но первый проект с этим подходом мы сдали хорошо, без багов. Лучше, чем многие предыдущие. #dev
Hashtags
Търсене: #pop
@subsequent · Post #2348 · 27.12.2018 г., 21:35
♪ Илья Огурцов › Воздушный поцелуй (2018) #Pop @pesni › слушать альбом ›
Hashtags
@PaulsNote · Post #1123 · 10.01.2026 г., 00:09
Sable Hills - 南无 重金属摇滚佛乐 (?) 还挺好听 #Pop https://youtu.be/UpdV9vITTIg
Hashtags
@PaulsNote · Post #1021 · 30.09.2024 г., 16:24
年度九月底 注:频道主近期事务繁忙,疏于更新,还请各位见谅🙏 #pop https://youtu.be/rdpBZ5_b48g?si=pq1mrvHwbWE3UO8J
Hashtags
@PaulsNote · Post #1017 · 07.08.2024 г., 17:10
Muse - Dead Inside 评价:真的很朋克 #Pop https://youtu.be/I5sJhSNUkwQ
Hashtags
@PaulsNote · Post #1004 · 26.04.2024 г., 08:44
Aurora - Black Water Lilies 很久都没听到这么出色的唱功了! #Pop https://youtu.be/otRKDDguvyg
Hashtags
@PaulsNote · Post #937 · 30.10.2023 г., 03:43
原神BGM - 枫丹 真正的安眠处 水仙的安任务结尾处bgm,想在游戏中再次听到只能卡bug了。 后面的四重奏写的很有水平!希望Hoyo-mix可以写更多室内乐! 附:官方稿: 此次枫丹的音乐设计,在配器选择上运用了曼托林、鲁特琴、维奥尔琴等经典的欧洲乐器;为了增添浪漫气息,还增加了体现都市时尚感的爵士元素、颇具戏剧感的华尔兹元素以及雍容华丽的巴洛克元素。据HOYO-MiX(米哈游旗下游戏音乐创作团队)成员介绍,主创团队基于枫丹整体泛欧洲的风格基调,参考文艺复兴至浪漫主义时期的德奥音乐风格,也包含了圣桑、加布里埃尔·弗雷、莫里斯·拉威尔这一谱系的法国音乐风格。 #Pop https://youtu.be/N7wowNflnu4?si=OcXLnYe-0EmCXMts
Hashtags
@PaulsNote · Post #680 · 17.03.2021 г., 02:23
ELECTRONICOS FANTASTICOS!!!! #Pop https://youtu.be/A0VYsiMtrNE
Hashtags
@BinanceAlphaAirdropTracker · Post #242 · 10.09.2025 г., 09:59
⏰#POP Claim with minimum 220 pts starts in about 1 minute 🎁 Airdrop: 6400 $POP ($45)
Hashtags
@Aetatesolis · Post #4569 · 25.10.2025 г., 22:09
#music#pop AETATESOLIS
@MirraChannel · Post #125 · 15.05.2024 г., 10:58
#крипто#база#PoP Что такое Proof of Personhood? Алгоритм консенсуса - Proof of Personhood («доказательство личности» или кратко PoP). Использует механизмы подтверждения «человечности» (personhood) и уникальности индивидуума, гарантируя, что каждый участник проекта получит равный голос и долю вознаграждения. 🤔Зачем это нужно? Метод получил распространение из-за угроз недобросовестного использования технологии дипфейк и по причине того, что злоумышленники создают множество поддельных аккаунтов для манипулирования голосованием или распределением наград. 🔥 PoP обеспечивает естественное ограничение скорости за счет верификации учетной записи, что, по сути, исключает возможность проведения атаки Сивиллы в заметных масштабах и позволяет фильтровать контент, что помогает бороться с вирусным распространением дезинформации, генерируемой ИИ. 😎Примеры проектов использующих технологию PoP: 📌Gitcoin Passport - проект собирает «марки» с аутентификаторов Web2 и Web3, служащие учетными данными для кроссплатформенной проверки личности без разглашения приватной информации. 📌Proof of Humanity - проект объединяет сети доверия с обратными тестами Тьюринга, реализует разрешение споров и создает список подтвержденных пользователей. 📌BrightID - проводит «верификационные вечеринки» по видеосвязи для взаимной верификации через систему Bitu, требующую, чтобы за человека поручилось достаточное количество верифицированных пользователей. 📌World ID проекта Worldcoin - открытый протокол идентификации, не требующий разрешения, который анонимно проверяет личность человека, используя доказательства нулевого знания. @MirraChannel😎
@PaulsNote · Post #702 · 10.04.2021 г., 23:29
ShouRinka - 坏苹果 (柴大点播的车万) #Folk#Pop https://youtu.be/dx76YPgZviE
@PaulsNote · Post #1108 · 15.10.2025 г., 16:52
Frank Sinatra - In The Wee Small Hours Of The Morning 一首超级经典的。让我想起Edward Hopper的Nighthalks这幅画 #Jazz (暂且放这个tag) #pop https://youtu.be/j7Jfs9MY0hg