Что выведет программа?
Anonymous Quiz
31%
string
12%
"string"
46%
Ошибка компиляции
11%
Ошибка времени выполнения
В связи с тем, что переменная s не инициализирована, такая программа не скомпилируется.
Программа заработает в случае, если переменной s будет присвоено хоть какое-то значение, например:
string s = "";
s += "string";
Источник: http://www.quizful.net/test/c_sharp_basic
Программа заработает в случае, если переменной s будет присвоено хоть какое-то значение, например:
string s = "";
s += "string";
Источник: http://www.quizful.net/test/c_sharp_basic
www.quizful.net
Тест C# - Основы
Тест C# проверяет знание программистами основ программирования на языке C# на платформе .NET. Тест по основам c# подготовит Вас к прохождению более сложных тестов из этой категории.
Можете однозначно утверждать, что C# медленнее, чем C++? Автор статьи, будучи младшим разработчиком, был уверен, что ответ будет «Да, определенно». С опытом пришло понимание, что этот вопрос не очевиден и довольно сложен. Разбираемся: https://proglib.io/w/58fadd15
Michael's Coding Spot
Is C# Slower Than C++?
Is C# slower than C++? That's a pretty big question. As a junior developer, I was sure that the answer is "Yes, definitely". Now that I'm more experienced, I know that this question is not obvious and even quite complicated.
Задача «Linq:QueryAfterRemove». Что выведет программа?
Anonymous Quiz
47%
1
9%
3
37%
2
7%
Нет правильного ответа
При вызове list.Where(c => c.StartsWith("B")) запрос будет только построен, но не выполнен. Реальное выполнение начнётся в момент вызова query.Count(). К этому моменту значение list будет {"Foo","Baz"}, следовательно будет найден только один элемент, начинающийся с ’B’.
Источник: «Задачник.NET» Андрея Акиньшина
Источник: «Задачник.NET» Андрея Акиньшина
Redhat продолжает описывать важные составляющие C# 8 с практической стороны. Напомним, что первой статьей из цикла материалов о нововведениях была тема, связанная с асинхронными потоками. Следующие статьи:
– Сопоставление с образцом
– Методы интерфейсов по умолчанию
– Работа с nullable reference types
– Сопоставление с образцом
– Методы интерфейсов по умолчанию
– Работа с nullable reference types
Telegram
Библиотека шарписта
Асинхронные потоки в C# 8
После выхода .NET Core команда RedHat заинтересовалась данной платформой и стала регулярно готовить публикации на тему .NET разработки. В этой статье речь идёт об асинхронных потоках в C# 8.
https://developers.redhat.com/blog/2020/02/24/c…
После выхода .NET Core команда RedHat заинтересовалась данной платформой и стала регулярно готовить публикации на тему .NET разработки. В этой статье речь идёт об асинхронных потоках в C# 8.
https://developers.redhat.com/blog/2020/02/24/c…
Builder pattern generator
В ходе работы с большими кодовыми базами может возникнуть потребность в использовании шаблонов для создания интуитивно понятного для использования, простого для чтения и структурированного кода. Проект нацелен на помощь в этом и позволяет генерировать исходный код .NET 5 для автоматического создания шаблона компоновщика для классов.
Статья
Репозиторий
В ходе работы с большими кодовыми базами может возникнуть потребность в использовании шаблонов для создания интуитивно понятного для использования, простого для чтения и структурированного кода. Проект нацелен на помощь в этом и позволяет генерировать исходный код .NET 5 для автоматического создания шаблона компоновщика для классов.
Статья
Репозиторий
Andrew Stakhov
Code Generation with .NET 5 - Builder pattern - Andrew Stakhov
Learn how you to use Roslyn and .NET 5 source generation to automate the creation of builder pattern in your code
«Цифровой прорыв» 2020 открывает прием заявок на масштабный IT-марафон с призовым фондом 5.000.000 руб.! ⚡️
В режиме онлайн ты сможешь реализовать свою идею, создать действительно классный продукт, который будет менять жизни людей. 🚀
💥 Регистрируйся по ссылке: https://proglib.io/w/8635767e
Тебя ждут два онлайн-хакатона, которые пройдут 5-7 июня и 19-21 июня. 👨🏻💻👩🏼💻
- 36 часов кодинга/400 команд;
- Крутые кейсовые задания от Росатома, Сбербанка, Глобального русскоговорящего технологического сообщества Rutech;
- Образовательная программа;
- Трекеры и эксперты , которые будут помогать тебе на каждом этапе.
🌏 25 июня - 25 июля состоится онлайн-чемпионат на технологической платформе Mail.ru:
- Индивидуальное участие;
- Задачи по Machine Learning и Data Science;
- Возможность попасть на финал Цифрового Прорыва!
🎯 Проверь свои силы и разработай крутой проект для решения реальных бизнес-задач, регистрируйся по ссылке: https://proglib.io/w/8635767e
В режиме онлайн ты сможешь реализовать свою идею, создать действительно классный продукт, который будет менять жизни людей. 🚀
💥 Регистрируйся по ссылке: https://proglib.io/w/8635767e
Тебя ждут два онлайн-хакатона, которые пройдут 5-7 июня и 19-21 июня. 👨🏻💻👩🏼💻
- 36 часов кодинга/400 команд;
- Крутые кейсовые задания от Росатома, Сбербанка, Глобального русскоговорящего технологического сообщества Rutech;
- Образовательная программа;
- Трекеры и эксперты , которые будут помогать тебе на каждом этапе.
🌏 25 июня - 25 июля состоится онлайн-чемпионат на технологической платформе Mail.ru:
- Индивидуальное участие;
- Задачи по Machine Learning и Data Science;
- Возможность попасть на финал Цифрового Прорыва!
🎯 Проверь свои силы и разработай крутой проект для решения реальных бизнес-задач, регистрируйся по ссылке: https://proglib.io/w/8635767e
C# позволяет писать код на основе позиционного или номинального стиля. Позиционный стиль позволяет использовать конструкторы.
Объект инициализатора относится к номинальной категории. До сих пор номинальная категория была ограничена, так как требовала доступных для записи свойств.
Это может измениться в C# 9. Разбираемся: https://proglib.io/w/07738350
Объект инициализатора относится к номинальной категории. До сих пор номинальная категория была ограничена, так как требовала доступных для записи свойств.
Это может измениться в C# 9. Разбираемся: https://proglib.io/w/07738350
blogs.cninnovation.com
C# 9 – Positional or Nominal Creation
C# allows writing code with positional or nominal code style. Using positional code style, constructors can be used. Object initializer belong to the nominal category. So far the nominal category w…
Задача «Linq:ExceptionYieldYield». В какой момент произойдёт Exception?
Anonymous Quiz
51%
При вызове evenNumbers.FirstOrDefault()
33%
При объявлении переменной numbers
5%
Не произойдёт
11%
Нет правильного ответа
Строчки
var numbers = GetSmallNumbers();
var evenNumbers = numbers.Select(n => n*2);
строят запрос, но не исполняют его.
Логика GetSmallNumbers() начнёт исполняться при первом вызове метода MoveNext(), который соответствует вызову evenNumbers.FirstOrDefault(). В этот момент и произойдёт Exception.
Источник: «Задачник.NET» Андрея Акиньшина
var numbers = GetSmallNumbers();
var evenNumbers = numbers.Select(n => n*2);
строят запрос, но не исполняют его.
Логика GetSmallNumbers() начнёт исполняться при первом вызове метода MoveNext(), который соответствует вызову evenNumbers.FirstOrDefault(). В этот момент и произойдёт Exception.
Источник: «Задачник.NET» Андрея Акиньшина
Ты системный администратор или умеешь кодить?
Приглашаем на бесплатный технический тренинг по внедрению и поддержке интернационализированных почтовых адресов.
Мероприятие проведет Игорь Лидин, ведущий разработчик ТЦИ и эксперт в вопросах внедрения интернационализированной почты.
https://runet-id.com/event/eai-online2020/
Приглашаем на бесплатный технический тренинг по внедрению и поддержке интернационализированных почтовых адресов.
Мероприятие проведет Игорь Лидин, ведущий разработчик ТЦИ и эксперт в вопросах внедрения интернационализированной почты.
https://runet-id.com/event/eai-online2020/
ASP.NET_Roadmap.png
550 KB
Карта знаний ASP.Net Core разработчика
Другой вариант карты ранее публиковался на канале. На всякий случай оставим здесь ссылку на соответствующий репозиторий: https://proglib.io/w/8547d67e
Другой вариант карты ранее публиковался на канале. На всякий случай оставим здесь ссылку на соответствующий репозиторий: https://proglib.io/w/8547d67e
Forwarded from C# jobs — вакансии по C#, .NET, Unity
Replika.ai ищет классного Unity-разработчика
Описание:
В команду мобильной разработки Replika ищем Unity-разработчика для работы над 3D аватаром в приложении Replika.ai. Одним из основных направлений работы будет AR, в котором пользователи смогут разговаривать с аватаром, а также заниматься другими активностями.
В данный момент мы уже реализовали часть функциональности на SceneKit + ARKit и Sceneform + ARCore, поэтому одной из первых задач будет помощь с миграцией на Unity3D + AR Foundation.
Требования:
- Опыт с Unity3D на мобильных платформах
- Уверенное знание C#
- Опыт программирования от 3 лет
- Знание принципов работы с персонажами (state machines, behavior trees, Utility AI) и процедурной анимацией
- Опыт работы с Playables API
Желателно:
- Опыт разработки игр на C#
- Опыт разработки мобильных приложений
- Знание DOTS архитектуры и DOTS animation package
- Опыт работы с памятью и избегания пауз при garbage collection
Обязанности:
- Разработка Unity-модуля для мобильного приложения на iOS и Android
- Выстраивание пайплайна анимаций для 3D аватара
- Разработка AR функциональности и сценариев взаимодействия с персонажем
Зачем работать в Реплике:
- На деле, а не на словах делаем жизнь миллионов людей лучше: улучшаем самочувствие и психическое здоровье, спасаем от суицида
- Зарабатываем и платим в долларах, предлагаем хорошую ЗП, в зависимости от вашего опыта и ожиданий
- Оплачиваем участие в профильных конференциях
- Предлагаем интересную работу над классным продуктом, зрелую стартап-атмосферу: выстроенные работающие процессы, отсутствие бюрократии, бодрый темп
- Даем возможность работать как в офисе (Москва, м. Китай-Город) так и удаленно
Немного о нас:
Реплика – крупнейший open-domain чатбот на американском рынке, который общается с миллионами пользователей. Реплика хранит воспоминания пользователя, помогает справиться со сложными жизненными ситуациями. Мы строим диалоговую систему, основная цель которой — улучшать настроение и самочувствие людей. Реплика особенно полезна людям с mental health issues и тем, кто просто чувствует себя одиноко.
Только в США каждый пятый страдает от проблем с психическим здоровьем: от легкой депрессии до серьёзных заболеваний. Такие люди часто чувствуют себя изолированно и нуждаются в поддержке, но деньги и желание ходить к психотерапевтам есть не у всех. Реплика оказывает психотерапевтический эффект и улучшает их самочувствие.
Можно почитать отзывы людей, которым помогла Реплика: https://apps.apple.com/us/app/replika-my-ai-friend/id1158555867 https://play.google.com/store/apps/details?id=ai.replika.app&hl=en_US
И разную прессу:
https://www.theguardian.com/careers/2020/may/07/ai-and-me-friendship-chatbots-are-on-the-rise-but-is-there-a-gendered-design-flaw
https://www.wsj.com/articles/my-girlfriend-is-a-chatbot-11586523208
https://news.yahoo.com/getting-pandemic-help-virtual-friends-020252332.html
Контакты
@onexdrk
a.marinov@replika.ai
Описание:
В команду мобильной разработки Replika ищем Unity-разработчика для работы над 3D аватаром в приложении Replika.ai. Одним из основных направлений работы будет AR, в котором пользователи смогут разговаривать с аватаром, а также заниматься другими активностями.
В данный момент мы уже реализовали часть функциональности на SceneKit + ARKit и Sceneform + ARCore, поэтому одной из первых задач будет помощь с миграцией на Unity3D + AR Foundation.
Требования:
- Опыт с Unity3D на мобильных платформах
- Уверенное знание C#
- Опыт программирования от 3 лет
- Знание принципов работы с персонажами (state machines, behavior trees, Utility AI) и процедурной анимацией
- Опыт работы с Playables API
Желателно:
- Опыт разработки игр на C#
- Опыт разработки мобильных приложений
- Знание DOTS архитектуры и DOTS animation package
- Опыт работы с памятью и избегания пауз при garbage collection
Обязанности:
- Разработка Unity-модуля для мобильного приложения на iOS и Android
- Выстраивание пайплайна анимаций для 3D аватара
- Разработка AR функциональности и сценариев взаимодействия с персонажем
Зачем работать в Реплике:
- На деле, а не на словах делаем жизнь миллионов людей лучше: улучшаем самочувствие и психическое здоровье, спасаем от суицида
- Зарабатываем и платим в долларах, предлагаем хорошую ЗП, в зависимости от вашего опыта и ожиданий
- Оплачиваем участие в профильных конференциях
- Предлагаем интересную работу над классным продуктом, зрелую стартап-атмосферу: выстроенные работающие процессы, отсутствие бюрократии, бодрый темп
- Даем возможность работать как в офисе (Москва, м. Китай-Город) так и удаленно
Немного о нас:
Реплика – крупнейший open-domain чатбот на американском рынке, который общается с миллионами пользователей. Реплика хранит воспоминания пользователя, помогает справиться со сложными жизненными ситуациями. Мы строим диалоговую систему, основная цель которой — улучшать настроение и самочувствие людей. Реплика особенно полезна людям с mental health issues и тем, кто просто чувствует себя одиноко.
Только в США каждый пятый страдает от проблем с психическим здоровьем: от легкой депрессии до серьёзных заболеваний. Такие люди часто чувствуют себя изолированно и нуждаются в поддержке, но деньги и желание ходить к психотерапевтам есть не у всех. Реплика оказывает психотерапевтический эффект и улучшает их самочувствие.
Можно почитать отзывы людей, которым помогла Реплика: https://apps.apple.com/us/app/replika-my-ai-friend/id1158555867 https://play.google.com/store/apps/details?id=ai.replika.app&hl=en_US
И разную прессу:
https://www.theguardian.com/careers/2020/may/07/ai-and-me-friendship-chatbots-are-on-the-rise-but-is-there-a-gendered-design-flaw
https://www.wsj.com/articles/my-girlfriend-is-a-chatbot-11586523208
https://news.yahoo.com/getting-pandemic-help-virtual-friends-020252332.html
Контакты
@onexdrk
a.marinov@replika.ai
replika.com
Always here to listen and talk. Always on your side. Join the millions growing with their AI friends now!
50 YouTube-каналов для разработчиков игр
🕹️Подборка YouTube-каналов, плейлистов и подкастов о различных аспектах геймдева: программирование в Unity и Unreal Engine, игровые механики, дизайн, арт и продвижение игр.
https://proglib.io/sh/m6RYxucK7t
🕹️Подборка YouTube-каналов, плейлистов и подкастов о различных аспектах геймдева: программирование в Unity и Unreal Engine, игровые механики, дизайн, арт и продвижение игр.
https://proglib.io/sh/m6RYxucK7t
Forwarded from C# jobs — вакансии по C#, .NET, Unity
Разыскивается опытный ASP.Net developer
Группа компаний СиДиСи (https://cdc.ru) — российский разработчик и интегратор программных решений, направленных на развитие цифровой экономики России.
📌 Требования к претенденту
— Опыт разработки архитектуры веб-решений.
— Уверенное знание: C#, .NET Framework, MSSQL, ASP.NET WebForms/MVC/Web API, Entity Framework, ADO.NET.
— Опыт работы: DevExpress, DevExtreme, API карт Google, Yandex, OpenLayers, TFS, Git, Jenkins.
👨🎓 Примечание: имеется тестовое задание, призванное оценить ваш профессиональный уровень и отношение к работе.
➡️ Подробности - https://proglib.io/vacancies/asp-net-developer-gruppa-kompaniy-sidisi-2020-05-13
Контакты: @LStarikova
Группа компаний СиДиСи (https://cdc.ru) — российский разработчик и интегратор программных решений, направленных на развитие цифровой экономики России.
📌 Требования к претенденту
— Опыт разработки архитектуры веб-решений.
— Уверенное знание: C#, .NET Framework, MSSQL, ASP.NET WebForms/MVC/Web API, Entity Framework, ADO.NET.
— Опыт работы: DevExpress, DevExtreme, API карт Google, Yandex, OpenLayers, TFS, Git, Jenkins.
👨🎓 Примечание: имеется тестовое задание, призванное оценить ваш профессиональный уровень и отношение к работе.
➡️ Подробности - https://proglib.io/vacancies/asp-net-developer-gruppa-kompaniy-sidisi-2020-05-13
Контакты: @LStarikova
Видеозаписи докладов с онлайн-конференции .NET fwdays'20: https://proglib.io/w/ec267f4b
YouTube
DevSecOps – почему это важно и с чего начать? [ru] / Антон Бойко
Видео с онлайн-конференции .NET fwdays'20, которая прошла 11 апреля 2020 года.
Описание доклада:
Во время доклада спикер рассказывает, что такое OWASP, про наиболее распространенные риски информационной безопасности, как защитить свое приложение и как сделать…
Описание доклада:
Во время доклада спикер рассказывает, что такое OWASP, про наиболее распространенные риски информационной безопасности, как защитить свое приложение и как сделать…
Репозиторий, содержащий множество примеров ASP.Net Core проектов: https://proglib.io/w/1396b7eb
GitHub
GitHub - dodyg/practical-aspnetcore: Practical samples of ASP.NET Core 10 Preview 2, 9, 8.0, 7.0, 6.0, 5.0, 3.1, 2.2, and 2.1,projects…
Practical samples of ASP.NET Core 10 Preview 2, 9, 8.0, 7.0, 6.0, 5.0, 3.1, 2.2, and 2.1,projects you can use. Readme contains explanations on all projects. - dodyg/practical-aspnetcore