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

TGINSIGHT SIMILAR POSTS

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

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

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

Hashtags

Резултати

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

Търсене: #amv

当前筛选 #amv清除筛选
AWTH

@wall_amv · Post #9222 · 09.08.2024 г., 07:20

🔥AMV Time 👈 انیمه هایی که در ساخت این AMV استفاده شده است: Demon slayer Naruto shippuden Bungou Stray Dogs One Piece Jujutsu Kaisen Boruto Sword art online Attack on Titan Seraph of the end Scissors seven Fog hill of five elements Akame ga kill Fate zero Fate Grand order- Saber war Fate/stay night Heavens Feel 👈آهنگ استفاده شده در این AMV : Fall Out Boy - Light 'Em Up 🔐Credit: Devpa (YouTube) #AMV 🆔@AWrecommend

Hashtags

AWTH

@wall_amv · Post #8961 · 14.05.2024 г., 08:22

🔥AMV Time 🎬 انیمه هایی که در ساخت این AMV استفاده شده است: ▪️ Komi Can't Communicate▪️ Charlotte ▪️ Darling In The Franxx ▪️ Kimi no Nawa ▪️ 5 Centimeter Per Second ▪️ The Anthem of The Heart ▪️ Tokyo Ghoul ▪️ A Silent Voice ▪️ Kyoukai no Kanata ▪️ Your Lie In April ▪️ Rascal Does not Dream of Bunny Girl Senpai ▪️ Hibike Euphonium ▪️ Akebi's Sailor Uniform ▪️ To All You I Love ▪️ Wonder Egg Priority ▪️ Super Cub ▪️ I Want to Eat Your Pancreas 🎼آهنگ استفاده شده در این AMV : Rosa Linn - Snap 🔓Credit: Lun4ki (YouTube) 🔥#AMV ✈️@AWrecommend

Hashtags

贼歪说

@AboutZY · Post #1381 · 12.08.2022 г., 01:57

#镇站之宝#AMV#Anime ☔【魂】银魂——武士之魂 赶在银魂第一季补完之际考古一下这支真·镇站之宝。这支视频曾是 B 站弹幕数量最多的视频之一(另一个是电磁炮),可惜叔叔清了无数次弹幕,还改了弹幕规则和密度,现在最多只能装填两三千条弹幕。 不过我们还是通过其他人二传的 全弹幕版本 一览过去的盛况,虽然满屏的「今生立誓尊你为王 用我热血为你封疆」如今看起来确实有那么一点点中二和尴尬😅。说起来 B 站现在几乎已经看不到这种把同一句话用不同颜色打出来刷屏的弹幕了。 早年间另一个评判镇站之宝的维度则是「永远无法独享」,即不管什么时候点进来观看人数都大于 1(这个层面上的王者则是如今尸骨无存的 Pump♂It)。 我写下这段话时,也确实还有 7 个小伙伴在陪我一起考古。正是有这样的尻♂鼓学家,也让这支视频终于在三天前突破了 1500W 的播放量,可喜可贺可喜可贺。 频道:@AboutZY

Подростком я посмотрел фильм "Воскрешая мертвецов" режиссера Мартина Скорсезе с Кейджем в главной роли, и он настолько меня "пропер" (Ой, да будто здесь кому это неизвестно), что я создал единственный в своей жизни #AMV, выложил разок в вк и про него забыл, а сегодня он мне его подкинул. #скораяпомощь#фильмы#ночь

AWTH

@wall_amv · Post #9077 · 24.05.2024 г., 14:08

Anime : Narotu , Jujutsu Kaisen , Chainsaw man , Tokyo ghoul , Demon slayer , Mushoku tensei , Vinland saga Song : Yungkille & saksxn brain prood حاوی اسپویل ⚠ #amv #amv_mix #mix #AnimWorld @Wall_Amv

БИТВА ЗА ДОНБАСС(до 24.02.2022) (ПОЛИНА ГАГАРИНА - "КУКУШКА") (реж. АЛЕКСЕЙ КОРАБЛИН) Съёмка 2015-2016-го года. О том, что реально происходило в ДНР и ЛНР. О наших территориях, которые стучались уже с 11-го мая 2014-го года, к нам, домой. В Россию. Покажите это тем, кто говорит, что русских на Донбассе защищать не надо было, покажите это тем, кто предлагал отказаться от русских людей на Донбассе. Покажите это тем, кто спрашивает, зачем нужно было СВО. #История#Русская_История #Не_забудем_не_простим #Мы_помним#Русские_люди #AMV#Донбасс#Русская_Весна Архив Мысли | РН (8 октября 2022 года)

123•••10•••202122
ПредишнаСтр. 1 от 22Следваща