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

TGINSIGHT SIMILAR POSTS

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

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

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

Hashtags

Резултати

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

Търсене: #abb

当前筛选 #abb清除筛选
PROrobots

@prorobots · Post #2706 · 05.12.2022 г., 08:58

🇨🇭Промышленные роботы. Производство промышленных роботов Открыт завод для производства промышленных роботов ABB в Шанхае Об этом сообщает "Красная Весна" со ссылкой на Yicai Global. Продукция завода предназначена для азиатских клиентов, 90% продукции ABB продаваемой Китаю, будет производить новая фабрика. Другие производства ABB - это завод в Вестеросе, Швеция и в Мичигане, США. Как и планировалось, площадь завода - 67 тыс. кв м. В проект инвестировано $150 млн. 👉Подробнее о компании ABB #промышленныероботы#ABB

🚢ABB модернизирует флот СПГ-танкеров компании CoolCo, продлевая срок службы. Швейцарская ABB провела модернизацию пропульсивных систем на девяти СПГ-танкерах компании Cool Company (CoolCo), обновив частотные преобразователи. Обновление повышает надёжность флота и продлевает срок эксплуатации судов более чем на 10 лет, при этом минимизируя время простоя в доке. С операционной точки зрения, проект демонстрирует эффективность точечных модернизаций: замена ключевых компонентов позволяет улучшить производительность без полной замены систем. Для рынка это сигнал роста роли retrofit-решений, которые помогают судовладельцам повышать эффективность и снижать углеродный след без крупных капитальных затрат. 📌Cool Company Ltd. (CoolCo) — основана в 2022 году, СПГ-судоходная компания, выделенная из структуры Golar LNG; публичная компания с институциональными инвесторами. #LNG#Shipping#Retrofit#Decarbonization#ABB

AI match predictions

@ai_match_prediction · Post #11899 · 03.05.2026 г., 13:05

Bolivia Primera División🇧🇴 2026-05-03 19:00 UTC Gualberto Villarroel SJ vs. Bolívar Predicted outcome: Bolívar✅ Predicted score: 1:2 Actual: Bolívar 1:2 #GualbertoVillarroelSJ#Bolvar 2026-05-03 21:15 UTC The Strongest vs. ABB Predicted outcome: The Strongest✅ Predicted score: 5:1 Actual: The Strongest 3:1 #TheStrongest#ABB #Football#BoliviaPrimeraDivisión

AI match predictions

@ai_match_prediction · Post #11329 · 05.04.2026 г., 13:05

Bolivia Primera División🇧🇴 2026-04-05 19:00 UTC Gualberto Villarroel SJ vs. ABB Predicted outcome: Gualberto Villarroel SJ❌ Predicted score: 3:1 Actual: ABB 1:2 #GualbertoVillarroelSJ#ABB 2026-04-05 21:15 UTC Universitario de Vinto vs. The Strongest Predicted outcome: The Strongest✅ Predicted score: 1:2 Actual: The Strongest 1:2 #UniversitariodeVinto#TheStrongest #Football#BoliviaPrimeraDivisión

🔔 [특징주] 에스엔시스·KBI메탈, AI 데이터센터 밸류체인 진입 '가속' 📈#에스엔시스#KBI메탈#ABB 📝#AI#데이터센터#전력기기#전력산업 AI 데이터센터 확장에 따라 전력기기 관련 기업들이 성장할 가능성이 주목된다. ⬜⬜⬜⬜⬜│🟥🟥🟥⬜⬜ 【 겁나빠른 #드리고봇 뉴스 】 https://www.newstnt.com/news/articleView.html?idxno=702186

AI match predictions

@ai_match_prediction · Post #11444 · 11.04.2026 г., 13:05

Bolivia Primera División🇧🇴 2026-04-11 19:00 UTC ABB vs. Bolívar Predicted outcome: Bolívar✅ Predicted score: 1:3 Actual: Bolívar 0:2 #ABB#Bolvar 2026-04-11 21:15 UTC Nacional Potosí vs. Universitario de Vinto Predicted outcome: Nacional Potosí✅ Predicted score: 2:0 Actual: Nacional Potosí 1:0 #NacionalPotos#UniversitariodeVinto 2026-04-11 23:30 UTC Aurora vs. Always Ready Predicted outcome: Always Ready❌ Predicted score: 1:3 Actual: Draw 1:1 #Aurora#AlwaysReady #Football#BoliviaPrimeraDivisión

AI match predictions

@ai_match_prediction · Post #11647 · 21.04.2026 г., 13:05

Bolivia Primera División🇧🇴 2026-04-21 19:00 UTC Universitario de Vinto vs. ABB Predicted outcome: Universitario de Vinto✅ Predicted score: 2:1 Actual: Universitario de Vinto 5:2 #UniversitariodeVinto#ABB 2026-04-21 22:00 UTC Gualberto Villarroel SJ vs. Aurora Predicted outcome: Gualberto Villarroel SJ❌ Predicted score: 2:1 Actual: Draw 1:1 #GualbertoVillarroelSJ#Aurora 2026-04-22 00:00 UTC Bolívar vs. Independiente Petrolero Predicted outcome: Bolívar❌ Predicted score: 4:1 Actual: Independiente Petrolero 1:2 #Bolvar#IndependientePetrolero #Football#BoliviaPrimeraDivisión

AI match predictions

@ai_match_prediction · Post #11739 · 25.04.2026 г., 13:05

Bolivia Primera División🇧🇴 2026-04-25 19:00 UTC Nacional Potosí vs. Gualberto Villarroel SJ Predicted outcome: Nacional Potosí❌ Predicted score: 2:1 Actual: Draw 1:1 #NacionalPotos#GualbertoVillarroelSJ 2026-04-25 21:15 UTC ABB vs. Blooming Predicted outcome: Draw❌ Predicted score: 2:2 Actual: ABB 3:2 #ABB#Blooming 2026-04-25 23:30 UTC Guabirá vs. Always Ready Predicted outcome: Always Ready✅ Predicted score: 2:3 Actual: Always Ready 1:2 #Guabirá#AlwaysReady #Football#BoliviaPrimeraDivisión

💥 Очень интересный поезд из Швеции - узкоколейный X10p. Изначально это высокопольник, модернизированные в частичный низкопол. Вполне возможно, что ЭП2Д, ЭП3Д, ЭД9Э тоже можно так доработать при проведении капитального ремонта. ✅ Электропоезда составностью в 3 вагона применяются в пригороде Стокгольма на линии Roslagsbanan, электрифицированной постоянным напряжением 1500 В. Моторный вагон (X10p) соединяется с немоторным промежуточным (UBp) и немоторным головным вагоном (UBxp). Используется автосцепка Шарфенберга, допускается эксплуатация по СМЕ двух составов. Узкая колея в 891 мм, применяемая только в Швеции накладывает ограничения на ширину вагонов, она всего 2600 мм. В салоне размещаются кресла по схеме 2+2. Проход между вагонами осуществляется через открытый (sic!) межвагонный настил. ✅ Изначально поезда данной серии строились с 1988 по 1995 год на предприятии ABB Railcar и были исключительно высопокольными c ступеньками для посадки с низких платформ и большим зазором между вагоном и платформой. Это заметно на видео. И только в 2011-2013 годах промежуточные вагоны оснащались низкопольной вставкой с уменьшением зазора между вагоном и платформой, что позволило обеспечить безбарьерную посадвку в одном уровне. В 2020 году заключён контракт на обновление подвижного состава с поставкой в 2022 году новых поездов X15p от Stadler. Спасибо за информацию и фотографии Мише Шерстиникину https://www.youtube.com/watch?v=VKQ0r_wjXik #за_низкий_пол #Швеция #ABB #Bombardier #X10p #узкая_колея #доступная_среда #низкопольная_вставка #транспорт