fa
Feedback
Профессор Си

Профессор Си

رفتن به کانال در Telegram
2 809
مشترکین
-324 ساعت
-57 روز
-1230 روز
آرشیو پست ها
Вакансии для С# разработчиков Ищите работу на С#? Устали пролистывать сотни неактуальных предложений? Подписывайтесь на канал
Вакансии для С# разработчиков Ищите работу на С#? Устали пролистывать сотни неактуальных предложений? Подписывайтесь на канал 👉 «Вакансии для С# разработчиков» Что тебя ждёт: ✔️ Свежие вакансии каждый день ✔️ Junior, Middle, Senior — для любого уровня ✔️ Только проверенные работодатели Не упусти шанс найти работу мечты! 🗂 Подписывайся и будь первым, кто узнает о новых вакансиях. [Вакансии для С# разработчиков]

Как делать видеоигры в 2025 году (без движка) Я искренне считаю, что создание игр без огромного «многофункционального» движка
Как делать видеоигры в 2025 году (без движка) Я искренне считаю, что создание игр без огромного «многофункционального» движка может быть проще и интереснее, а часто и позволяет оптимальнее тратить вычислительные ресурсы. Я не делаю игру, в которой «есть всё», поэтому мне не нужны 90% фич, предоставляемых движками. Все мои игры обладают конкретным стилем и у меня есть конкретные способы работы с моими инструментами. https://habr.com/ru/articles/911370/

Вакансии для C#/.NET разработчиков за последние 14 дней:Junior C# Developer. Офис (РФ) ✓ Full stack разработчик (Middle) Удалёнка (РФ, Беларусь), 150–200 т.р. ✓ Разработчик C#. Гибрид (Москва) или удалёнка, 200–400 т.р. ✓ Разработчик .Net. Удалёнка или офис, 250–500 т.р. ✓ Unity разработчик (Middle/Senior) Удалёнка, ЗП по договорённости ✓ Unity разработчик (Middle/Senior) Удалёнка (Нидерланды), ЗП по договорённости #подборка #csharp

using System.Linq;

public class Program
{
    public static bool isIdentical(string str)
    {
        return str.Distinct().Count() == 1;
    }
}
#задача #ответ@csharpovich

Задачка: Проверка, содержит ли строка только одинаковые символы Напишите функцию, которая возвращает true, если все символы в строке одинаковы, и false в противном случае. Примеры:
isIdentical("aaaaaa") ➞ true
isIdentical("aabaaa") ➞ false
isIdentical("ccccca") ➞ false
Пишите ваши варианты в комментариях. Ответ будет в канале вечером. #задача

🎬 Что это? А это второй выпуск нового интерактивного шоу «АйТир Лист» от МойОфис «АйТир Лист» – это шоу, в котором эксперты оценивают технологии, компании, фреймворки и ИТ-решения по шкале от 1 до 4. Каждый выпуск — это 14 табличек от модератора, жаркие дискуссии и итоговый рейтинг, который поможет зрителям разобраться в актуальных трендах и сделать собственные выводы. Во втором выпуске мы оценим фичи и идиомы C++. Гости выпуска: — Данил Черепанов, архитектор Редакторов МойОфис — Антон Полухин, эксперт-разработчик C++ Техплатформы Городских сервисов Яндекса 🎥 Смотрите наш юбилейный второй выпуск там, где вам удобно: VK | YouTube | RuTube Реклама ООО "НОВЫЕ ОБЛАЧНЫЕ ТЕХНОЛОГИИ" ИНН: 7703807270 erid: 2W5zFHAtYYQ

Всё про Generic Math в C# С момента своего релиза в C# 11 и .NET 7 Обобщённая Математика так и осталась тёмной лошадкой в гла
Всё про Generic Math в C# С момента своего релиза в C# 11 и .NET 7 Обобщённая Математика так и осталась тёмной лошадкой в глазах программистов. Разработчики не понимают и не используют эту фичу. В этой статье мы рассмотрим с нуля концепцию Generic Math, как она выглядит в C# и других языках программирования и почему вообще появилась. Также зароемся в «кишки» System.Numerics и узнаем, как применить в продакшне кровавого ынтэрпрайза. https://habr.com/ru/companies/ruvds/articles/900006/

Если вы работаете ближе к железу или серверу, чем к интерфейсу, жизненный цикл программы в UNIX — необходимый инструмент. 💻
Если вы работаете ближе к железу или серверу, чем к интерфейсу, жизненный цикл программы в UNIX — необходимый инструмент. 💻 На открытом уроке разберём: - чем программа отличается от процесса - как процессы создаются и связываются между собой - как терминал с ними взаимодействует - что такое процесс-зомби и как грамотно завершать процессы. Потренируемся работать с ps, kill и базовыми сценариями управления. Занятие будет полезно embedded-разработчикам и системным администраторам, которые хотят понимать иерархию процессов, уверенно разбираться в зависаниях и обслуживать системы без угадываний. 📌Встречаемся 23 декабря в 20:00 МСК, регистрация на бесплатный вебинар: https://vk.cc/cSsRNc
Вебинар проходит в преддверии старта курса «Программист С» и для тех, кто рассматривает обучение, мы подготовили специальное предложение. 🎄 Учитесь в новом году по старым ценам! Максимальная скидка 30% на обучение до 21.12.2025: 1 курс — тающая скидка 15% до 21.12 2 курса −25%, 3 курса −30% Вы можете оставить заявку на странице курса. Учиться системно — выгоднее!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

❓ Как создать экземпляр класса в C#?
Anonymous voting

🔥 Открытый урок «Основы работы с Telegram API». 🗓 25 декабря в 20:00 МСК 🆓 Бесплатно. Урок в рамках старта курса «C# Devel
🔥 Открытый урок «Основы работы с Telegram API». 🗓 25 декабря в 20:00 МСК 🆓 Бесплатно. Урок в рамках старта курса «C# Developer». На вебинаре: ✔️ Рассмотрим общие вопросы посвященные работе c API, WEB API . ✔️ Более подробно познакомимся с работой Telegram API , позволяющей создавать ботов для Telegram. Кому будет полезно: - Для начинающих разработчиков, которые хотят создать своего первого бота для Telegram. Что вы получите: К концу занятия мы получим необходимые знания и умения для написания консольного приложения работающего с Telegram API, создадим Telegram бота. 🔗 Ссылка на регистрацию: https://vk.cc/cSpYgu Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

ООП не мертво. Вы просто пользуетесь им как молотком по клавиатуре После каждой новой статьи с заголовком «ООП — это обман» х
ООП не мертво. Вы просто пользуетесь им как молотком по клавиатуре После каждой новой статьи с заголовком «ООП — это обман» хочется напомнить: ООП — это не набор шаблонов из книжек, а инженерный подход. Если проект страдает от наследования и DI, возможно, проблема не в ООП. А в том, как вы его применяете. https://habr.com/ru/articles/908422/

Когда между идеей и продом — преград нет! В VK любят решать сложные и масштабные задачи, а ещё — быстро реализовывать идеи. Компания рассказала, каких принципов придерживается команда в работе и какими результатами гордится. Переходите по ссылке, там много интересного!

using System.Globalization;
public class Program 
{
    public static string MonthName(int num) 
    {
      return CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(num);
    }
}
#задача #ответ

Задачка: Преобразование числа в соответствующее название месяца Напишите функцию, которая принимает число (от 1 до 12) и возвращает соответствующее ему название месяца в виде строки. Например, если в качестве входных данных задано число 3, то функция должна возвращать "March", поскольку март - это 3-й месяц. Примеры:
MonthName(3) ➞ "March"
MonthName(12) ➞ "December"
MonthName(6) ➞ "June"
Пишите ваши варианты в комментариях. Ответ будет в канале завтра. #задача

🔌 02 декабря в 20:00 пройдет бесплатный урок, где мы расскажем «Как создать свою первую игру на Unity за 2 часа» от онлайн-к
🔌 02 декабря в 20:00 пройдет бесплатный урок, где мы расскажем «Как создать свою первую игру на Unity за 2 часа» от онлайн-курса «Unity Game Developer. Basic». 📚 За 2 часа вы создадите рабочую игру в жанре TopDownShooter. Мы пройдём весь путь: от установки Unity до сборки готового билда. Вы увидите, что разработка игр — это системная работа, а не магия, и уже на первом занятии сделаете свой первый проект. 🔥 Урок построен на пошаговых действиях: каждый этап — конкретный результат, который вы можете повторить самостоятельно. 🔥 Что рассмотрим на уроке: ✅Подготовка и знакомство с Unity ✅Создание игрока и управление ✅Добавление целей и препятствий - Интерфейс ✅Звук и эффекты ✅Сборка билда игры Вебинар будет полезен: - новичкам без опыта программирования - любителям игр, желающим попробовать себя в разработке - студентам, ищущим точку входа в геймдев - тем, кто сомневается, что сможет освоить Unity Не пропустите регистрацию на полезный урок: https://vk.cc/cRJSyt Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

👀 Такого «Посетителя» вы ещё не видели — Visitor.NET «Посетитель» (visitor) — один из самых сложных паттернов Банды Четырёх.
👀 Такого «Посетителя» вы ещё не видели — Visitor.NET «Посетитель» (visitor) — один из самых сложных паттернов Банды Четырёх. На языке C# для него можно создать множество реализаций, однако все они так или иначе имеют ограничения из-за возникающего динамического приведения типов. В рамках статьи вы погрузитесь в проблематику мультиметодов и увидите новую реализацию паттерна, лишённую озвученных недостатков и открывающую возможность к написанию по-настоящему гибкого и типобезопасного кода! https://habr.com/ru/companies/ruvds/articles/896752/

Коллекции .NET: взгляд изнутри Как устроены стандартные коллекции в .NET и почему понимание их внутренней логики помогает пис
Коллекции .NET: взгляд изнутри Как устроены стандартные коллекции в .NET и почему понимание их внутренней логики помогает писать более производительный код? На открытом вебинаре курса OTUS «C# Developer. Advanced» Антон Герасименко покажет, что происходит «под капотом» List, Dictionary и других структур данных. 🗓 4 декабря, 20:00 Коллекции .NET: взгляд изнутри: — разберём устройство стандартных коллекций — заглянем в исходный код и объясним, почему они работают именно так — обсудим, когда стоит реализовать собственную структуру данных Вебинар будет полезен разработчикам уровня Junior и выше, которые хотят глубже понимать, как устроены базовые механизмы .NET и как использовать их эффективнее. 👉 Зарегистрируйтесь: https://vk.cc/cRFtnG Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Так вот... Чтобы избежать использования этой временной коллекции, вы можете использовать yield. Это даст результат, как и ког
Так вот... Чтобы избежать использования этой временной коллекции, вы можете использовать yield. Это даст результат, как и когда набор результатов будет перечислен. Ниже приведен код с использованием ключевого слова yield.

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

Реактивное программирование в C# Advanced: сложные операторы, обработка ошибок и холодные/горячие Observable Асинхронность в
Реактивное программирование в C# Advanced: сложные операторы, обработка ошибок и холодные/горячие Observable Асинхронность в C# может быть простой, если знать, как с ней работать правильно. На открытом вебинаре курса OTUS C# Developer. Advanced Елена Сычева покажет, как реактивное программирование помогает избавиться от Callback Hell и писать код, который сам реагирует на данные и события. → 26 ноября, 20:00 Реактивное программирование в C# Advanced — продвинутые операторы Rx.NET: Switch, GroupBy, Buffer, Throttle — устойчивые к сбоям системы: Catch, Retry, Finally — холодные и горячие Observable: Publish, Replay, RefCount — управление подписками и жизненным циклом реактивных компонентов Вебинар будет полезен разработчикам на C#, работающим с асинхронным кодом, потоками данных и событиями. Участники узнают, как проектировать реактивные системы, способные восстанавливаться после ошибок, и писать декларативный, читаемый и эффективный код. → Зарегистрируйтесь: https://vk.cc/cRqu8Z Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576