Всем привет! Прямо сейчас идет стрим о статических анализаторах. Присоединяйтесь: https://www.youtube.com/watch?v=mYrLCCgoc-E
YouTube
DotNet&More #66: Статический анализ и не только
Мы все привыкли к разного рода анализаторам, но, как и любая "магия", их реализация таит за собой много тайн. Про это и не только мы поговорим с Head of DevRel компании PVS-Studio Сергеем Васильевым.
И у нас есть специальный промокод на PVS Studio: dotnet_podcast…
И у нас есть специальный промокод на PVS Studio: dotnet_podcast…
Статический анализ и не только
DotNet & More
DotNet&More #66: Статический анализ и не только
Мы все привыкли к разного рода анализаторам, но, как и любая "магия", их реализация таит за собой много тайн. Про это и не только мы поговорим с Head of DevRel компании PVS-Studio Сергеем Васильевым.
И у нас есть специальный промокод на PVS Studio: dotnet_podcast
Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https://forms.gle/rScV3Wy6EmUHmhAAA
Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы.
Shownotes:
0:08:45 Чем отличается "синтаксический", "статический" и "статистический"
0:13:00 Про Roslyn
0:21:45 AST для чайников
0:33:10 Анализаторы для всех
0:37:40 Отладка и боль
0:48:40 Roslyn и перфоманс
0:55:30 Data-Flow анализ
1:02:00 Аннотирование методов
1:16:15 Taint анализ
1:40:00 Байки из склепа
2:19:00 Security (SAST)
2:37:00 Что делать с 100500 warnings?
2:47:00 Как убедить начальство купить PVS Studio
Мы все привыкли к разного рода анализаторам, но, как и любая "магия", их реализация таит за собой много тайн. Про это и не только мы поговорим с Head of DevRel компании PVS-Studio Сергеем Васильевым.
И у нас есть специальный промокод на PVS Studio: dotnet_podcast
Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https://forms.gle/rScV3Wy6EmUHmhAAA
Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы.
Shownotes:
0:08:45 Чем отличается "синтаксический", "статический" и "статистический"
0:13:00 Про Roslyn
0:21:45 AST для чайников
0:33:10 Анализаторы для всех
0:37:40 Отладка и боль
0:48:40 Roslyn и перфоманс
0:55:30 Data-Flow анализ
1:02:00 Аннотирование методов
1:16:15 Taint анализ
1:40:00 Байки из склепа
2:19:00 Security (SAST)
2:37:00 Что делать с 100500 warnings?
2:47:00 Как убедить начальство купить PVS Studio
Ссылки:
- https://pvs-studio.com/dotnet_pvs : PVS-Studio
- https://bit.ly/3Ba1tLt : PVS-Studio YouTube
- https://devblogs.microsoft.com/dotnet/how-to-write-a-roslyn-analyzer/ : How to write a Roslyn Analyzer
- https://www.jetbrains.com/help/resharper/Code_Inspection__Creating_Custom_Inspections_and_QuickFixes.html : R# Create custom code inspections and quick-fixes
- https://pvs-studio.com/ru/blog/posts/csharp/0399/ : Введение в Roslyn. Использование для разработки инструментов статического анализа
- https://pvs-studio.com/ru/blog/posts/csharp/0867/ : Создание статического анализатора для C# на основе Roslyn API
- https://pvs-studio.com/ru/blog/posts/0908/ : Технологии статического анализа кода PVS-Studio
- https://pvs-studio.com/ru/blog/posts/csharp/0831/ : Про taint-анализ
- https://pvs-studio.com/ru/blog/posts/csharp/0918/ : Про XXE
- https://pvs-studio.com/ru/blog/posts/csharp/0876/ : Про SCA
- https://owasp.org/www-project-top-ten/ : OWASP Top 10 2021
- https://cwe.mitre.org/top25/archive/2021/2021_cwe_top25.html : 2021 CWE Top 25 Most Dangerous Software Weaknesses
- https://pvs-studio.com/ru/blog/posts/0606/ : Как убедить начальство купить PVS Studio
Видео: https://www.youtube.com/watch?v=mYrLCCgoc-E
Аудио: https://anchor.fm/dotnetmore/episodes/DotNetMore-66-e1ecv0r
Скачать: https://anchor.fm/s/2af04a2c/podcast/play/47659483/https%3A%2F%2Fd3ctxlq1ktw2nl.cloudfront.net%2Fstaging%2F2022-1-14%2F6c35e403-b0a1-e051-5e28-bc667f1f77b9.mp3
Слушайте все выпуски: https://anchor.fm/dotnetmore
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- VK: https://vk.com/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/
- https://pvs-studio.com/dotnet_pvs : PVS-Studio
- https://bit.ly/3Ba1tLt : PVS-Studio YouTube
- https://devblogs.microsoft.com/dotnet/how-to-write-a-roslyn-analyzer/ : How to write a Roslyn Analyzer
- https://www.jetbrains.com/help/resharper/Code_Inspection__Creating_Custom_Inspections_and_QuickFixes.html : R# Create custom code inspections and quick-fixes
- https://pvs-studio.com/ru/blog/posts/csharp/0399/ : Введение в Roslyn. Использование для разработки инструментов статического анализа
- https://pvs-studio.com/ru/blog/posts/csharp/0867/ : Создание статического анализатора для C# на основе Roslyn API
- https://pvs-studio.com/ru/blog/posts/0908/ : Технологии статического анализа кода PVS-Studio
- https://pvs-studio.com/ru/blog/posts/csharp/0831/ : Про taint-анализ
- https://pvs-studio.com/ru/blog/posts/csharp/0918/ : Про XXE
- https://pvs-studio.com/ru/blog/posts/csharp/0876/ : Про SCA
- https://owasp.org/www-project-top-ten/ : OWASP Top 10 2021
- https://cwe.mitre.org/top25/archive/2021/2021_cwe_top25.html : 2021 CWE Top 25 Most Dangerous Software Weaknesses
- https://pvs-studio.com/ru/blog/posts/0606/ : Как убедить начальство купить PVS Studio
Видео: https://www.youtube.com/watch?v=mYrLCCgoc-E
Аудио: https://anchor.fm/dotnetmore/episodes/DotNetMore-66-e1ecv0r
Скачать: https://anchor.fm/s/2af04a2c/podcast/play/47659483/https%3A%2F%2Fd3ctxlq1ktw2nl.cloudfront.net%2Fstaging%2F2022-1-14%2F6c35e403-b0a1-e051-5e28-bc667f1f77b9.mp3
Слушайте все выпуски: https://anchor.fm/dotnetmore
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- VK: https://vk.com/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/
PVS-Studio
PVS‑Studio — решение для улучшения качества, защищенности (SAST) и безопасности кода
Всем привет! Сегодня в 19:00 МСК мы будем говорить о Unity для прожжённых энтерпрайзщиков. Присоединяйтесь: https://www.youtube.com/watch?v=BUOLKnz2GRQ
Всем привет! Прямо сейчас идет стрим о Unity для прожжённых энтерпрайзщиков. Присоединяйтесь: https://www.youtube.com/watch?v=BUOLKnz2GRQ
Статический анализ и не только
DotNet & More
DotNet&More #67: Unity для прожжённых энтерпрайзщиков, архитектура и не только
Большинство статей и видео по Unity создаются либо для опытных геймдевелоперов, либо для новичков. В обоих случаях на код обращают минимум внимания. Мы решили исправить это недоразумение. Представляем Вам новый формат выпусков: Unity для прожжённых энтерпрайзщиков, где мы будем разбирать архитектуру, производительность, best practices и не только.
Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https://forms.gle/8Eb1SJKsLP9sr9zE9
Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы.
Shownotes:
0:04:00 Зачем знать геймдев прожжённому энтерпрайзщику?
0:29:00 С чего начать?
1:05:00 Зачем Unity?
1:14:09 Low Code?
1:20:30 Про архитектуру
1:46:30 Как писать что-бы не говнокодить?
2:06:10 Как управлять состоянием?
2:31:10 RX
2:35:25 ECS
2:41:00 Так что же делать?
Большинство статей и видео по Unity создаются либо для опытных геймдевелоперов, либо для новичков. В обоих случаях на код обращают минимум внимания. Мы решили исправить это недоразумение. Представляем Вам новый формат выпусков: Unity для прожжённых энтерпрайзщиков, где мы будем разбирать архитектуру, производительность, best practices и не только.
Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https://forms.gle/8Eb1SJKsLP9sr9zE9
Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы.
Shownotes:
0:04:00 Зачем знать геймдев прожжённому энтерпрайзщику?
0:29:00 С чего начать?
1:05:00 Зачем Unity?
1:14:09 Low Code?
1:20:30 Про архитектуру
1:46:30 Как писать что-бы не говнокодить?
2:06:10 Как управлять состоянием?
2:31:10 RX
2:35:25 ECS
2:41:00 Так что же делать?
Ссылки:
- https://assetstore.unity.com/?publisher=Unity%20Technologies&free=true&orderBy=1&page=2 : Бесплатные ассеты от Unity. Код там не очень, но нас это не должно пугать :)
- https://www.mixamo.com/: Mixamo - база данных анимаций и автоматический скиннер
- https://arongranberg.com/astar/ : A* Project
- https://youtu.be/4sDnBChfV0o : Про ECS для читаемости кода
- https://habr.com/ru/post/573028/ : Создание шутера с LeoECS. Часть 1
Видео: https://www.youtube.com/watch?v=BUOLKnz2GRQ
Аудио: https://anchor.fm/dotnetmore/episodes/DotNetMore-67-Unity-e1eo3p3
Скачать: https://d3ctxlq1ktw2nl.cloudfront.net/staging/2022-1-22/f61d32c1-b906-3e50-804d-31390d36dcab.mp3
Слушайте все выпуски: https://anchor.fm/dotnetmore
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- VK: https://vk.com/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/
- https://assetstore.unity.com/?publisher=Unity%20Technologies&free=true&orderBy=1&page=2 : Бесплатные ассеты от Unity. Код там не очень, но нас это не должно пугать :)
- https://www.mixamo.com/: Mixamo - база данных анимаций и автоматический скиннер
- https://arongranberg.com/astar/ : A* Project
- https://youtu.be/4sDnBChfV0o : Про ECS для читаемости кода
- https://habr.com/ru/post/573028/ : Создание шутера с LeoECS. Часть 1
Видео: https://www.youtube.com/watch?v=BUOLKnz2GRQ
Аудио: https://anchor.fm/dotnetmore/episodes/DotNetMore-67-Unity-e1eo3p3
Скачать: https://d3ctxlq1ktw2nl.cloudfront.net/staging/2022-1-22/f61d32c1-b906-3e50-804d-31390d36dcab.mp3
Слушайте все выпуски: https://anchor.fm/dotnetmore
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- VK: https://vk.com/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/
Unity Asset Store
Unity Asset Store - The Best Assets for Game Making
Discover the best assets for game making. Choose from our massive catalog of 2D, 3D models, SDKs, templates, and tools to speed up your game development process.
Всем привет! Сегодня в 21:00 CEST (Сербия), 22:00 MSK/EEST (СПб, Москва, Кипр), 23:00 AMT/GET (Ереван, Тбилиси) мы будем говорить о жизни за границей, переезде и не только. Присоединяйтесь: https://youtu.be/RPHVWPqg9oQ
YouTube
DotNet&More #68: Поросенок Петр и не только
Наш подкаст долго не выходил, по понятным всем причинам. Но жизнь продолжается и именно о жизни за границей, переезде и не только мы поговорим в новом выпуске.
Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https…
Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https…
Всем привет! Прямо сейчас идет стрим о жизни за границей, переезде и не только. Присоединяйтесь: https://youtu.be/RPHVWPqg9oQ
YouTube
DotNet&More #68: Поросенок Петр и не только
Наш подкаст долго не выходил, по понятным всем причинам. Но жизнь продолжается и именно о жизни за границей, переезде и не только мы поговорим в новом выпуске.
Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https…
Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https…
Поросенок Петр и не только
DotNet & More
DotNet&More #68: Поросенок Петр и не только
Наш подкаст долго не выходил, по понятным всем причинам. Но жизнь продолжается и именно о жизни за границей, переезде и не только мы поговорим в новом выпуске.
Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https://forms.gle/iobnhVHNQw2WR2jJ9
Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы.
Shownotes:
0:01:00 Почему люди уезжают
0:14:00 Что делать если джун?
0:21:30 Как же принять решение?
0:33:00 Как справиться со стрессом переезда?
0:52:30 Как переехать, перевезти вещи
1:09:00 Про документы
1:27:00 Как "правильно" пересекать границу?
1:32:30 Отправка вещей
1:39:30 Что сделать в первую очередь?
1:51:00 Миграция в США
1:59:00 Налоговая в РФ
2:02:40 Миграция в Латинскую Америку
2:19:15 Миграция в Сербию
2:25:30 Миграция в Кипр
2:35:30 Работа супруги
2:44:00 Блиц советы
Ссылки:
- Drive & Listen: https://driveandlisten.herokuapp.com/
- Cost of Living: https://www.numbeo.com/cost-of-living/
- Релокация в Мексику: https://gotomexico.today/
- Вот тут подавать заявление если открыл банковский счет: https://www.nalog.gov.ru/rn77/
Видео: https://youtu.be/RPHVWPqg9oQ
Аудио: https://dotnetmore.mave.digital/ep-69
Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/d0f8d651-838d-47fe-af97-96b9318b6813.mp3
Cлушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- VK: https://vk.com/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/
Наш подкаст долго не выходил, по понятным всем причинам. Но жизнь продолжается и именно о жизни за границей, переезде и не только мы поговорим в новом выпуске.
Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https://forms.gle/iobnhVHNQw2WR2jJ9
Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы.
Shownotes:
0:01:00 Почему люди уезжают
0:14:00 Что делать если джун?
0:21:30 Как же принять решение?
0:33:00 Как справиться со стрессом переезда?
0:52:30 Как переехать, перевезти вещи
1:09:00 Про документы
1:27:00 Как "правильно" пересекать границу?
1:32:30 Отправка вещей
1:39:30 Что сделать в первую очередь?
1:51:00 Миграция в США
1:59:00 Налоговая в РФ
2:02:40 Миграция в Латинскую Америку
2:19:15 Миграция в Сербию
2:25:30 Миграция в Кипр
2:35:30 Работа супруги
2:44:00 Блиц советы
Ссылки:
- Drive & Listen: https://driveandlisten.herokuapp.com/
- Cost of Living: https://www.numbeo.com/cost-of-living/
- Релокация в Мексику: https://gotomexico.today/
- Вот тут подавать заявление если открыл банковский счет: https://www.nalog.gov.ru/rn77/
Видео: https://youtu.be/RPHVWPqg9oQ
Аудио: https://dotnetmore.mave.digital/ep-69
Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/d0f8d651-838d-47fe-af97-96b9318b6813.mp3
Cлушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- VK: https://vk.com/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/
Всем привет! Сегодня в 21:00 CEST (Сербия), 22:00 MSK/EEST (СПб, Москва, Кипр), 23:00 AMT/GET (Ереван, Тбилиси) мы будем говорить о холиваре C# vs Kotlin. Присоединяйтесь: https://www.youtube.com/watch?v=JhzDi-lUoAo
YouTube
DotNet&More #69: С# vs Kotlin и не только
Некоторые утверждают, что убийца C# это Kotlin, ведь можно писать на похожем языке с зарплатой Java разработчика. Но так ли похожи данные языки? Так ли легко перейти с C# на Kotlin или писать одновременно?
Мы часто экспериментируем и нам очень важно Ваше…
Мы часто экспериментируем и нам очень важно Ваше…
Как вы относитесь к Kotlin?
Anonymous Poll
1%
Использую на работе и наслаждаюсь
3%
Использую на работе и плююсь
2%
Только для пет проектов
15%
Мечтаю писать на нем
80%
Не писал и не собираюсь
Всем привет! Прямо сейчас идет стрим о .Присоединяйтесь: https://www.youtube.com/watch?v=JhzDi-lUoAo
YouTube
DotNet&More #69: С# vs Kotlin и не только
Некоторые утверждают, что убийца C# это Kotlin, ведь можно писать на похожем языке с зарплатой Java разработчика. Но так ли похожи данные языки? Так ли легко перейти с C# на Kotlin или писать одновременно?
Мы часто экспериментируем и нам очень важно Ваше…
Мы часто экспериментируем и нам очень важно Ваше…
С# vs Kotlin и не только
DotNet & More
DotNet&More #69: С# vs Kotlin и не только
Некоторые утверждают, что убийца C# это Kotlin, ведь можно писать на похожем языке с зарплатой Java разработчика. Но так ли похожи данные языки? Так ли легко перейти с C# на Kotlin или писать одновременно?
Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https://forms.gle/Xg8YCU1Kkh1Zg3ns7
Shownotes:
0:05:30 Что можно сделать на Kotlin?
0:09:20 За что мы любим Kotlin?
0:21:00 А не перебор ли с фичами?
0:23:55 Холивар вокруг корутин
0:40:15 Функции расширения
0:44:20 HolyValVar
0:48:30 Поля и переменные
0:52:40 Нет new в Kotlin
1:00:20 Smart Cast
1:05:40 Лямбды
1:15:20 Переопределение this
1:19:00 Let, run, with, apply, and also
1:28:50 Return/break/continue label
1:33:00 Проблемы object экземпляров
1:38:00 Kotlin Annotation Processor
1:40:10 Закрытое наследование
1:45:50 Pattern Matching
1:49:20 Функциональные интерфейсы
1:51:50 Деконструкция в лямбде
1:53:40 Tuple
2:03:10 Record & Data Class
2:06:30 Подведение итогов
Ссылки:
- https://kotlinlang.org/ : Официальный сайт Kotlin
- https://www.ketchupy.pl/ : В честь чего действительно был назван язык программирования Kotlin
- https://ttu.github.io/kotlin-is-like-csharp/ : Неплохое интро в Kotlin для шарпистов
- https://github.com/Kotlin/KEEP/blob/master/proposals/context-receivers.md : Kotlin Context receivers
Видео: https://www.youtube.com/watch?v=JhzDi-lUoAo
Аудио: https://dotnetmore.mave.digital/ep-70
Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/4e9f5754-88d1-4048-8282-18f0f9d32d2f.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
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Некоторые утверждают, что убийца C# это Kotlin, ведь можно писать на похожем языке с зарплатой Java разработчика. Но так ли похожи данные языки? Так ли легко перейти с C# на Kotlin или писать одновременно?
Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https://forms.gle/Xg8YCU1Kkh1Zg3ns7
Shownotes:
0:05:30 Что можно сделать на Kotlin?
0:09:20 За что мы любим Kotlin?
0:21:00 А не перебор ли с фичами?
0:23:55 Холивар вокруг корутин
0:40:15 Функции расширения
0:44:20 HolyValVar
0:48:30 Поля и переменные
0:52:40 Нет new в Kotlin
1:00:20 Smart Cast
1:05:40 Лямбды
1:15:20 Переопределение this
1:19:00 Let, run, with, apply, and also
1:28:50 Return/break/continue label
1:33:00 Проблемы object экземпляров
1:38:00 Kotlin Annotation Processor
1:40:10 Закрытое наследование
1:45:50 Pattern Matching
1:49:20 Функциональные интерфейсы
1:51:50 Деконструкция в лямбде
1:53:40 Tuple
2:03:10 Record & Data Class
2:06:30 Подведение итогов
Ссылки:
- https://kotlinlang.org/ : Официальный сайт Kotlin
- https://www.ketchupy.pl/ : В честь чего действительно был назван язык программирования Kotlin
- https://ttu.github.io/kotlin-is-like-csharp/ : Неплохое интро в Kotlin для шарпистов
- https://github.com/Kotlin/KEEP/blob/master/proposals/context-receivers.md : Kotlin Context receivers
Видео: https://www.youtube.com/watch?v=JhzDi-lUoAo
Аудио: https://dotnetmore.mave.digital/ep-70
Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/4e9f5754-88d1-4048-8282-18f0f9d32d2f.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
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Всем привет! Сегодня в 21:00 CEST (Сербия), 22:00 MSK/EEST (СПб, Москва, Кипр), 23:00 AMT/GET (Ереван, Тбилиси) мы будем говорить об архитектуре IDE Rider. Присоединяйтесь: https://youtu.be/_E9XflaFj6c
YouTube
DotNet&More #70: Архитектура Rider и не только
Интересно ли Вам, что происходит под капотом IDE Rider? Какие хитрости применяют разработчики и чем жертвуют? И как это все еще не потонуло под своим весом?
Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https://…
Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https://…
На Ваш взгляд, на сколько сильно отличается разработка IDE от Web/Desktop разработки?
Anonymous Poll
21%
И там, и там пишешь код, смотришь в монитор
17%
Есть различия, но быстро привыкаешь
27%
Большая разница в маленьких деталях
35%
Да это просто абсолютно другой мир!
Всем привет! Прямо сейчас идет стрим об архитектуре IDE Rider.Присоединяйтесь: https://youtu.be/_E9XflaFj6c
YouTube
DotNet&More #70: Архитектура Rider и не только
Интересно ли Вам, что происходит под капотом IDE Rider? Какие хитрости применяют разработчики и чем жертвуют? И как это все еще не потонуло под своим весом?
Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https://…
Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https://…
Архитектура Rider и не только
DotNet & More
DotNet&More #70: Архитектура Rider и не только
Интересно ли Вам, что происходит под капотом IDE Rider? Какие хитрости применяют разработчики и чем жертвуют? И как это все еще не потонуло под своим весом?
Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https://forms.gle/7J6iHUw4QmcJrxsC7
Shownotes:
0:02:00 Чем IDE разработка отличается от Enterprise
0:09:10 Как команда Rider выбирают фичи для разработки?
0:13:10 Есть ли будущее у .Net в РФ?
0:16:40 High-Level архитектура Rider
0:23:50 Что там с dotTrace, dotCover, dotMemory, etc.
0:35:40 Асинхронный API между R# и IDEA
0:50:10 Fleet vs Rider
1:00:30 Про Lifetime
1:06:25 JetPool
1:08:00 DI через зоны
1:27:40 Про синтаксическое дерево через PSI
1:34:17 Абстракции для многопоточности
1:42:00 Sync Point
1:45:15 Интеграция с Roslyn
1:49:54 Интеграция с IIS
1:53:00 Интеграция с WSL
1:58:30 Как такой большой проект не потонул под своим весом?
Ссылки:
- https://www.jetbrains.com/rider/ : Rider
- https://youtu.be/1PsrPCgDQVY : Сергей Шкредов — Система управления зависимостями в .NET-продуктах JetBrains
- https://youtu.be/F5oOYKTFpcQ : Станислав Сидристый «Шаблон Lifetime: для сложного Disposing»
- https://github.com/JetBrains/rd : Reactive Distributed communication framework for .NET, Kotlin and C++ (experimental). Inspired by JetBrains Rider IDE.
Видео: https://youtu.be/_E9XflaFj6c
Аудио: https://dotnetmore.mave.digital/ep-71
Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/eba8cc5f-cede-4b36-a127-57412e44cd08.mp3
Cлушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- VK: https://vk.com/dotnetmore
- Telegram: https://news.1rj.ru/str/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://news.1rj.ru/str/dotnetmore
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Интересно ли Вам, что происходит под капотом IDE Rider? Какие хитрости применяют разработчики и чем жертвуют? И как это все еще не потонуло под своим весом?
Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https://forms.gle/7J6iHUw4QmcJrxsC7
Shownotes:
0:02:00 Чем IDE разработка отличается от Enterprise
0:09:10 Как команда Rider выбирают фичи для разработки?
0:13:10 Есть ли будущее у .Net в РФ?
0:16:40 High-Level архитектура Rider
0:23:50 Что там с dotTrace, dotCover, dotMemory, etc.
0:35:40 Асинхронный API между R# и IDEA
0:50:10 Fleet vs Rider
1:00:30 Про Lifetime
1:06:25 JetPool
1:08:00 DI через зоны
1:27:40 Про синтаксическое дерево через PSI
1:34:17 Абстракции для многопоточности
1:42:00 Sync Point
1:45:15 Интеграция с Roslyn
1:49:54 Интеграция с IIS
1:53:00 Интеграция с WSL
1:58:30 Как такой большой проект не потонул под своим весом?
Ссылки:
- https://www.jetbrains.com/rider/ : Rider
- https://youtu.be/1PsrPCgDQVY : Сергей Шкредов — Система управления зависимостями в .NET-продуктах JetBrains
- https://youtu.be/F5oOYKTFpcQ : Станислав Сидристый «Шаблон Lifetime: для сложного Disposing»
- https://github.com/JetBrains/rd : Reactive Distributed communication framework for .NET, Kotlin and C++ (experimental). Inspired by JetBrains Rider IDE.
Видео: https://youtu.be/_E9XflaFj6c
Аудио: https://dotnetmore.mave.digital/ep-71
Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/eba8cc5f-cede-4b36-a127-57412e44cd08.mp3
Cлушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- VK: https://vk.com/dotnetmore
- Telegram: https://news.1rj.ru/str/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://news.1rj.ru/str/dotnetmore
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/