Надругательство над C#, C++ и HLSL, игрища с булками и буферами, тройная полиглотность, SIMD, пепекторы, DirectX, экономия 800 Тб ОЗУ, новая парадигма программирования, многопроцессность, быстрая степень и многое другое.
Автор статьи рассказал, как делал софт на собственном фреймворке, который управляет ядерной подсветкой и механической видеостеной.
https://habr.com/ru/articles/902040/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Реактивное программирование в 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
Асинхронность в 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
Ниже приведен код C# с использованием такого временного списка.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Коллекции .NET: взгляд изнутри
Как устроены стандартные коллекции в .NET и почему понимание их внутренней логики помогает писать более производительный код? На открытом вебинаре курса OTUS «C# Developer. Advanced» Антон Герасименко покажет, что происходит «под капотом» List, Dictionary и других структур данных.
🗓 4 декабря, 20:00
Коллекции .NET: взгляд изнутри:
— разберём устройство стандартных коллекций
— заглянем в исходный код и объясним, почему они работают именно так
— обсудим, когда стоит реализовать собственную структуру данных
Вебинар будет полезен разработчикам уровня Junior и выше, которые хотят глубже понимать, как устроены базовые механизмы .NET и как использовать их эффективнее.
👉 Зарегистрируйтесь: https://vk.cc/cRFtnG
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Как устроены стандартные коллекции в .NET и почему понимание их внутренней логики помогает писать более производительный код? На открытом вебинаре курса OTUS «C# Developer. Advanced» Антон Герасименко покажет, что происходит «под капотом» List, Dictionary и других структур данных.
🗓 4 декабря, 20:00
Коллекции .NET: взгляд изнутри:
— разберём устройство стандартных коллекций
— заглянем в исходный код и объясним, почему они работают именно так
— обсудим, когда стоит реализовать собственную структуру данных
Вебинар будет полезен разработчикам уровня Junior и выше, которые хотят глубже понимать, как устроены базовые механизмы .NET и как использовать их эффективнее.
👉 Зарегистрируйтесь: https://vk.cc/cRFtnG
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
«Посетитель» (visitor) — один из самых сложных паттернов Банды Четырёх.
На языке C# для него можно создать множество реализаций, однако все они так или иначе имеют ограничения из-за возникающего динамического приведения типов.
В рамках статьи вы погрузитесь в проблематику мультиметодов и увидите новую реализацию паттерна, лишённую озвученных недостатков и открывающую возможность к написанию по-настоящему гибкого и типобезопасного кода!
https://habr.com/ru/companies/ruvds/articles/896752/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🔌 02 декабря в 20:00 пройдет бесплатный урок, где мы расскажем «Как создать свою первую игру на Unity за 2 часа» от онлайн-курса «Unity Game Developer. Basic».
📚 За 2 часа вы создадите рабочую игру в жанре TopDownShooter. Мы пройдём весь путь: от установки Unity до сборки готового билда. Вы увидите, что разработка игр — это системная работа, а не магия, и уже на первом занятии сделаете свой первый проект.
🔥 Урок построен на пошаговых действиях: каждый этап — конкретный результат, который вы можете повторить самостоятельно. 🔥
Что рассмотрим на уроке:
✅Подготовка и знакомство с Unity
✅Создание игрока и управление
✅Добавление целей и препятствий - Интерфейс
✅Звук и эффекты
✅Сборка билда игры
Вебинар будет полезен:
- новичкам без опыта программирования - любителям игр, желающим попробовать себя в разработке
- студентам, ищущим точку входа в геймдев
- тем, кто сомневается, что сможет освоить Unity
Не пропустите регистрацию на полезный урок: https://vk.cc/cRJSyt
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
📚 За 2 часа вы создадите рабочую игру в жанре TopDownShooter. Мы пройдём весь путь: от установки Unity до сборки готового билда. Вы увидите, что разработка игр — это системная работа, а не магия, и уже на первом занятии сделаете свой первый проект.
🔥 Урок построен на пошаговых действиях: каждый этап — конкретный результат, который вы можете повторить самостоятельно. 🔥
Что рассмотрим на уроке:
✅Подготовка и знакомство с Unity
✅Создание игрока и управление
✅Добавление целей и препятствий - Интерфейс
✅Звук и эффекты
✅Сборка билда игры
Вебинар будет полезен:
- новичкам без опыта программирования - любителям игр, желающим попробовать себя в разработке
- студентам, ищущим точку входа в геймдев
- тем, кто сомневается, что сможет освоить Unity
Не пропустите регистрацию на полезный урок: https://vk.cc/cRJSyt
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Задачка: Преобразование числа в соответствующее название месяца
Напишите функцию, которая принимает число (от 1 до 12) и возвращает соответствующее ему название месяца в виде строки. Например, если в качестве входных данных задано число
Примеры:
Пишите ваши варианты в комментариях. Ответ будет в канале завтра.
#задача
Напишите функцию, которая принимает число (от 1 до 12) и возвращает соответствующее ему название месяца в виде строки. Например, если в качестве входных данных задано число
3, то функция должна возвращать "March", поскольку март - это 3-й месяц.Примеры:
MonthName(3) ➞ "March"
MonthName(12) ➞ "December"
MonthName(6) ➞ "June"
Пишите ваши варианты в комментариях. Ответ будет в канале завтра.
#задача
ООП не мертво. Вы просто пользуетесь им как молотком по клавиатуре
После каждой новой статьи с заголовком «ООП — это обман» хочется напомнить: ООП — это не набор шаблонов из книжек, а инженерный подход. Если проект страдает от наследования и DI, возможно, проблема не в ООП. А в том, как вы его применяете.
https://habr.com/ru/articles/908422/
После каждой новой статьи с заголовком «ООП — это обман» хочется напомнить: ООП — это не набор шаблонов из книжек, а инженерный подход. Если проект страдает от наследования и DI, возможно, проблема не в ООП. А в том, как вы его применяете.
https://habr.com/ru/articles/908422/
👍7
🗓 25 декабря в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «C# Developer».
На вебинаре:
Кому будет полезно:
- Для начинающих разработчиков, которые хотят создать своего первого бота для Telegram.
Что вы получите:
К концу занятия мы получим необходимые знания и умения для написания консольного приложения работающего с Telegram API, создадим Telegram бота.
🔗 Ссылка на регистрацию: https://vk.cc/cSpYgu
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
88%
MyClass obj = new MyClass();
2%
MyClass obj = MyClass();
2%
MyClass obj;
9%
obj = new MyClass();
🤔1
Если вы работаете ближе к железу или серверу, чем к интерфейсу, жизненный цикл программы в UNIX — необходимый инструмент.
💻 На открытом уроке разберём:
- чем программа отличается от процесса
- как процессы создаются и связываются между собой
- как терминал с ними взаимодействует
- что такое процесс-зомби и как грамотно завершать процессы.
Потренируемся работать с ps, kill и базовыми сценариями управления.
Занятие будет полезно embedded-разработчикам и системным администраторам, которые хотят понимать иерархию процессов, уверенно разбираться в зависаниях и обслуживать системы без угадываний.
📌 Встречаемся 23 декабря в 20:00 МСК, регистрация на бесплатный вебинар: https://vk.cc/cSsRNc
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
💻 На открытом уроке разберём:
- чем программа отличается от процесса
- как процессы создаются и связываются между собой
- как терминал с ними взаимодействует
- что такое процесс-зомби и как грамотно завершать процессы.
Потренируемся работать с ps, kill и базовыми сценариями управления.
Занятие будет полезно embedded-разработчикам и системным администраторам, которые хотят понимать иерархию процессов, уверенно разбираться в зависаниях и обслуживать системы без угадываний.
Вебинар проходит в преддверии старта курса «Программист С» и для тех, кто рассматривает обучение, мы подготовили специальное предложение.🎄 Учитесь в новом году по старым ценам!
Максимальная скидка 30% на обучение до 21.12.2025:
1 курс — тающая скидка 15% до 21.12
2 курса −25%, 3 курса −30%
Вы можете оставить заявку на странице курса. Учиться системно — выгоднее!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
Всё про Generic Math в C#
С момента своего релиза в C# 11 и .NET 7 Обобщённая Математика так и осталась тёмной лошадкой в глазах программистов. Разработчики не понимают и не используют эту фичу.
В этой статье мы рассмотрим с нуля концепцию Generic Math, как она выглядит в C# и других языках программирования и почему вообще появилась. Также зароемся в «кишки» System.Numerics и узнаем, как применить в продакшне кровавого ынтэрпрайза.
https://habr.com/ru/companies/ruvds/articles/900006/
С момента своего релиза в C# 11 и .NET 7 Обобщённая Математика так и осталась тёмной лошадкой в глазах программистов. Разработчики не понимают и не используют эту фичу.
В этой статье мы рассмотрим с нуля концепцию Generic Math, как она выглядит в C# и других языках программирования и почему вообще появилась. Также зароемся в «кишки» System.Numerics и узнаем, как применить в продакшне кровавого ынтэрпрайза.
https://habr.com/ru/companies/ruvds/articles/900006/
Задачка: Проверка, содержит ли строка только одинаковые символы
Напишите функцию, которая возвращает
Примеры:
Пишите ваши варианты в комментариях. Ответ будет в канале вечером.
#задача
Напишите функцию, которая возвращает
true, если все символы в строке одинаковы, и false в противном случае.Примеры:
isIdentical("aaaaaa") ➞ true
isIdentical("aabaaa") ➞ false
isIdentical("ccccca") ➞ false
Пишите ваши варианты в комментариях. Ответ будет в канале вечером.
#задача
❤1
using System.Linq;
public class Program
{
public static bool isIdentical(string str)
{
return str.Distinct().Count() == 1;
}
}
#задача #ответ@csharpovich
🔥2💩2
Вакансии для C#/.NET разработчиков за последние 14 дней:
✓ Junior C# Developer. Офис (РФ)
✓ Full stack разработчик (Middle) Удалёнка (РФ, Беларусь), 150–200 т.р.
✓ Разработчик C#. Гибрид (Москва) или удалёнка, 200–400 т.р.
✓ Разработчик .Net. Удалёнка или офис, 250–500 т.р.
✓ Unity разработчик (Middle/Senior) Удалёнка, ЗП по договорённости
✓ Unity разработчик (Middle/Senior) Удалёнка (Нидерланды), ЗП по договорённости
#подборка #csharp
✓ Junior C# Developer. Офис (РФ)
✓ Full stack разработчик (Middle) Удалёнка (РФ, Беларусь), 150–200 т.р.
✓ Разработчик C#. Гибрид (Москва) или удалёнка, 200–400 т.р.
✓ Разработчик .Net. Удалёнка или офис, 250–500 т.р.
✓ Unity разработчик (Middle/Senior) Удалёнка, ЗП по договорённости
✓ Unity разработчик (Middle/Senior) Удалёнка (Нидерланды), ЗП по договорённости
#подборка #csharp
Telegram
C# вакансии
Junior C# Developer
Компания: IGS
Формат: офис (РФ)
Занятость: Full-time
Описание: https://telegra.ph/Junior-C-Developer-05-25
#office #junior #fulltime
Cвязаться с HR - @AnnaS_ithr
Компания: IGS
Формат: офис (РФ)
Занятость: Full-time
Описание: https://telegra.ph/Junior-C-Developer-05-25
#office #junior #fulltime
Cвязаться с HR - @AnnaS_ithr
❤1
Как делать видеоигры в 2025 году (без движка)
Я искренне считаю, что создание игр без огромного «многофункционального» движка может быть проще и интереснее, а часто и позволяет оптимальнее тратить вычислительные ресурсы. Я не делаю игру, в которой «есть всё», поэтому мне не нужны 90% фич, предоставляемых движками. Все мои игры обладают конкретным стилем и у меня есть конкретные способы работы с моими инструментами.
https://habr.com/ru/articles/911370/
Я искренне считаю, что создание игр без огромного «многофункционального» движка может быть проще и интереснее, а часто и позволяет оптимальнее тратить вычислительные ресурсы. Я не делаю игру, в которой «есть всё», поэтому мне не нужны 90% фич, предоставляемых движками. Все мои игры обладают конкретным стилем и у меня есть конкретные способы работы с моими инструментами.
https://habr.com/ru/articles/911370/
Вакансии для С# разработчиков
Ищите работу на С#? Устали пролистывать сотни неактуальных предложений?
Подписывайтесь на канал 👉 «Вакансии для С# разработчиков»
Что тебя ждёт:
✔️ Свежие вакансии каждый день
✔️ Junior, Middle, Senior — для любого уровня
✔️ Только проверенные работодатели
Не упусти шанс найти работу мечты!
🗂 Подписывайся и будь первым, кто узнает о новых вакансиях.
[Вакансии для С# разработчиков]
Ищите работу на С#? Устали пролистывать сотни неактуальных предложений?
Подписывайтесь на канал 👉 «Вакансии для С# разработчиков»
Что тебя ждёт:
Не упусти шанс найти работу мечты!
[Вакансии для С# разработчиков]
Please open Telegram to view this post
VIEW IN TELEGRAM
Что будет выведено на экран?
Anonymous Quiz
23%
6, 6, 6, 6, 6, 6
41%
1, 2, 3, 6, 6, 6
37%
1, 2, 3, 1, 2, 3
👍4