DotNet & More Подкаст – Telegram
DotNet & More Подкаст
576 subscribers
1 photo
24 videos
521 links
Подкаст о .Net разработке и не только
Download Telegram
Media is too big
VIEW IN TELEGRAM
DotNet&More #133: AutoMapper делает наш код только хуже и не только

На AutoMapper многие накидываются, но проблема не в самой библиотеке, а в подходе, недостатки которого забивают автомаппером. Об этом и поговорим.

Спасибо всем, кто нас слушает. Ждем Ваши комментарии.

Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z

Shownotes:
00:00:00 Вступление
00:07:10 Копирование Dto в модель
00:24:50 AutoMapper для версионирования
00:32:10 AutoMapper и условия
00:36:45 Сущность per layer

Ссылки:
- https://github.com/AutoMapper/AutoMapper : Тот самый

Видео: https://youtube.com/live/Ge5lHUi-KYk
Аудио: https://dotnetmore.mave.digital/ep-135
Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/bb4654c9-cdfe-444f-8e67-a422ee3dd2ad.mp3

Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Twitch: https://www.twitch.tv/dotnetmore

Обсуждайте:
- Telegram: https://news.1rj.ru/str/dotnetmore_chat

Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://news.1rj.ru/str/dotnetmore

Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Всем привет!

Чистая Архитектура прикапывает грязь под ковер и не только

Все любят чистую архитектуру, но не будет ли больше грязи от нее в нашем коде?

Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 20:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана).

YouTube: https://youtube.com/live/5V_oeMwksbY
Twitch: https://www.twitch.tv/dotnetmore
Сколько "Слоев" (Layers) в Вашем приложении?
Anonymous Poll
9%
1 👼
4%
2 ☺️
35%
3 😁
27%
4 😏
5%
5 🤤
3%
6 🤨
0%
7 😨
0%
8 🤪
1%
9 😵‍💫
17%
10+ 🐎🐎🐎
Audio
DotNet&More #134: Чистая Архитектура прикапывает грязь под ковер и не только

Все любят чистую архитектуру, но не будет ли больше грязи от нее в нашем коде?

P.S.: в процессе записи мы случайно остановили стрим ... и не смогли перезапустить. Так что выпуск может показаться "неоконченным".

Спасибо всем, кто нас слушает. Ждем Ваши комментарии.

Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z

Shownotes:
00:00:00 Вступление
00:05:00 Зачем нужна Чистая Архитектура?
00:11:00 Unit тесты не нужны?
00:17:15 Disposable Service или "Архитектура"?
00:34:30 Так что такое Чистая Архитектура?
00:39:00 Зачем столько слоев?
00:56:39 Vertical Slices
01:07:00 В какой слой класть какой классик?
01:23:30 DDD это только центральный круг или кольца тоже?
01:27:00 Про консультантов

Ссылки:
- https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html : Та самая статья "Про это"
- https://habr.com/ru/companies/piter/articles/353170/ : Книга "Про это"
- https://habr.com/ru/articles/784922/ : Хорошая статья "Про это"
- https://www.techtarget.com/whatis/definition/clean-architecture : Что такое "Чистая Архитектура" в двух абзацах

Видео: https://youtube.com/live/5V_oeMwksbY
Аудио: https://dotnetmore.mave.digital/ep-136
Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/4a514a67-1448-4da7-9a98-6028f193a486.mp3

Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Twitch: https://www.twitch.tv/dotnetmore

Обсуждайте:
- Telegram: https://news.1rj.ru/str/dotnetmore_chat

Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://news.1rj.ru/str/dotnetmore

Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Media is too big
VIEW IN TELEGRAM
DotNet&More #134: Чистая Архитектура прикапывает грязь под ковер и не только

Все любят чистую архитектуру, но не будет ли больше грязи от нее в нашем коде?

P.S.: в процессе записи мы случайно остановили стрим ... и не смогли перезапустить. Так что выпуск может показаться "неоконченным".

Спасибо всем, кто нас слушает. Ждем Ваши комментарии.

Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z

Shownotes:
00:00:00 Вступление
00:05:00 Зачем нужна Чистая Архитектура?
00:11:00 Unit тесты не нужны?
00:17:15 Disposable Service или "Архитектура"?
00:34:30 Так что такое Чистая Архитектура?
00:39:00 Зачем столько слоев?
00:56:39 Vertical Slices
01:07:00 В какой слой класть какой классик?
01:23:30 DDD это только центральный круг или кольца тоже?
01:27:00 Про консультантов

Ссылки:
- https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html : Та самая статья "Про это"
- https://habr.com/ru/companies/piter/articles/353170/ : Книга "Про это"
- https://habr.com/ru/articles/784922/ : Хорошая статья "Про это"
- https://www.techtarget.com/whatis/definition/clean-architecture : Что такое "Чистая Архитектура" в двух абзацах

Видео: https://youtube.com/live/5V_oeMwksbY
Аудио: https://dotnetmore.mave.digital/ep-136
Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/4a514a67-1448-4da7-9a98-6028f193a486.mp3

Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Twitch: https://www.twitch.tv/dotnetmore

Обсуждайте:
- Telegram: https://news.1rj.ru/str/dotnetmore_chat

Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://news.1rj.ru/str/dotnetmore

Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Всем привет,
У нас опять форс мажор, стрим отменяется.

Но на канале DotNetRu (https://www.youtube.com/@DotNetRu) много новых докладов, не скучайте ☺️
Всем привет,
Нуууу, мы опять нагло косим подкаст в этот четверг. 😭😭😭

Дико извиняемся 😨
Please open Telegram to view this post
VIEW IN TELEGRAM
Всем привет!

Метрики качества кода и не только

Мы часто называем что-то "говнокодом", но можно ли быть объективным и просто выделить ключевые метрики "говнистости"?

Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 20:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана).

YouTube: https://youtube.com/live/mqPZARSO0qU
Twitch: https://www.twitch.tv/dotnetmore
Audio
DotNet&More #135: Метрики качества кода и не только

Мы часто называем что-то "говнокодом", но можно ли быть объективным и просто выделить ключевые метрики "говнистости"?

Спасибо всем, кто нас слушает. Ждем Ваши комментарии.

Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z

Shownotes:
00:00:00 Вступление
00:08:50 Что такое Code Quality метрики?
00:13:20 Maintainability Index это то что нужно?
00:30:20 Что говорят наши зратели?
00:33:00 Код - как литература
00:47:00 Cyclomatic Complexity
00:52:35 Нужны ли вообще эти все метрики?

Ссылки:
- https://learn.microsoft.com/en-us/visualstudio/code-quality/code-metrics-values : Метрики от Microsoft

Видео: https://youtube.com/live/mqPZARSO0qU
Аудио: https://dotnetmore.mave.digital/ep-137
Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/c07c4b06-1997-4c8f-9dea-fad7f91cd05e.mp3

Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Twitch: https://www.twitch.tv/dotnetmore

Обсуждайте:
- Telegram: https://news.1rj.ru/str/dotnetmore_chat

Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://news.1rj.ru/str/dotnetmore

Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Media is too big
VIEW IN TELEGRAM
DotNet&More #135: Метрики качества кода и не только

Мы часто называем что-то "говнокодом", но можно ли быть объективным и просто выделить ключевые метрики "говнистости"?

Спасибо всем, кто нас слушает. Ждем Ваши комментарии.

Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z

Shownotes:
00:00:00 Вступление
00:08:50 Что такое Code Quality метрики?
00:13:20 Maintainability Index это то что нужно?
00:30:20 Что говорят наши зратели?
00:33:00 Код - как литература
00:47:00 Cyclomatic Complexity
00:52:35 Нужны ли вообще эти все метрики?

Ссылки:
- https://learn.microsoft.com/en-us/visualstudio/code-quality/code-metrics-values : Метрики от Microsoft

Видео: https://youtube.com/live/mqPZARSO0qU
Аудио: https://dotnetmore.mave.digital/ep-137
Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/c07c4b06-1997-4c8f-9dea-fad7f91cd05e.mp3

Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Twitch: https://www.twitch.tv/dotnetmore

Обсуждайте:
- Telegram: https://news.1rj.ru/str/dotnetmore_chat

Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://news.1rj.ru/str/dotnetmore

Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Всем привет!

Метрики cyclomatic complexity, code coverage и не только

В прошлый раз мы разобрали единую метрику от Microsoft, сегодня же пройдемся по другим популярным способам запихнуть качество кода в одно число.

Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 20:00 MSK (СПб), 21:00 AMT/GET (Ереван, Тбилиси), 00:00 ALMT (Астана).

YouTube: https://youtube.com/live/mqFOa9X-rcs
Twitch: https://www.twitch.tv/dotnetmore
Audio
DotNet&More #136: Метрики cyclomatic complexity, code coverage и не только

В прошлый раз мы разобрали единую метрику от Microsoft, сегодня же пройдемся по другим популярным способам запихнуть качество кода в одно число.

Спасибо всем, кто нас слушает. Ждем Ваши комментарии.

Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z

Shownotes:
00:00:00 Вступление
00:09:00 Зачем Cyclomatic complexity?
00:27:00 Метод, который вызывается один раз, code smell?
00:31:55 Code Smells метрика
00:43:00 Security метрики
00:46:00 Code duplication

Ссылки:
- https://blog.jetbrains.com/qodana/2023/10/top-6-code-quality-metrics-to-empower-your-team/ : Метрики от JetBrains
- https://blog.codacy.com/code-quality-metrics : Метрики от Codacity
- https://docs.sonarsource.com/sonarqube/latest/user-guide/code-metrics/metrics-definition/ : Метрики от Sonar

Видео: https://youtube.com/live/mqFOa9X-rcs
Аудио: https://dotnetmore.mave.digital/ep-138
Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/104dad71-0d25-45a2-b84c-8348401b2699.mp3

Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Twitch: https://www.twitch.tv/dotnetmore

Обсуждайте:
- Telegram: https://news.1rj.ru/str/dotnetmore_chat

Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://news.1rj.ru/str/dotnetmore

Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Media is too big
VIEW IN TELEGRAM
DotNet&More #136: Метрики cyclomatic complexity, code coverage и не только

В прошлый раз мы разобрали единую метрику от Microsoft, сегодня же пройдемся по другим популярным способам запихнуть качество кода в одно число.

Спасибо всем, кто нас слушает. Ждем Ваши комментарии.

Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z

Shownotes:
00:00:00 Вступление
00:09:00 Зачем Cyclomatic complexity?
00:27:00 Метод, который вызывается один раз, code smell?
00:31:55 Code Smells метрика
00:43:00 Security метрики
00:46:00 Code duplication

Ссылки:
- https://blog.jetbrains.com/qodana/2023/10/top-6-code-quality-metrics-to-empower-your-team/ : Метрики от JetBrains
- https://blog.codacy.com/code-quality-metrics : Метрики от Codacity
- https://docs.sonarsource.com/sonarqube/latest/user-guide/code-metrics/metrics-definition/ : Метрики от Sonar

Видео: https://youtube.com/live/mqFOa9X-rcs
Аудио: https://dotnetmore.mave.digital/ep-138
Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/104dad71-0d25-45a2-b84c-8348401b2699.mp3

Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Twitch: https://www.twitch.tv/dotnetmore

Обсуждайте:
- Telegram: https://news.1rj.ru/str/dotnetmore_chat

Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://news.1rj.ru/str/dotnetmore

Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Всем привет!

Какой код говнистее, Объектно Ориентированный или Функциональный, и не только

ООП против ФП ... ну что тут еще говорить?

Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 20:00 MSK (СПб), 21:00 AMT/GET (Ереван, Тбилиси), 00:00 ALMT (Астана).

YouTube: https://youtube.com/live/V7gvBBqSrUQ
Twitch: https://www.twitch.tv/dotnetmore
В какой парадигме получается более говнистый говнокод?
Anonymous Poll
53%
ООП
47%
ФП
Audio
DotNet&More #137: Какой код говнистее, Объектно Ориентированный или Функциональный, и не только

ООП против ФП ... ну что тут еще говорить?

Спасибо всем, кто нас слушает. Ждем Ваши комментарии.

Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z

Shownotes:
00:00:00 Вступление
00:08:40 ООП
00:34:00 ФП

Ссылки:
- https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/object-oriented/ : ООП в C#
- https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/functional/pattern-matching: ФП в C#

Видео: https://youtube.com/live/V7gvBBqSrUQ
Аудио: https://dotnetmore.mave.digital/ep-139
Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/c8422b4a-79f2-479c-a854-482e0661f099.mp3

Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Twitch: https://www.twitch.tv/dotnetmore

Обсуждайте:
- Telegram: https://news.1rj.ru/str/dotnetmore_chat

Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://news.1rj.ru/str/dotnetmore

Copyright: https://creativecommons.org/licenses/by-sa/4.0/