ch
Feedback
NeuroLook

NeuroLook

前往频道在 Telegram

C# - обучающий канал Senior C# разработчика.

显示更多
1 669
订阅者
无数据24 小时
-37 天
-1130 天
帖子存档
Нейробайт - ваш источник самых свежих исследований и технологических новинок в области нейротехнологий и искусственного интел
Нейробайт - ваш источник самых свежих исследований и технологических новинок в области нейротехнологий и искусственного интеллекта!

Этот канал - ваш путь к увлекательному миру искусственного интеллекта и инноваций.
Этот канал - ваш путь к увлекательному миру искусственного интеллекта и инноваций.

🌐 Присоединяйтесь к @AIDigitalFrontiers — вашему вороту в мир последних технологических инноваций и искусственного интеллект
🌐 Присоединяйтесь к @AIDigitalFrontiers — вашему вороту в мир последних технологических инноваций и искусственного интеллекта! Наш канал предлагает уникальную смесь актуальных новостей, глубоких аналитических обзоров и экспертных мнений, позволяющих вам оставаться на переднем крае цифровой революции. От разработок в области машинного обучения до прорывов в квантовых технологиях - @AIDigitalFrontiers это ваш надежный источник знаний о том, как технологии формируют наше будущее. Подпишитесь сегодня, чтобы исследовать границы возможного и стать частью сообщества, стремящегося к знанию и инновациям. #реклама

🖥 Отличный сборник заданий и упражнений по C#, поможет освежить самые важные понятия Эти задачи (с решениями) позволят освои
+4
🖥 Отличный сборник заданий и упражнений по C#, поможет освежить самые важные понятия Эти задачи (с решениями) позволят освоить операторы и базовые конструкции языка C#, потренировать такие навыки программирования, как ввод/вывод данных, целочисленную арифметику, логику и все операторы циклов, ну и не только — есть несколько довольно сложных заданий 📁 PDF

🚀 Погрузитесь в мир инноваций с каналом @TechRevolutionAI! 🤖💡 Вас приветствует уникальное пространство, где технологии вст
🚀 Погрузитесь в мир инноваций с каналом @TechRevolutionAI! 🤖💡 Вас приветствует уникальное пространство, где технологии встречают будущее. Наш канал - это ваш надежный источник самых свежих и волнующих новостей в мире искусственного интеллекта, робототехники, виртуальной реальности и многого другого. 🌟 Что вас ждет на канале @TechRevolutionAI? - Эксклюзивные обзоры последних технологических достижений. - Глубокие аналитические статьи, которые раскрывают потенциал новых технологий. - Интервью с ведущими экспертами и предпринимателями техноиндустрии. - Советы и рекомендации по использованию инновационных технологий в повседневной жизни и бизнесе. 🔍 Если вы стремитесь быть в курсе всех технологических трендов и инноваций, жаждете узнать больше о том, как технологии могут изменить вашу жизнь к лучшему, то подписка на @TechRevolutionAI - это ваш выбор. Присоединяйтесь сегодня и будьте частью революции, которая формирует наше завтра! 👨‍💻🚀

⚡Онлайн-Хакатон "Городские Легенды" от Группы компаний Росохрана и ООО «Эпсилон»! 💡Кейсы хакатона: 1. Разработка интерактивн
⚡Онлайн-Хакатон "Городские Легенды" от Группы компаний Росохрана и ООО «Эпсилон»! 💡Кейсы хакатона: 1. Разработка интерактивного голосового помощника с использованием анимированного аватара. 2. Интеграция интерактивного аватара в городскую экосистему цифровых сервисов. 👨‍💻Для кого хакатон? - C++/C#-разработчиков; - Unity-разработчиков; - 3D-Моделлеров; - UX/UI-дизайнеров; - AI-Специалистов; - Команды из 5 человек; - Готовых внедрить любимых персонажей в городскую среду и побороться за главный приз! 🏆Общий призовой фонд - 700 000 рублей! 📅Дата проведения: 11-18 Марта 📍Формат: Онлайн Подробная информация и регистрация: https://tglink.io/6c8079854982?erid=LjN8KVcPo

@AITechEvolutionary — будь на острие научно-технологического прогресса! Здесь ты найдешь самые свежие заметки и новости о сам
@AITechEvolutionary — будь на острие научно-технологического прогресса! Здесь ты найдешь самые свежие заметки и новости о самых перспективных и инновационных направлениях технологий: искусственном интеллекте, нейросетях и технологиях, которые определят наше будущее. #реклама

#ПятничныйКвиз
#ПятничныйКвиз

🫵 Соберите свой первый проект на С++ и добавьте его в портфолио 👉 На бесплатном практическом уроке от OTUS и Карины Дорожки
🫵 Соберите свой первый проект на С++ и добавьте его в портфолио 👉 На бесплатном практическом уроке от OTUS и Карины Дорожкиной — ведущего разработчика в Kaspersky.  На вебинаре:- разберем понятие единицы трансляции;- проследим за ошибками компиляции и линковки, разберёмся в их причинах;- создадим статическую библиотеку и подключим её при помощи CMake;- обсудим разницу между статической библиотекой и динамической.  ⏰ Занятие пройдёт 5 марта в 20:00 мск и будет приурочено к старту курса «Специализация C++ Developer». Доступна рассрочка на обучение! 👉 Зарегистрируйтесь прямо сейчас, чтобы занять место: https://otus.pw/JPb4/?erid=LjN8KEppm Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

Ищете единомышленников в мире IT и нейросетей? Хотите быть в курсе последних достижений и инноваций в технологиях? 🌐 @TechAI
Ищете единомышленников в мире IT и нейросетей? Хотите быть в курсе последних достижений и инноваций в технологиях? 🌐 @TechAIExplorers - это место, где технологии встречаются с искусством возможного! Не упустите возможность окунуться в мир, где каждый день - это новое открытие. 🔍 Для кого канал? - Для IT-специалистов, желающих повысить свою квалификацию. - Для студентов, исследующих область искусственного интеллекта. - Для энтузиастов, следящих за последними технологическими трендами. 👉 Присоединяйтесь сейчас и будьте в курсе самых важных событий из мира IT и нейросетей! #IT #Нейросети #ИскусственныйИнтеллект #Технологии #Программирование #AI #ML #Реклама

🖥 Новый выпусе- Microsoft .Data.SqlClient 5.2 - с .NET 8, поддержкой пакетной обработки Sql и идентификации рабочей нагрузки
🖥 Новый выпусе- Microsoft .Data.SqlClient 5.2 - с .NET 8, поддержкой пакетной обработки Sql и идентификации рабочей нагрузки + многое другое - смотрите примечания к выпуску: 📌 Релиз #dotnet #sqlserver

🖥 Интересный вопрос Что выведет данная программа? А скомпилируется ли она вообще? var str = new TheBestStructEver(5); Consol
🖥 Интересный вопрос Что выведет данная программа? А скомпилируется ли она вообще?
var str = new TheBestStructEver(5);

Console.WriteLine(str.A);

public struct TheBestStructEver
{
    public int A;

    public TheBestStructEver(int a)
    {
        A = a;
        this = new TheBestStructEver();
    }
}
❯ Ответ: да, скомпилируется, причем без всяких предупреждений, и выведет 0. Давайте разберем почему это так. Обратимся к IL-коду нашей структуры, а конкретнее к 12-ой строчке. Вот как она выглядит в IL-коде:
IL_0013: ldarg.0
IL_0014: initobj      TheBestStructEver
Итак, первая строчка загружает в стек нулевой аргумент, переданный в метод (конструктор - тоже метод). Аргумент под нулевым индексом - это указатель на объект, в котором мы работаем, то есть this. initobj инициализирует каждое поле структуры нулями или null по адресу, которое лежит у нас первым в стеке (а у нас там лежит указатель на this). Дополнительно мы еще передаем токен, который указывает тип структуры. Таким образом получается, что ...

🖥 Прямо-таки сеньорская версия FizzBuzz — функциональный код с массивом делегатов преобразований числа в Fizz & Buzz. pu
🖥 Прямо-таки сеньорская версия FizzBuzz — функциональный код с массивом делегатов преобразований числа в Fizz & Buzz.
public class FizzBuzz
{
    public static void Main(string[] args)
    {
        Console.WriteLine(FizzBuzzProgram(350));
    }
    public static string FizzBuzzProgram(int n) =>
        String.Join("\r\n", 
            Enumerable.Range(1, n).Select(FizzBuzzPipeline));

    static readonly Func<int, string?>[] handlers = [(n) => n % 3 == 0 ? "Три" : null, (n) => n % 5 == 0 ? "Пять" : null];
    
    public static string FizzBuzzPipeline(int i) => Counter(i, String.Join("", handlers.Select(f => f(i))));

    public static string FizzBuzzPipelinePar(int i)
    {
        var results = handlers.AsParallel().Select(handler => handler(i)).Where(r => r != null);
        return results.Any() ? string.Concat(results) : i.ToString();
    }
}
Этот массив расширяемый - пишите хоть 100 проверок, множество других решений на такое не способно. Можно любое вычисление вычис...

5️⃣простых правил, которые не стоит забывать, чтобы код C# был чище и производительнее ➖Возврат null из неасинхронного метода
5️⃣простых правил, которые не стоит забывать, чтобы код C# был чище и производительнее Возврат null из неасинхронного метода Task/Task<T> приведет к возникновению NullReferenceException. Этой проблемы можно избежать, вернув вместо этого Task.FromResult<T>(null)
// неправильно
public Task<object> GetFooAsync()
{
    return null; // Noncompliant
}
// правильно так
public Task<object> GetFooAsync()
{
    return Task.FromResult<object>(null);
}
Объединять строки в цикле лучше не через +. Лучше использовать StringBuilder как более эффективный вариант.
// можно быстрее
string str = "";
for (int i = 0; i < arrayOfStrings.Length ; ++i)
{
  str = str + arrayOfStrings[i];
}
// это быстрее
StringBuilder bld = new StringBuilder();
for (int i = 0; i < arrayOfStrings.Length; ++i)
{
  bld.Append(arrayOfStrings[i]);
}
string str = bld.ToString();
Для поиска подстрок вместо str.Substring(startIndex).IndexOf(char1) лучше использовать один из методов: IndexOf IndexOfAny LastIndex...

👩‍💻 TDD в разработке на С# — что, для чего, полезно ли? Расскажет Антон Герасименко — .net developer + lead. Встречаемся на
👩‍💻 TDD в разработке на С# — что, для чего, полезно ли? Расскажет Антон Герасименко — .net developer + lead. Встречаемся на бесплатном практическом уроке от OTUS, где вы вместе с опытным экспертом разберете: ✅ как короткие циклы разработки, опирающиеся на TDD (разработка через тестирование) влияют на качество продукта; ✅ как его внедрить, когда это нужно и что делать потом.  Занятие пройдёт 29 февраля в 20:00 мск и будет приурочено к старту курса «C# Developer. Professional». Доступна рассрочка на обучение! 👉 Пройдите короткий тест прямо сейчас, чтобы занять место на открытом уроке и получить запись: пройти тест  Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

💻 AWS Lambda Handler Cookbook (.NET) Открытая книга .NET Lambda Handler Cookbook полностью обновлена до .NET 8, включая прим
💻 AWS Lambda Handler Cookbook (.NET) Открытая книга .NET Lambda Handler Cookbook полностью обновлена до .NET 8, включая примеры того, как сделать нативный AOT в ASP NET. Этот проект предоставляет рабочий скелет для работы с AWS Lambda на .NET, включая развертывание с помощью AWS CDK и конвейер GitHub Actions. ▪Github

⚡️ Marten - мощная база данных документов и хранилище событий .NET на PostgreSQL Вы практически можете построить свою базу да
⚡️ Marten - мощная база данных документов и хранилище событий .NET на PostgreSQL Вы практически можете построить свою базу данных документов на его основе 🐘.Пример работы с MartenGithub

💫 Туннели Dev для мобильной разработки Создавайте уникальные URL-адреса, которые можно использовать для отладки эндпоинтов A
💫 Туннели Dev для мобильной разработки Создавайте уникальные URL-адреса, которые можно использовать для отладки эндпоинтов API, веб-хуков или просто для обмена информацией о вашем проекте. Dev-туннели для Visual Studio 2022 создают уникальный URL, который можно использовать в мобильных проектах для отладки API. Теперь Visual Studio 2022 позволяет создавать туннели разработчиков одним нажатием кнопки. ▪Читать дальше

😎Сишарпист, погрузись в мир встраиваемых систем — программируй микроконтроллеры! 👉Начните на бесплатном вебинаре продвинуто
😎Сишарпист, погрузись в мир встраиваемых систем — программируй микроконтроллеры!  👉Начните на бесплатном вебинаре продвинутого олайн-курса «Программист С» — «Встраиваемые системы и программирование микроконтроллеров»: регистрация На вебинаре мы: — проведем обзор различных микроконтроллеров и их характеристик — рассмотрим проектирование встраиваемых систем от идеи до реализации — разберем на конкретном примере программирование микроконтроллеров — сделаем отладку и тестирование встраиваемых систем. Вебинар будет полезен:  — разработчикам и инженерам, которые интересуются встраиваемыми системами и программированием микроконтроллеров. 🤝Понравится вебинар — продолжите обучение на курсе по специальной цене и даже в рассрочку!

🖥 Как использовать шаблон параметров в ASP.NET Core. Шаблон параметров использует классы для обеспечения строго типизированн
🖥 Как использовать шаблон параметров в ASP.NET Core. Шаблон параметров использует классы для обеспечения строго типизированного доступа к группам связанных параметров. В ASP.NET Core шаблон параметров можно настроить несколькими различными способами. В этой статье показаны некоторые из них и их потенциальные преимущества. ▪ЧитатьШаблон параметров в ASP.NET Core