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

TGINSIGHT SIMILAR POSTS

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

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

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

Hashtags

Резултати

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

Търсене: #vulnerables

当前筛选 #vulnerables清除筛选
Communia

@communia · Post #37533 · 07.11.2023 г., 09:51

#EEUU. Encuesta que da ventaja decisiva a Trump... https://www.nytimes.com/2023/11/05/us/politics/biden-trump-2024-poll.html ... levanta las alarmas de los medios demócratas. «en seis estados en disputa, Trump aventaja al presidente Biden entre un 48 y un 44 por ciento entre los votantes registrados. En los estados cruciales que Biden ganó la última vez, Trump está por delante en cinco (Arizona, Georgia, Michigan, Nevada y Pensilvania), mientras que Biden lidera sólo en Wisconsin. Biden está perdiendo el apoyo de los votantes jóvenes, los votantes hispanos y los votantes negros: distritos electorales de los que los demócratas han dependido durante décadas para superar la antigua ventaja republicana entre los blancos. Las mujeres votantes favorecen a Biden por ocho puntos porcentuales, 50 por ciento a 42 por ciento, pero los hombres favorecen a Trump por una diferencia mucho más amplia de 18 puntos: 55 por ciento a 37 por ciento. (Supongo que esa es otra definición del término “ manspreading ”). En materia de economía, los votantes prefieren a Trump sobre Biden por un margen de 22 puntos. Y un enorme 71 por ciento piensa que Biden es demasiado mayor para ser presidente, en comparación con sólo el 39 por ciento que cree que Trump.» https://www.nytimes.com/2023/11/06/opinion/biden-trump-times-siena.html Algunos destacan la pérdida del voto entre la #juventud, acelerada por el apoyo de los jóvenes demócratas de la universidad a #Hamas en la guerra con #Israel https://www.nytimes.com/2023/11/06/opinion/joe-biden-polling.html Otros la pérdida del voto de la minoría negra también en conjunción con la guerra en #Gaza «Albright dijo que muchos votantes negros, especialmente los más jóvenes, se han sentido desilusionados por las políticas de Biden, especialmente en materia de deuda estudiantil (su esfuerzo por perdonar a los prestatarios fue anulado por la Corte Suprema) y su ferviente apoyo a Israel. Albright predijo que muchos votantes negros terminarían apoyando a Biden, pero dijo que el presidente corre el riesgo de que algunos se queden fuera de las elecciones de 2024 si su campaña no aumenta el compromiso con los votantes.» https://www.washingtonpost.com/politics/2023/11/06/biden-democrats-polls-politics/ Pero los opinadores y académicos echan la culpa a la estrategia de gobierno de «compensar a los perdedores», es decir de la estrategia de desmontar servicios básicos y desvalorizar el trabajo y luego dar ayudas a los #vulnerables, la política que ahora la socialdemocracia europea toma -con #España como referente- como línea oficial «El argumento, en pocas palabras, es que el Partido Demócrata ganó votantes educados pero perdió votantes menos educados debido a un cambio en la forma en que intentó ayudar a la clase trabajadora y a los pobres. En lugar de tratar de impedir que las fuerzas del mercado generen desigualdad, se ha inclinado por darles rienda suelta a las fuerzas del mercado y luego arreglar las desigualdades resultantes a través del sistema de impuestos y transferencias, tomando algunas de las ganancias de los más exitosos y compartiéndolas con los menos exitosos.» https://www.nytimes.com/2023/11/06/opinion/democratic-party-inequality-biden.html