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

TGINSIGHT SIMILAR POSTS

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

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

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

Hashtags

Резултати

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

Търсене: #genocide

当前筛选 #genocide清除筛选
Freedom Flotilla Coalition

@FFC_official_channel · Post #571 · 03.07.2025 г., 18:48

"‘We Need More Angry Young Women’ To End Israeli #Genocide Of #Gaza... And Fewer Angry, Old, White Politicians." Climate Activist and Gaza #FreedomFlotilla volunteer Greta Thunberg’s response to Trump’s assertion that she needs anger management. By Ann Wright, in Popular Resistance. https://popularresistance.org/we-need-more-angry-young-women-to-end-israeli-genocide-of-gaza/

Savino Balzano

@savinobalzano · Post #563 · 14.02.2024 г., 17:00

Quanto accade a Gaza è un GENOCIDIO, condotto da un governo di criminali: mi rendo conto che per il direttore di qualche bollettino (definirlo telegiornale è troppo) sia dura da mandare giù, ma tant'è. I peggiori però sono quelli che oggi parlano di libertà di espressione a rischio: sono gli stessi che ci accusavano di essere fiancheggiatori di Hamas o di essere putiniani. La mia al TG Plus di Cusano Italia TV #genocide#Genocidio#Palestina#guerra#pace https://www.youtube.com/watch?v=MyB-BMQAeIQ&ab_channel=SavinoBalzano

Marwa Osman/MidEaStream

@Marwa_OsmanLB · Post #3869 · 15.01.2025 г., 18:52

After 466 days of #genocide, #Israel and #Hamas agreed to a deal to halt fighting in #Gaza and exchange Israeli hostages for Palestinian prisoners. This deal opens the way to a possible end to a 15-month war that has upended the Middle East. The agreement follows months of on-off negotiations brokered by Egyptian and Qatari mediators, with the backing of the United States, and came just ahead of the Jan. 20 inauguration of U.S. President-elect Donald Trump.

Hidden In Plain Sight

@hiddeninplainsight1 · Post #24083 · 20.03.2026 г., 06:16

☠️💀 While Bovaer is front and centre atm we need to also ask our dairy and meat suppliers if they are using RUMIN8 on their cattle...... Check out what RUMIN8 really is.....😳🙄🧐 Highly toxic to animals and humans....😡🤨 #climatechangehoax#depopulation#genocide https://t.me/hiddeninplainsight1

Marwa Osman/MidEaStream

@Marwa_OsmanLB · Post #3143 · 28.08.2024 г., 15:50

Herzi Halevi, the Chief of Staff of the Israeli Occupation Forces, visits the frontlines of the military operation in the #WestBank, stating, "We are here for Israel's security." Tell us again how this is NOT a #Genocide And point to us wehre the HELL is #Hamas in the West Bank you genocidaires.

CulturalExile

@CulturalExile14 · Post #3792 · 11.12.2022 г., 16:08

Another sign of the intentional destruction of civilisation. In 2024 Trafalgar Square's Fourth Plinth will be surrounded by the casts of 850 tranny prozzies!! A monstrosity created by Mexico's answer to Yoko Ono, the smokescreen tranny agenda keeps the #paedophilia, #transhumanism and #genocide trains chugging. https://artsandculture.google.com/story/850-improntas-850-imprints-mayor-of-london/VQWhmzmLR4DD5Q?hl=en https://youtu.be/3CIuRLfmNuI

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