Пікірлер
@brightsidecovers
@brightsidecovers 5 күн бұрын
Очень крутой материал, спасибо большое) Продолжай в том же духе! ❤
@MrMiha336
@MrMiha336 8 күн бұрын
Все круто, но на телефоне неудобно смотреть, очень мелко
@maslennikovvaleriy
@maslennikovvaleriy 8 күн бұрын
@@MrMiha336 да, косяк, в следующий раз сделаю масштаб нормальный :)
@delite378
@delite378 8 күн бұрын
@@maslennikovvaleriy если честно то даже с ноута и то видно плохо)
@maslennikovvaleriy
@maslennikovvaleriy 8 күн бұрын
@@MrMiha336 блин, купил на свою голову 4к монитор и забыл про масштаб. В следующий раз всё будет больше 😄
@user-nw8sn5gf9e
@user-nw8sn5gf9e 8 күн бұрын
Классный материал спасибо большое !=)
@alexlo5655
@alexlo5655 9 күн бұрын
Nichego ne vidno. Should you make you presentation that people can see at least something. Could you reload this once again?
@maslennikovvaleriy
@maslennikovvaleriy 9 күн бұрын
Спасибо за фидбэк, попробовал посмотреть с телефона - и правда ничего не видно 🤷 Подумаю как исправить.
@viknsagit
@viknsagit 9 күн бұрын
Недавно запускал DeepSeek v2 Coder на пк, знает много языков программирования, глянь ради интереса
@maslennikovvaleriy
@maslennikovvaleriy 9 күн бұрын
Спасибо, гляну :)
@firstlast493
@firstlast493 6 күн бұрын
Deepseek
@poseidon1346
@poseidon1346 2 ай бұрын
Thank you, it's really useful video 🔥
@TheAngpeu
@TheAngpeu 2 ай бұрын
Круто! Спасибо за полезную инфу. Хотелось бы увидеть больше видео по рефакторингу и лучшим практикам кода)
@speedcuber8037
@speedcuber8037 2 ай бұрын
Комбинация сваггер и постман было совершенно неожиданно, жду ваших дальнейших видео. Очень понятно все объясняете, удачи в следующих видео
@maslennikovvaleriy
@maslennikovvaleriy Ай бұрын
Спасибо :)
@user-kx6hs7yo1d
@user-kx6hs7yo1d 2 ай бұрын
Ролик хороший, спасибо
@headhuntez
@headhuntez 2 ай бұрын
а я себе сразу много таких методов наделал public static IEnumerable<T> Shuffle<T>(this IEnumerable<T> elements) => elements.OrderBy(x => new Random().Next()); public static IEnumerable<T> RandomElements<T>(this IEnumerable<T> elements, int count) => elements.Shuffle().Take(count);
@user-rw6qd7fz4m
@user-rw6qd7fz4m 3 ай бұрын
лучше на реверс прокси включить компрессию
@maslennikovvaleriy
@maslennikovvaleriy 3 ай бұрын
100%, если такая возможность есть. Но на практике внутренние сервисы не всегда спрятаны за ним :)
@alexlo5655
@alexlo5655 3 ай бұрын
Do you have the source code on a GitHub?
@Mr43046721
@Mr43046721 3 ай бұрын
Подача - бомба)) спасибо за ролики, подписался со второй минуты видоса про CancellationToken
@maslennikovvaleriy
@maslennikovvaleriy 3 ай бұрын
🙏🙏🙏
@qwert9313
@qwert9313 3 ай бұрын
Очень интересно, спасибо
@RePti-LoiD
@RePti-LoiD 3 ай бұрын
Спасибо огромное! Мучился 2 дня с игрой на юнити. Оказалось, что просто забыл отменить асинхронное чтение с потока в другой сцене..
@ashotrustavelyan7498
@ashotrustavelyan7498 3 ай бұрын
чаще выпускай видео
@kotikovdmitry4274
@kotikovdmitry4274 3 ай бұрын
А кастомный способ компрессии не поможет защититься от упомянутых атак? В плане перехват данных не позволит их распаковать и тем самым сделает атаку бесполезной. Или это по-другому работает?
@maslennikovvaleriy
@maslennikovvaleriy 3 ай бұрын
Хороший вопрос! Ответ получится слишком длинным, так что в телеге расписал в чем суть этих атак и как с ними можно бороться: t.me/geekinsideme/51 🙂
@winstochurgle9133
@winstochurgle9133 4 ай бұрын
Спасибо за контент, дружище. Такими микро-грейдами улучшаю свой апи
@maslennikovvaleriy
@maslennikovvaleriy 4 ай бұрын
Скоро сделаю видео с советами по проектированию API :)
@speedcuber8037
@speedcuber8037 2 ай бұрын
​@@maslennikovvaleriy Было бы очень отлично а то я только и возвращаю свой доменную модел и не понимаю как нужно правильно строить апи
@InverserPro
@InverserPro 4 ай бұрын
Реснички не подведены - трудно воспринимать
@maslennikovvaleriy
@maslennikovvaleriy 4 ай бұрын
😄
@aleksthomson9457
@aleksthomson9457 4 ай бұрын
НАДА БОЛЬШЕ ВИДОСАВ!!! ;)
@maslennikovvaleriy
@maslennikovvaleriy 4 ай бұрын
Готовлю!
@user-pj5nm3hs6c
@user-pj5nm3hs6c 4 ай бұрын
Видео с каждым разом все лучше и лучше!
@HeIvis
@HeIvis 4 ай бұрын
крутая подача, все четко и по делу
@HeIvis
@HeIvis 4 ай бұрын
ногти супер)
@burrito_man2285
@burrito_man2285 4 ай бұрын
👍👍👍
@handlecom19
@handlecom19 4 ай бұрын
Круто спасибо за контент, ждем видео про Span
@user-bx2er2zx5u
@user-bx2er2zx5u 4 ай бұрын
Автомаппер - зло , пишите кастомные мапперы
@maslennikovvaleriy
@maslennikovvaleriy 4 ай бұрын
Ну или используйте мапперы, которые используют source generation. Mapperly, например, генерирует читаемые мапперы в build time, при чем иногда так хорошо, что получается производительнее, чем написанное своими руками. Пример такого бенчмарка у меня телеге: t.me/geekinsideme/44
@user-bx2er2zx5u
@user-bx2er2zx5u 4 ай бұрын
@@maslennikovvaleriy Компромиссный вариант - согласен . Сам не юзал ещё source generation особо . Вроде даже для эффективного логирования советуют варианты с генерацией . Надо изучать.
@user-iq6ys3wm2j
@user-iq6ys3wm2j 4 ай бұрын
Поддерживаю, после того как ушел от автомапперов, стало жить намного проще
@user-pj5nm3hs6c
@user-pj5nm3hs6c 4 ай бұрын
Видео супер, классная заставка✨
@viknsagit
@viknsagit 4 ай бұрын
Расскажи про dotnet aspire, я думаю будет интересное видео
@maslennikovvaleriy
@maslennikovvaleriy 4 ай бұрын
Годная идея, запишу
@viknsagit
@viknsagit 4 ай бұрын
Еще можешь рассказать про работу с wsl из ide, но я хз есть ли такая штука в райдере@@maslennikovvaleriy
@viknsagit
@viknsagit 4 ай бұрын
Решарпер для vs 2022 тоже прикольная вещь
@vorontsovru270895
@vorontsovru270895 4 ай бұрын
5:43 лучше всё таки использовать не BadRequest (http code 400), а, хоть и не официальный, но более корректный в данном случае ClientClosedRequest (http code 499). Это не является, конечно, ошибкой, или нарушением регламента, однако если используется nginx, то данный момент становится важным.
@zalip4129
@zalip4129 5 ай бұрын
понятно и доступно объясняешь. продолжай в том же духе
@qrthack3233
@qrthack3233 5 ай бұрын
Привет, у меня такой вопрос, коммерческого опыта нет, знаю C, люблю Computer Science. Хочу в backend, выбираю между Python, Java, C#, Golang что посоветуете, чтобы легче было устроиться на работу, слышал, что Python-программистов уровня Junior слишком много и труднее будет устроиться?
@maslennikovvaleriy
@maslennikovvaleriy 5 ай бұрын
Привет, С# стал языком года, разве не лучший момент, что выбрать его? 😄 www.tiobe.com/tiobe-index/ А если серьезно, то ответ будет банален до невозможности: выбирайте тот язык, который больше нравится. По сложности найти работу всё +- одинаково. Первые три действительно имеют больше всего вакансий, но тот же python стал чем-то вроде языка по умолчанию для всех курсов, так что количество джуниоров и правда может быль больше, но если научиться кодить, то все равно работа найдется. Golang вроде менее популярен и проектов на нем меньше, но и конкуренция меньше, плюс его последнее время много крупных компаний адаптируют. С# и Java оба годные языки, но с моей перспективы выглядит так, что будущее светлее у С#. Как-нибудь сделаю видео и расскажу почему :)
@qrthack3233
@qrthack3233 5 ай бұрын
@@maslennikovvaleriy спасибо за ответ :)
@user-ix4cm7ch5z
@user-ix4cm7ch5z 5 ай бұрын
случайно включил ролик и залип ,приятно слушать и смотреть ,и все понятно
@maslennikovvaleriy
@maslennikovvaleriy 5 ай бұрын
Очень рад, что все понятно. Спасибо за коммент :)
@of_youtube
@of_youtube 5 ай бұрын
видео делай
@maslennikovvaleriy
@maslennikovvaleriy 5 ай бұрын
Будет сделано 🫡
@of_youtube
@of_youtube 5 ай бұрын
@@maslennikovvaleriy Спасибо
@kirillmuratov8942
@kirillmuratov8942 5 ай бұрын
Расскажешь про ложное распределение на потоки? Шарписту (и не только) должен уметь находить (диагностировать) данный феномен.
@olimjontajiev1943
@olimjontajiev1943 6 ай бұрын
Спасибо👍👍👍👍
@itirush2701
@itirush2701 6 ай бұрын
очень жду ролик про Span
@user-bg9gl9fl9y
@user-bg9gl9fl9y 7 ай бұрын
Крутые видео! Подписался) Продолжай в том же духе, ты крутой)
@maslennikovvaleriy
@maslennikovvaleriy 7 ай бұрын
Спасибо :)
@user-pj5nm3hs6c
@user-pj5nm3hs6c 7 ай бұрын
Как всегда, очень интересно и информативно✨
@lost_daemon
@lost_daemon 7 ай бұрын
Сделай плс видео про поведение асинхронного контекста при использовании ConfigureAwait(true/false) с примерами.
@lost_daemon
@lost_daemon 7 ай бұрын
Последний пример в синхронном контексте прям неожиданный, спасибо!
@johngurevich9959
@johngurevich9959 7 ай бұрын
Спасибо за видео! Давно откладывал эту тему, а тут все доступно и коротко.
@bananje2768
@bananje2768 7 ай бұрын
ждём продолжения серии роликов. Очень информативно и грамотно изложена информация.
@maslennikovvaleriy
@maslennikovvaleriy 7 ай бұрын
Как раз выложил новое видео из этой серии :)
@magmag6899
@magmag6899 7 ай бұрын
В последнем примере не нужно делать проверку на IsCancellationRequested, потому что метод и так называется ThrowIfCancallationRequested. Если Cancellation not requested, то и исключения не будет
@BelfortDev
@BelfortDev 7 ай бұрын
ждем видео про span!
@viknsagit
@viknsagit 7 ай бұрын
Интересно было бы послушать по безопасную и не безопасную генерацию
@nouchance
@nouchance 7 ай бұрын
spasibo!
@HenningsvaerL
@HenningsvaerL 7 ай бұрын
спасибо, коммент для статы
@user-fm3sw9jk4p
@user-fm3sw9jk4p 7 ай бұрын
Что за ide на видео?
@grigorichev
@grigorichev 7 ай бұрын
rider
@maslennikovvaleriy
@maslennikovvaleriy 7 ай бұрын
Да, это Rider от JetBrains :)
@user-pj5nm3hs6c
@user-pj5nm3hs6c 8 ай бұрын
Прекрасное видео🤍✨
@D1XiPRODUKTION
@D1XiPRODUKTION 8 ай бұрын
смотрел все твои видео