Size: a a a

2020 August 27

HJ

Happy Jupiter in CODE BLOG / C#
Макс Епифанов
строить архитектуру....? это приходит с опытом.
а не о того что программист дээбил)
Согласен, да, но если он дэбил, то и с опытом не научится
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
Happy Jupiter
Согласен, да, но если он дэбил, то и с опытом не научится
а тут я с тобой согласен)))
источник

AM

Artur Mustafin in CODE BLOG / C#
эх, молодежь...
источник

AM

Artur Mustafin in CODE BLOG / C#
бывает и человек не дэбил, и опыт есть, но обстоятельства взяли вверх. потому что ни всегда удается предвидеть все, даже с опытом)
источник

AN

Alexander Neutov in CODE BLOG / C#
Artur Mustafin
бывает и человек не дэбил, и опыт есть, но обстоятельства взяли вверх. потому что ни всегда удается предвидеть все, даже с опытом)
+
Хотелки кастомеров в длительном проекте легко могут поломать нафиг все
Так что надо будет очень некрасиво решать
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
Artur Mustafin
эх, молодежь...
однажды мне сеньер программист сказал следующие слова: " невозможно сразу создать БМВ Х6, не создав копейку"
источник

AN

Alexander Neutov in CODE BLOG / C#
Потому что переписать никто не даст
источник

AM

Artur Mustafin in CODE BLOG / C#
насчет BMVx6 это компонентная архитектура. а не наследование. там предрылок из крла не наследуетя потому что есть 6 общих заклепок
источник

AM

Artur Mustafin in CODE BLOG / C#
то есть components over hierarchy
источник

EA

Egene Avdeev in CODE BLOG / C#
А как строится эта призрачная  архитектура ?

Как бизнес классы накладываются на чтото абстрактное?
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
Artur Mustafin
насчет BMVx6 это компонентная архитектура. а не наследование. там предрылок из крла не наследуетя потому что есть 6 общих заклепок
имеется в виду, не умея создавать колеса, кузов ,двигатель на простом че то.... то и сразу красивое и сложное не сделаешь.
источник

AM

Artur Mustafin in CODE BLOG / C#
по тому, какие требования к конечному продукту, приложение разделяется по слоям, проводится факт чекинг DTO, не DTO, монолит/не монолит, GraphQL/не GraphQL, и уже в самом конце, если все норм, решается, ООП/не ООП, даже после выбора БД SQL/не SQL

а не по принципу знаю/не знаю, люблю/не люблю
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
Artur Mustafin
по тому, какие требования к конечному продукту, приложение разделяется по слоям, проводится факт чекинг DTO, не DTO, монолит/не монолит, GraphQL/не GraphQL, и уже в самом конце, если все норм, решается, ООП/не ООП, даже после выбора БД SQL/не SQL

а не по принципу знаю/не знаю, люблю/не люблю
во во.
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
Egene Avdeev
А как строится эта призрачная  архитектура ?

Как бизнес классы накладываются на чтото абстрактное?
дто,круд сервисы, апп_крудсервисы,репозитории,интити. Дажее наши любимые <T> это тоже абстракция
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
обрати внимание на скрин...
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
в IRepository по сути и есть эти <T, Guid>
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
это и есть абстракция
источник

EA

Egene Avdeev in CODE BLOG / C#
Макс Епифанов
это и есть абстракция
Не об этом.
У тебя здесь явно уже бизнес логика замешана.
А ведь есть вещи по типу кеша, который отлично переиспользуется в другом месте,  так как в нем не будет бизнес логики
источник

SB

Sergey Benzenko in CODE BLOG / C#
Переслано от Sergey Benzenko
https://youtu.be/MhZVyQtFx_U
Аж олдскулы свело 🥺 А я ведь ещё совсем немного, но даже 3.11 застал
источник