Size: a a a

Библиотека шарписта

2020 May 09
Библиотека шарписта
Что выведет программа?
Анонимная викторина
31%
string
12%
"string"
46%
Ошибка компиляции
11%
Ошибка времени выполнения
Проголосовало: 1753
источник
Библиотека шарписта
В связи с тем, что переменная s не инициализирована, такая программа не скомпилируется.

Программа заработает в случае, если переменной s будет присвоено хоть какое-то значение, например:

string s = ""; 
s += "string"; 

Источник: http://www.quizful.net/test/c_sharp_basic
источник
2020 May 10
Библиотека шарписта
Можете однозначно утверждать, что C# медленнее, чем C++? Автор статьи, будучи младшим разработчиком, был уверен, что ответ будет «Да, определенно». С опытом пришло понимание, что этот вопрос не очевиден и довольно сложен. Разбираемся: https://proglib.io/w/58fadd15
источник
2020 May 11
Библиотека шарписта
источник
Библиотека шарписта
Задача «Linq:QueryAfterRemove». Что выведет программа?
Анонимная викторина
47%
1
9%
3
37%
2
8%
Нет правильного ответа
Проголосовало: 1504
источник
Библиотека шарписта
При вызове list.Where(c => c.StartsWith("B")) запрос будет только построен, но не выполнен. Реальное выполнение начнётся в момент вызова query.Count(). К этому моменту значение list будет {"Foo","Baz"}, следовательно будет найден только один элемент, начинающийся с ’B’.

Источник: «Задачник.NET» Андрея Акиньшина
источник
Библиотека шарписта
​​Два бесплатных вебинара от OTUS.

15 мая в 20.00 (мск) вебинар "Валидация данных на C#" который проходит в рамках набора на онлайн-курс "Разработчик C#"
Регистрируйтесь, сдавайте вступительный тест: https://otus.pw/b0Nf/

На вебинаре мы подробно разберем:
-Fluent Validation - мощный и простой инструмент валидации данных.
-Избавляемся от кучи if-ов на примере проверки корректности заполнения данных Покупателя.
-Изучаем внутреннюю реализацию библиотеки и применение подхода Fluent Interface на практике

Вебинар проходит в рамках набора на углубленный онлайн-курс " Разработчик C#" . Проведет занятие Алексей Ягур, руководитель программы и Team Lead в компании YouDo в Москве.
Присоединяйтесь, будет интересно и профессионально.


18 мая в 20.00 (мск) вебинар "ASP .NET Core: Быстрый старт" который проходит в рамках набора на онлайн-курс "C# ASP .NET Core разработчик"
Регистрируйтесь, сдавайте вступительный тест: https://otus.pw/UXOD/

Вебинар рассчитан на C#-разработчиков, знакомых с основами верстки.
На вебинаре мы разберем, как создавать сайты на языке C# с использованием ASP .NET Core.
Рассмотрим основные возможности ASP .NET Core и разработаем небольшой проект.
источник
Библиотека шарписта
Redhat продолжает описывать важные составляющие C# 8 с практической стороны. Напомним, что первой статьей из цикла материалов о нововведениях была тема, связанная с асинхронными потоками. Следующие статьи:

Сопоставление с образцом
Методы интерфейсов по умолчанию
Работа с nullable reference types
источник
2020 May 12
Библиотека шарписта
Builder pattern generator

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

Статья
Репозиторий
источник
Библиотека шарписта
​​«Цифровой прорыв» 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
источник
Библиотека шарписта
C# позволяет писать код на основе позиционного или номинального стиля. Позиционный стиль позволяет использовать конструкторы.

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

Это может измениться в C# 9. Разбираемся: https://proglib.io/w/07738350
источник
2020 May 13
Библиотека шарписта
источник
Библиотека шарписта
Задача «Linq:ExceptionYieldYield». В какой момент произойдёт Exception?
Анонимная викторина
51%
При вызове evenNumbers.FirstOrDefault()
33%
При объявлении переменной numbers
6%
Не произойдёт
11%
Нет правильного ответа
Проголосовало: 1067
источник
Библиотека шарписта
Строчки
var numbers = GetSmallNumbers();
var evenNumbers = numbers.Select(n => n*2);

строят запрос, но не исполняют его.

Логика GetSmallNumbers() начнёт исполняться при первом вызове метода MoveNext(), который соответствует вызову evenNumbers.FirstOrDefault(). В этот момент и произойдёт Exception.

Источник: «Задачник.NET» Андрея Акиньшина
источник
Библиотека шарписта
Ты системный администратор или умеешь кодить?
Приглашаем на бесплатный технический тренинг по внедрению и поддержке интернационализированных почтовых адресов.

Мероприятие проведет Игорь Лидин, ведущий разработчик ТЦИ и эксперт в вопросах внедрения интернационализированной почты.

https://runet-id.com/event/eai-online2020/
источник
Библиотека шарписта
Карта знаний ASP.Net Core разработчика

Другой вариант карты ранее публиковался на канале. На всякий случай оставим здесь ссылку на соответствующий репозиторий: https://proglib.io/w/8547d67e
источник
2020 May 14
Библиотека шарписта
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
источник
Библиотека шарписта
​​50 YouTube-каналов для разработчиков игр

🕹️Подборка YouTube-каналов, плейлистов и подкастов о различных аспектах геймдева: программирование в Unity и Unreal Engine, игровые механики, дизайн, арт и продвижение игр.

https://proglib.io/sh/m6RYxucK7t
источник
2020 May 15
Библиотека шарписта
Разыскивается опытный 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
источник
Библиотека шарписта
Видеозаписи докладов с онлайн-конференции .NET fwdays'20: https://proglib.io/w/ec267f4b
YouTube
DevSecOps – почему это важно и с чего начать? [ru] / Антон Бойко
Видео с онлайн-конференции .NET fwdays'20, которая прошла 11 апреля 2020 года.

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

Страница доклада и презентации:
https://fwdays.com/event/dotnet-fwdays-2020/review/devsecops-for-developers

Больше докладов и видео по теме конференции:
https://fwdays.com/event/dotnet-fwdays-2020

Fwdays более 10 лет занимается организацией масштабных конференций для разработчиков таких направлений: JavaScript, .Net, Python, Data Science, PHP, QA, Highload, Architecture, DevOps, Databases.

Больше информации про актуальные события:
https://fwdays.com/events

Подписывайтесь, чтобы первыми узнавать про старт продаж билетов по самой выгодной цене:
Facebook: https://www.facebook.com/fwdays
Twitter: https://twitter.com/fwdays
Telegram: https://t.me/dotnetfwdays
источник