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

TGINSIGHT SIMILAR POSTS

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

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

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

Hashtags

Резултати

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

Търсене: #f1

当前筛选 #f1清除筛选
Misterchip

@Misterchip2010 · Post #37280 · 02.04.2023 г., 09:08

Podios en la historia de la #F1 copados por 3 campeones del mundo: 37. Anterior podio #F1 con 3 campeones del mundo: Hungría 2018 (Hamilton, Vettel y Raikkonen). Anterior podio #F1 con 3 campeones del mundo incluyendo a @alo_oficial: Singapur 2013 (Vettel, Alonso y Raikkonen). https://t.co/kURdn8PqRK

Hashtags

LEGO ШЛЕМЫ ПИЛОТОВ КОМАНДЫ SCUDERIA FERRARI HP | ОФИЦИАЛЬНЫЙ МЕРЧ | LEGO X F1 🔴Пилоты: 🔴 Шарль Леклер 🔴 Льюис Хэмилтон 🔴Детали: ⭐Предпродажа, релиз в МАЕ 2026 ⭐Количество деталей: Шлем Леклера - 884 детали, шлем Хэмилтона - 886 деталей ⭐Размеры: высота - 18 см, ширина - 11 см, глубина - 13 см ⭐ В набор входит дополнительно мини-фигурка пилота и табличка с автографом ⏩ Цена: 15050 💵 (рублей) 🟩Доставка: 🅰️ Цена указана БЕЗ УЧЕТА доставки ДО РФ 💬Обратная связь: ⁉️Вопросы о доставке, оплате и тд. 👀Отзывы 🛞 Купить: 🅰️@astroknight_bot 🅰️ С реальными менеджерами #F1@astroknightshop

Hashtags

Запах новой машины

@new_car_smell · Post #10306 · 06.12.2025 г., 06:14

До этого года в истории Чемпионата мира Ф1 было пять случаев, когда на последний этап с шансами на титул приезжало три и более гонщика. 1982-й не считаем, т.к. Дидье Пирони, имея математические шансы на титул, физически был не способен приехать на финал сезона. 1981 После Канады у Карлоса Ройтеманна было 49 очков, у Нельсона Пике — 48, у Жака Лаффита — 43. Аргентинцу, для того, чтобы стать чемпионом, надо было финишировать впереди Пике и не проиграть Лаффиту при этом более шести очков, при этом француз не должен был победить. Ройтеманн квалифицировался в Вегасе на поуле, однако проиграл старт, а затем у него начались проблемы с коробкой передач. В итоге аргентинец очков не набрал, финишировав 8-м, Лаффит финишировал шестым, а Пике, страдавший от болей ещё с пятницы, с трудом, но дотащил своё пятое место до финиша, опередив Карлоса на одно очко. 1983 После Брэнд-Хэча у Алена Проста было 57 очков, у Нельсона Пике — 55, у Рене Арну — 49. Просту для оформления титула достаточно было просто финишировать впереди Пике, при этом у Арну была задача со звёздочкой — победить, при этом Пике должен был финишировать не выше четвёртого места, а Прост и вовсе не набрать очков. Бразильцу же для титула надо было финишировать хотя бы 4-м, и Ален Прост должен был быть при этом вне топ-6; равенство по очкам с Простом Пике даже в случае своей победы, к слову, не устраивало. В итоге французы сходят с дистанции с поломками двигателей, Пике лидирует большую часть дистанции, но под конец сбрасывает скорость, чтобы гарантированно добраться до финиша 4-м. После схода Лауды бразилец финиширует 3-м и оформляет второй титул. 1986 К последнему этапу лидером общего зачёта подошёл Найджел Мэнселл — у него на счету было 70 очков, но набрать в Австралии он мог максимально только 7 — в зачёт по правилам шли 11 лучших результатов, а британец до этого уже набирал очки в 12 из 15 гонок, и в случае победы (9 очков) отбрасывались бы очки за одно из пятых мест. Но теоретически это могло и не понадобиться — Мэнселл опережал партнёра по "Уильямс" Нельсона Пике на 7 очков, а Алена Проста — на 6, так что ему достаточно было финишировать впереди соперников или просто 3-м. Француз также уже 12 раз набирал очки, и ему для завоевания чемпионского титула нужна была только победа при условии, что Мэнселл финиширует не выше 4-го места. У Пике ситуация была аналогичной — несмотря на то, что он набирал очки 10 раз, чемпионом его делала только победа при финише Мэнселла не на подиуме. Ну, в итоге всё кончилось победой Проста, финишем Пике на 3-м месте и сходом Мэнселла. Титул, соответственно, достался французу. 2007 Перед финалом в Бразилии у Льюиса Хэмилтона было 107 очков, у Фернандо Алонсо — 103, а у Кими Ряйккёнена — 100. Соответственно, финну для титула надо было либо побеждать, либо финишировать 2-м, при этом Хэмилтон должен был провалить гонку, а Алонсо — быть на финише не выше третьего места. В итоге Хэмилтон зарубился на старте с Алонсо и откатился на 8-е место. А ещё через пару кругов в результате сбоя коробки передач британец и вовсе оказался 18-м. Прорваться ему в итоге удалось только до 7-го места. Пара гонщиков "Феррари" спокойно ехала себе всю гонку впереди идущего 3-м Алонсо, Масса спокойно выпустил на первую позицию Кими, что и принесло титул финну. 2010 В Абу-Даби с шансами на титул приехало аж четыре гонщика: Фернандо Алонсо с 246 очками, Марк Уэббер с 238, Зебастиан Феттель с 231 и Льюис Хэмилтон с 222. Для титула британца нужна была победа вкупе с проблемами остальных соперников, что выглядело малореалистично. Поул взял Феттель, Алонсо квалифицировался 3-м, Уэббер — 6-м. При таком раскладе Алонсо достаточно было финишировать хотя бы 4-м. Но ранний пит-стоп Уэббера сбил с толку стратегов "Феррари", которые в панике зазвали Алонсо следом в боксы, выпустив испанца в траффик. И в итоге Алонсо безнадёжно застрял за Виталием Петровым с 20 круга и до самого финиша, проиграв титул Феттелю. @IndyCarHistory#F1

Hashtags

❤️‍🔥мой экран блокировки ❤️‍🔥мой рабочий стол с счётчиком дней до нового сезона ❤️‍🔥мой тикток с напоминаниями о том, чего у нас не будет 💔 #f1

Hashtags

123•••67
ПредишнаСтр. 1 от 7Следваща