DotNet & More Подкаст – Telegram
DotNet & More Подкаст
576 subscribers
1 photo
24 videos
521 links
Подкаст о .Net разработке и не только
Download Telegram
А что для Вас говнокод? Приведите, пожалуйста, примеры
Audio
DotNet&More #120: Говнокод - понятие относительное и не только

"Вы написал говнокод, сэр" - многие из нас боятся это услышать. Но что такое говнокод? Можно ли "дружить с говнокодом"? Что делать, если Вы поняли, что пишете говнокод?

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

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

Shownotes:
00:00:00 Вступление
00:03:00 Легаси = Говнокод?
00:08:10 Что такое "Читаемость кода"?
00:16:00 Говнокод - код, сложный в поддержке
00:22:40 Общий знаменатель стиля кода
00:31:40 Overengineering
00:36:40 MediatR провоцирует говнокод?
00:39:00 Пишут ли шахматисты говнокод?
00:49:20 Есть ли "непростительный" говнокод?
00:58:00 Как дружить с говнокодом?

Ссылки:
- https://shitcode.net/ : Говнокод
- https://govnokod.xyz/ : Говнокод на русском
- https://www.reddit.com/r/shittyprogramming/ : Reddit про говнокод... но кода там не так много :(

Видео: https://youtube.com/live/e028yvnFvvk
Аудио: https://dotnetmore.mave.digital/ep-123
Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/ef29b818-d0c9-4a7d-9794-5cfad46a4024.mp3

Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- 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/
Всем привет,

К сожалению сегодня выпуск мы пропускаем 😭

А что-бы подготовиться к следующему выпуску, просим вам скинуть примеры говнокода: мы из разберем в следующем выпуске... поиграем в адвоката дьявола.😈
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 (Астана).

Присоединяйтесь: https://youtube.com/live/4igB2SOk30Y
Какому богу хаоса посвящен Ваш код?
Anonymous Poll
24%
Кхорну
24%
Тзинчу
21%
Нурглу
32%
Слаанешу
Audio
DotNet&More #122: Адвокат Нургла, защищаем говнокод и не только

Новый формат: Адвокат Нургла! Разбираем примеры говнокода, пытаемся оправдать автора, думаем как превратить говно в конфетку.

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

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

Shownotes:
00:00:00 Вступление
00:07:00 Разбираем говнокод

Ссылки:
- https://govnokod.xyz/language/cs/ : Источник вдохновения

Видео: https://youtube.com/live/4igB2SOk30Y
Аудио: https://dotnetmore.mave.digital/ep-124
Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/57b7f265-066f-4cca-b73d-1dd3cd26fea3.mp3

Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- 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/
Всем привет!

SOLID делает хуже код, архитектуру и не только

Люди убеждены, что следование правилам SOLID сделает их код действительно хорошим... но так ли это?

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

Присоединяйтесь: https://youtube.com/live/uRyHlQ0ITAQ
Какому подходу вы следуете?
Anonymous Poll
23%
SOLID
2%
CUPID
1%
GRASP
71%
ПишиКодБля
3%
Другое
Audio
DotNet&More #123: SOLID делает хуже код, архитектуру и не только

Люди убеждены, что следование правилам SOLID сделает их код действительно хорошим... но так ли это?

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

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

Shownotes:
00:00:00 Вступление
00:03:30 Что такое CUPID?
00:13:00 SOLID как философия
00:20:00 Single-responsibility principle
00:27:00 В чем вред философии SOLID?
00:32:15 Open–closed principle
00:37:50 Liskov substitution principle
00:49:00 SOLID - это религия
00:59:00 Interface segregation principle
01:08:10 Dependency inversion principle

Ссылки:
- https://dannorth.net/cupid-for-joyful-coding/#composable : CUPID
- https://en.wikipedia.org/wiki/SOLID : Вся "секретная"" информация есть в Википедии
- https://blog.cleancoder.com/uncle-bob/2014/05/08/SingleReponsibilityPrinciple.html : Дядюшка Боб рассказыват, что значит Single Resposibility

Видео: https://youtube.com/live/uRyHlQ0ITAQ
Аудио: https://dotnetmore.mave.digital/ep-125
Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/5041c5f5-15b4-4963-8f72-b1b358afafc6.mp3

Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- 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/
Всем привет!

Замусоривание кода и не только

Код это не только бизнес логика, но и 3-4 килограма логгов, трейсов, проверок, ассертов, которые не прибавляют в читабельности. Что же делать?

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

Присоединяйтесь: https://youtube.com/live/L-yk-3zT2mM
Audio
DotNet&More #124: Замусоривание кода и не только

Код это не только бизнес логика, но и 3-4 килограма логгов, трейсов, проверок, ассертов, которые не прибавляют в читабельности. Что же делать?

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

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

Shownotes:
00:00:00 Вступление
00:03:40 Что такое замусоривание кода?
00:32:00 Что делать: хулиганство
00:37:30 #region
00:42:30 Выделение логики в отдельный класс
00:51:00 Scoped Method
00:57:40 Problems

Видео: https://youtube.com/live/L-yk-3zT2mM
Аудио: https://dotnetmore.mave.digital/ep-126
Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/8fce9ee9-5161-44ce-a9bd-b16193737cea.mp3

Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- 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/
Всем привет!

Как "правильно" выбирать имена классов, переменных и не только

Выбор имени не просто сложно, а ... очень сложно. И сегодня мы поделимся супер-пупер принципом выбора имен: NURGLESS.

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

Присоединяйтесь: https://youtube.com/live/Laa__y7ccIQ
Расскажите, чем руководствуетесь Вы, когда выбираете имя класса, метода, переменной?
Audio
DotNet&More #125: Как "правильно" выбирать имена классов, переменных и не только

Выбор имени не просто сложно, а ... очень сложно. И сегодня мы поделимся супер-пупер принципом выбора имен: NURGLESS.

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

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

Shownotes:
00:00:00 Вступление
00:03:00 Почему нейминг - самое главное?
00:10:00 NURGLESS Принцип
00:12:25 Ubiquitous Language
00:34:50 Referenced names
00:39:40 Google it
00:45:00 Local terminology
00:51:40 Environment terminology saturation
01:00:00 Surrounding context
01:02:30 Something stupid

Ссылки:
- https://x.com/codinghorror/status/506010907021828096?lang=en : Великая мудрость
- https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/identifier-names : C# identifier naming rules and conventions

Видео: https://youtube.com/live/Laa__y7ccIQ
Аудио: https://dotnetmore.mave.digital/ep-127
Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/8c2b0d60-7bef-43fe-8fb7-822f3bdf4a43.mp3

Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- 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/
Всем привет!

Новые фичи C#, читаемость кода и не только

C# развивается с немыслимыми темпами, но не вызывает ли подобная скорость рост говнокода?

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

Присоединяйтесь: https://youtube.com/live/0Uw-7trznIU