kosteash
1.5K posts

@din_alt1 Я повторю - у всех остальных есть то, что работает всегда, а не то, что работает в 90% случаев.
И там не только адаптивный круиз-контроль и удержание полосы, но ладно.
В целом - если нравится Тесла, езди на Тесле. Если устраивает автопилот с надежностью в 90% - твоя машина.
Русский

@skv_nskv у нас бесплатная медицина за 1300 евро в ммесяц, а в Америке ужас!
но ты мойся давай, а то воду только на час дали!
Русский

@meowthsli ну когда оконные функции крутишь раз в полгода с этим действительно справиться сложно.
или это 2 разных запроса?
с другой стороны а как юзер делал заказ находясь в бане. и как быть если в указанном диапазоне были бан-разбан-бан
Русский

А вот ещё задачка со "*" на SQL.
Есть табличка юзеров, их заказов (с суммой и валютой), таблица истории банов-разбанов юзера.
Надо: выбрать запросом юзера с id 55, сумму его заказов с валютой 'YYY' в указанном интервале дат, актуальное значение флага "бан".
СПРАВЛЯЮТСЯ НЕ ВСЕ
🤫🔨 НЕСУЩИЙ ВИНТ 🦄@meowthsli
Ещё, бывает, просим посчитать быстренько сумму натуральных чисел от 0 до, скажем, 200. Есть те, кто начинает угадывать, навскидку 3-5 вариантов называет, пытается понять, угадал или нет, потом говорит, что не знает. Рабочие задачи, видимо, будет так же делать
Русский

Кто что думает, как компания должна себя вести в кризис?
Kirill_All@kirill_all_
В компании ставят трекер 🤡 И это отличный показатель того, как ведет себя бизнес в отношении сотрудников в кризис Буквально за 6-12 мес я вообще перестаю узнавать компанию в которой работаю и давление только усиливается Ключевой вывод один - не верьте, что вам говорит бизнес)
Русский

Ошибаются все. Вопрос лишь в том, как команда с этими ошибками работает
t.me/dev_nation/40
Русский

@CheckFacter Как знакомо. Мне говорили, что я единственный, кто их так сильно тормошит
Русский

@chrispfarrell @KarenPayneMVP It's not the size of the microphone, but how you use it.
English

Serilog. The more important question is what you use logging for and how you consume the logs. That was the motivation behind the presentation I've given many times called "Data Driven Software Development".
Problem is, I have a small microphone. You have a big microphone. Happy to share, and you are welcome to plagiarize if that helps anyone :)
English

@AntonMartyniuk Just a heads-up, integration tests aren't really about testing your specific code; they're more about seeing how all your different components play together nicely.
English

@AntonMartyniuk So,typically with clean architecture, you've pretty much got everything set up.Your main focus is working with the application and domain layers.
English

𝟲 .𝗡𝗘𝗧 𝗧𝗿𝗲𝗻𝗱𝘀 𝗧𝗵𝗮𝘁 𝗔𝗿𝗲 𝗞𝗶𝗹𝗹𝗶𝗻𝗴 𝗬𝗼𝘂𝗿 𝗣𝗿𝗼𝗷𝗲𝗰𝘁𝘀
Every .NET tutorial sells these as "best practice."
After 12+ years of building real systems, I dropped all 6.
Here's what I use instead 👉
𝟭. 𝗖𝗹𝗲𝗮𝗻 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 𝗘𝘃𝗲𝗿𝘆𝘄𝗵𝗲𝗿𝗲
❌ 4 projects and 5 layers to navigate just to add one endpoint.
✅ Use Vertical Slice Architecture. All feature code lives in one folder.
Add Clean Architecture principles only when complexity justifies it, like rich domain models or separate infrastructure concerns.
↳ Small focused classes save tokens with AI.
↳ AI agents find your feature code much faster when it's all in one place.
𝟮. 𝗠𝗶𝗰𝗿𝗼𝘀𝗲𝗿𝘃𝗶𝗰𝗲𝘀 𝗙𝗿𝗼𝗺 𝗗𝗮𝘆 𝟭
❌ Distributed transactions, debugging hell, deployment chaos.
✅ Start with a Modular Monolith. Extract microservices only when you feel real scaling pain.
Most apps die with 100 users, not at 1 million.
The best microservices are born from a Modular Monolith.
𝟯. 𝗠𝗮𝗽𝗽𝗶𝗻𝗴 𝗟𝗶𝗯𝗿𝗮𝗿𝗶𝗲𝘀
❌ AutoMapper, Mapster and Mapperly hide your mapping logic.
❌ You lose direct navigation and fight library quirks for hours.
✅ Use manual mapping. Full control, direct navigation, easy debugging.
With AI coding agents, mapping code takes seconds to write.
Mapping libraries don't save you any time anymore.
𝟰. 𝗠𝗲𝗱𝗶𝗮𝘁𝗥 𝗘𝘃𝗲𝗿𝘆𝘄𝗵𝗲𝗿𝗲
❌ No direct navigation from endpoint to handler.
❌ Redundant command classes and interfaces just to satisfy the pattern.
✅ Use plain handler classes without interfaces. Inject and call them directly from your endpoints.
Same separation of concerns. Less code. Full IDE navigation in one click.
𝟱. 𝗘𝗙 𝗖𝗼𝗿𝗲 𝗪𝗶𝘁𝗵 𝗥𝗲𝗽𝗼𝘀𝗶𝘁𝗼𝗿𝗶𝗲𝘀
❌ EF Core is already a Repository and a Unit of Work.
✅ Use DbContext directly in your application handlers.
Stop creating wrappers around wrappers.
You only hide the real power of EF Core: LINQ, change tracking, and projections.
𝟲. 𝗨𝗻𝗶𝘁 𝗧𝗲𝘀𝘁𝘀 𝗮𝘀 𝗗𝗲𝗳𝗮𝘂𝗹𝘁
❌ Heavily mocked unit tests give false confidence.
❌ They pass while your real app crashes in production.
✅ Make integration tests your default.
Use WebApplicationFactory + TestContainers to verify the real endpoint → real database flow.
Your config, DI, middleware, and migrations get tested too.
📌 My rule:
Don't add complexity unless the project actually needs it.
Most "best practices" are someone else's solution to someone else's problem.
Build for today.
Add layers tomorrow only if real pain shows up.
Start simple, leaving room for extension in the future.
The last trend I dropped was MediatR.
Which of these trends will you drop first?
——
♻️ Repost to help other .NET devs ditch trends that introduce unnecessary complexity
➕ Follow me ( @AntonMartyniuk ) to improve your .NET and Architecture Skills

English

@abgdhl @Nase_voll23 @dr_enderlin Доказательства чего ? Что он оставил продукты ? Так есть на камерах
Русский

@k0steash @Nase_voll23 @dr_enderlin И если он незаконным образом добыл доказательства, то и доказательства эти в суде учитываться не будут. Пусть без них доказывают, если смогут.
Русский

@k0steash @Nase_voll23 @dr_enderlin Слежка незаконна в принципе, поэтому магазин будет доказывать, что отстаивал свои законные интересы в дозволенных рамках.
Русский

@Nase_voll23 @abgdhl @dr_enderlin Потому что в этом случае они обвиняют магазин в слежке и должны доказать незаконность действий. Иначе все подряд бы подавали друг на друга в суд
Русский

@abgdhl @dr_enderlin Ну и я о том же, что ты знаешь, что там видеонаблюдение из-за таблички. Как они вычислили его Домашний адрес - это другой вопрос, и другое судебное дело
Русский

@k0steash @dr_enderlin Без хорошо видимой таблички не только в магазине, но и на парковке (где его по номерам вычислили) видеонаблюдение незаконно. И даже если законно - связать лицо/одежду с машиной, запросить адрес по номеру - тут я бы спросил адвоката в любом случае, всё ли там по закону.
Русский

@abgdhl @dr_enderlin Камеры в магазине всегда законы + ты об этом знаешь, когда заходишь туда на территорию.
Русский

@dr_enderlin С одной стороны правильно, с другой этот знакомый может этот счёт просто проигнорировать - пусть в суд подают. А в суде может выясниться, что слежка по камерам была незаконной.
Но в магазин этот ему так и так больше нельзя.
Русский

@horacergonzalez @LukeParkerDev @GlanzJacob Union Types (particularly designed as readonly record struct) allocate zero bytes on the heap - only advantage I see
English










