TGViewer
Channel Public Channel
Developers Community

Developers Community

@msdevru

Канал сообщества для разработчиков и всех, кто интересуется новыми технологиям.
____________
Developer Community Chat: @microsoftschool
Админчики: @alexgureev
Subscribers
3.05K
Photos
665
Videos
10
Links
1.8K

Showing posts older than #2740 · Back to latest

Older Posts 18 shown
Post #2739 3.55K
DotNext 2023 — конференция для .NET-разработчиков

Конференция будет идти два дня в офлайне — всё как в лучшие времена. Для тех, кто не сможет приехать, будет онлайн-трансляция.

За это время вы успеете послушать доклады о лучших практиках .NET-разработки — от новичков и ветеранов DotNext. А еще вас ждет воркшоп по функциональному решению задач и fail-митап, на котором спикеры расскажут о неудачных практиках компаний.

DotNext — это не только доклады, но и возможность подискутировать о правильных подходах к разработке, познакомиться с единомышленниками и спикерами, задать им вопросы о наболевшем. А после — пообщаться в неформальной обстановке на афтерпати.

Стать участником DotNext можно двумя способами:
➡️ Предложить компании оплатить ваш билет.
➡️ Купить билет «Для частных лиц». С промокодом нашего канала он будет дешевле: msdevru

Подробности и программа конференции — на сайте.
  • 👍 5
Post #2738 3.15K
VSСode. Как настроить окружение для разработки в Docker на удаленном сервере через SSH.

Этот туториал в первую очередь рассчитан на людей, которые недавно вошли в коммерческую разработку и только начинают свой путь. Однако не исключено, что ветеранам он также может быть полезен.

Подробности: https://habr.com/ru/articles/734062/
Хабр VSСode. Как настроить окружение для разработки в Docker на удаленном сервере через SSH Этот туториал рассчитан на людей, которые недавно вошли в коммерческую разработку и только начинают свою трудовую деятельность. Не исключаю, что ветеранам он также может быть полезен. Для того, чтобы...
  • 👍 3
  • ❤ 1
  • 👏 1
Post #2737 3.58K
Делай нейминг как сеньор.

Это объект Pizza, там хранится инфа о латте, а заказали его в Restaurant или в Pizzeria? Неудобно? Максимально. Мы читаем код существенно больше, чем пишем. И хочется сразу понимать, что происходит, не играя в квесты «что имел в виду автор», «да как это работает» и «я снова ничего не понял». Без навыка давать хороший нейминг невозможно писать качественный и поддерживаемый код. Про нейминг говорят заодно, в рамках архитектуры и общих инженерных практик. В статье поговорим про него отдельно.

Как получается, что код становится мало понятным даже для его авторов? Почему нейминг так важен? Как придумывать названия, не применяя целые теории нейминга? Как лёгким процессом организовать работу с неймингом в команде? На все эти вопросы мы ответим в статье.

Подробности: https://habr.com/ru/companies/dododev/articles/714512/
  • 🔥 6
  • ❤ 1
  • 👍 1
Post #2736 2.9K
Курс «Английский для разработчиков» Яндекс Практикума

Для тех, кто хочет изменить свою профессиональную жизнь и работать в международной команде.

Обучение построено не вокруг абстрактной теории, а вокруг рабочих ситуаций и полезных для карьеры навыков:

✋Стендапы. Подготовитесь обсуждать задачи, задавать вопросы и просить о помощи.
👨‍💻 Работа с заказчиками. Научитесь презентовать решения, говорить про баги и фичи.
📣 Митапы. Сможете понимать на слух доклады и выступать сами.
😎 Собеседования. Научитесь рассказывать про свой опыт, понимать вопросы и тактично переспрашивать.
👯 Неформальное общение с коллегами. Сможете рассказать о своих интересах, опыте, планах на будущее.
💻 Код-ревью. Сможете описать сделанное, дать обратную связь, тактично отстоять своё мнение.

Запишитесь на бесплатную консультацию. Кураторы определят ваш уровень языка и расскажут подробнее про обучение.
  • 👍 3
Post #2735 2.74K
Сказка про For vs Foreach.

Ходят слухи, что foreach быстрее for. А ещё ходят слухи, что for быстрее foreach. Пора разобраться, что быстрее!

Подробности: https://habr.com/ru/companies/skbkontur/articles/743454/
Хабр Сказка про For vs Foreach В предыдущих сериях Микрооптимизации: Сказка про Method as Parameter #dotnet #methods #gc Инструменты анализа эффективности работы приложения. PerfView #performance_analysis #trace...
  • 🔥 6
  • 👍 2
Post #2734 2.79K
Ozon открыл набор на восьмой поток бесплатных курсов для middle-специалистов Route 256

Актуально для инженеров, которые хотят перейти на Go, освоить микросервисы на C# или автотесты на Go.
А самое интересное — здесь вы узнаете, как все это применяется в Ozon, лидирующем e-com.

🔹Два месяца онлайн-занятий в удобное вечернее время
🔹Менторство от экспертов и тьюторов
🔹Опыт разработчиков Ozon
🔹Офферы в команду для лучших выпускников

Как попасть на курс?
Оставь заявку на сайте ➡️ 27 августа пройди отборочный контест ➡️ попади в рейтинг лучших ➡️ развивайся под менторством экспертов.

Курсы прошли уже более 1000 человек, многие их них присоединились к команде Ozon!

Регистрация на курс
  • 👍 3
  • 👎 3
  • ❤ 1
Post #2733 2.64K
До последнего байта: минимальный вариант Hello World для .NET.

Каково минимальное количество байт, которые необходимо сохранить в исполняемом .NET-файле, чтобы CLR напечатала "Hello, World!" в консоли стандартного вывода?

В этом статье автор исследовал пределы файлового формата модулей .NET. Ужал модуль, насколько это вообще возможно, но чтобы при этом он остался функционален и работал как обычный исполняемый файл на типичной машине с Windows, где установлен .NET Framework.

Подробности: https://habr.com/ru/articles/748372/
Хабр До последнего байта: минимальный вариант Hello World для .NET Вот вам тупой вопрос, который вы сами, наверное, никогда себе не задавали. Каково минимальное количество байт, которые необходимо сохранить в исполняемом .NET-файле, чтобы CLR напечатала "Hello,...
  • 🔥 4
  • ❤ 1
  • 👍 1
Post #2732 4.36K
Telegram API и библиотека TDLib для .NET платформ.

В Telegram существует два вида API: Telegram Bot API (обыкновенный бот с пометкой "бот") и Telegram API (клиент и юзербот, который обладает больше функционалом, чем просто бот). В этой статье пойдет речь о втором виде, а именно: что требуется для взаимодействия с Telegram API, какие средства нужны для написания кода своего юзербота на языке C#, как их правильно установить, а также каким образом использовать их.

Подробности: https://habr.com/ru/companies/timeweb/articles/741340/
Хабр Telegram API и библиотека TDLib для .NET платформ Доброго времени суток! В Telegram существует два вида API: Telegram Bot API (обыкновенный бот с пометкой "бот") и Telegram API (клиент и юзербот, который обладает больше функционалом, чем...
  • 👍 8
  • ❤ 1
  • 🤔 1
Post #2731 3.47K

Forwarded from devdigest // dot net

👋 Приветствуем вас!

На нашем канале всегда много свежей и полезной информации для .NET разработчиков!

Это сообщение - приглашение для ваших коллег, друзей и знакомых, которые также работают в этой сфере или хотят начать свой путь в .NET разработке. Если вы цените нашу работу и хотите поделиться полезными знаниями, перешлите это сообщение и пригласите их присоединиться к нам! 👈

Оставайтесь в курсе всех новинок вместе с нами!

Спасибо, что вы с нами!
Telegram devdigest // dot net Главные новости из мира .NET: все про C#, F# и VB Все каналы проекта: https://t.me/devdigestplatform/163
  • 👍 4
  • ❤ 2
  • 🙏 1
Post #2730 3.59K
Reciprocal throughput.

Современные процессоры очень круты. Они таят в себе великое множество секретов и невероятных возможностей. И просто восхитительно, что некоторые из способностей процессоров легко продемонстрировать даже из такого высокоуровневого языка, как C#, буквально за десять строчек кода.

Подробности: https://habr.com/ru/companies/skbkontur/articles/737858/
Хабр Reciprocal throughput В предыдущих сериях ThreadPool. async/await #dotnet #threadpool #il_code yield return #dotnet #il-code Пародия на замыкания #dotnet #methods #gc ThreadPool.Intro #dotnet #threadpool...
  • 👍 6
Post #2727 3.33K
Привет 👋. На связи админ, которому ты ставишь 💩 на рекламу (и это нормально).

Решил поделиться публичной активностью, в которой довелось поучаствовать в конце мая.

Конференция CodeFest Almaty, панельная дискуссия на тему «DevRel != HR». Среди участниц и участников: Наташа Макарова, Head of DevRel в SberDevices (канал Наташи про DevRel); Вероника Ильина, Head of DevRel в Dodo Engineering; Дима Алейников, TechLead в Теле2 Казахстан; Саша Гуреев, админ этого канала.

Обсуждали в чем задачи DevRel, нужно ли быть технарем в этой роли, в чем разница между западным и снг-шным подходами, метрики и тд.

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

Чтобы не быть голословным: из 5 разработчиков, которым я помог впервые выступить на конференциях в течение последнего месяца, все 5 уже думают над следующими темами.

Успехов!
  • 💩 36
  • 👍 9
  • 🔥 6
  • ❤ 2
  • 👏 1
Post #2726 3.92K
yield return.

А вы никогда не задумывались, что yield return выглядит как-то инородно среди прочего C# кода? Больше нигде не встречается такого странного синтаксиса и такой инструкции, кроме как внутри методов, возвращающих перечисление.

А ещё интересно, сколько же на самом деле стоит перечислять элементы с помощью yield return? И можно ли лучше?

Подробности: https://habr.com/ru/companies/skbkontur/articles/732704/
Хабр yield return В предыдущих сериях Пародия на замыкания #dotnet #methods #gc ThreadPool.Intro #dotnet #threadpool Инструменты анализа эффективности работы приложения. PerfView #performance_analysis #trace...
  • 👍 13
Post #2725 3.3K
Ozon в поисках C#-разработчиков в команду Доставки

Чем занимается команда: полным циклом взаимодействия покупателя с Ozon, начиная с добавления товаров в корзину, заканчивая выдачей или возвратом, чтобы миллионы пользователей могли совершать сотни тысяч заказов в день и получать их вовремя. Есть разные отделы: чекаут, корзина, логистика, личный кабинет продавца, путь поставок и другие.

Что предлагают:
• Ресурсы, чтобы делать лучшие продукты на рынке e-com
• Бенефиты и льготы
• Удаленку, гибрид или офис (Россия, Казахстан) — выбирать только тебе
• Профессиональную команду

Ознакомиться с подробностями вакансии и откликнуться можно по ссылке ниже

Откликнуться
  • 💩 14
  • 🔥 5
  • 👍 3
  • ❤ 1
Post #2724 3.12K
Динамические методы в .NET.

На сегодняшний день в .NET существует несколько видов кодогенерации: новомодные Source Generators, компилируемые Expression Trees, динамические сборки и динамические методы. Каждый способ имеет свои области применения, плюсы и минусы.

В этой статье автор рассказывает про динамические методы. Как их создавать, как работает стековая машина, некоторые базовые операции Common Intermediate Language: работа с константами, математические и битовые операции, а также работу с аргументами методов и локальными переменными.

Подробности: https://habr.com/ru/articles/730596/
Хабр Динамические методы в .NET На сегодняшний день в .NET существует несколько видов кодогенерации: новомодные Source Generators, компилируемые Expression Trees, динамические сборки и динамические методы. Каждый способ имеет свои...
  • 👍 7
Post #2723 3.72K
Зачем при изменении сборки менять её версию или как сломать Visual Studio одной командой.

При выпуске нового релиза сборки её версию обычно меняют. Это особенно актуально, если разрабатывается библиотека, от которой зависят другие проекты. Но что, если этого не делать? Предлагаю вашему вниманию небольшую историю о проблемах с библиотеками.

Подробности: https://habr.com/ru/companies/pvs-studio/articles/724218/
Хабр Зачем при изменении сборки менять её версию или как сломать Visual Studio одной командой При выпуске нового релиза сборки её версию обычно меняют. Это особенно актуально, если разрабатывается библиотека, от которой зависят другие проекты. Но что, если этого не делать? Предлагаю вашему...
  • 👍 7
Post #2722 3.55K
Вакансии для разработчиков C# в Ozon Tech 🔔

📌 Для кого: middle, senior и team lead
📌 Скилы, которые ждем: C# (.NetCore), MSSQL, PostgreSQL, разработка высоконагруженных real-time систем

Решай интересные highload-задачи и применяй лучшие практики, чтобы миллионы пользователей могли совершать сотни тысяч заказов в день и получать их вовремя.

📌 Условия: удаленка, гибрид или офис (Россия, Казахстан) — выбирать только тебе

Подробную информацию о вакансиях, включая задачи и условия, можно найти на сайте по ссылке: https://bit.ly/41iTU11
  • 🔥 4
  • ❤ 1
  • 👍 1
  • 🤔 1
Post #2721 3.63K
ArrayPool<T>: подводные камни.

Автоматическая сборка мусора упрощает разработку, избавляя от необходимости отслеживать жизненный цикл объектов и удалять их вручную. Однако, чтобы сборщик мусора был полезным инструментом, а не главным врагом на пути к высокой производительности — иногда имеет смысл помогать ему, оптимизируя частые аллокации и аллокации больших объектов.

Для уменьшения аллокаций в современном .NET предусмотрены Span/Memory<T>, stackalloc с поддержкой Span, структуры и другие средства. Но если без объекта в куче не обойтись, например, если объект слишком большой для стека, или используется в асинхронном коде — этот объект можно переиспользовать. И для самых крупных объектов — массивов, в .NET встроены несколько реализаций ArrayPool<T>.

В этой статье автор расскажет о внутреннем устройстве реализаций ArrayPool<T> в .NET, о подводных камнях, которые могут сделать пулинг неэффективным, о concurrent-структурах данных, а также о пулинге объектов, отличных от массивов.

Подробнее: https://habr.com/ru/articles/723420/
  • 👍 8
Post #2720 4.47K
Современные (инкрементные) Source Generators в .NET.

В процессе написания source generators автор столкнулся с тем, что на большой кодовой базе обычные генераторы работают медленно, существенно влияя на производительность IntelliSense в Visual Studio. Наткнувшись на описание более современного API — incremental generators, автор обрадовался и обновил генераторы. Однако ожидаемого прироста скорости не появлось. В результате поиска ответа на вопрос "почему так и что можно сделать?" и появилась эта статья.

Подробности: https://habr.com/ru/post/721874/
Хабр Современные (инкрементные) Source Generators в .NET Введение В процессе написания source generators (далее " генераторы ") для наших внутренних нужд я столкнулся с тем, что на большой кодовой базе (>250 проектов в solution, большая часть из которых...
  • 👍 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →