Добрый вечер. Комьюнити Библиотеки программиста подумывает о том, чтобы организовать встречу офлайн в конце октября у нас на локации в мск. Хотим узнать ваше мнение, во что бы вы хотели поиграть в компании из 6-10 человек (единомышленников-программистов)
Анонимный опрос
10%
Монополия
13%
Мафия
6%
Крокодил
3%
Домино
12%
Покер
10%
Кто я такой (стикеры на лбу)
7%
Квизы (участики делятся на команды)
9%
Манчкин
3%
Другое (в комментариях)
27%
Полное прекращение работы Telegram в России
Проголосовало: 8603
Какой системой ведения задач вы пользуетесь на работе?
Анонимный опрос
45%
Jira
1%
Asana
5%
YouTrack
9%
Trello
4%
Redmine
13%
Azure DevOps
2%
Bitrix24
2%
Google таблицы
13%
Никакой не пользуюсь
5%
Другая, напишу в комментариях
Проголосовало: 1466
Публиковать интересные материалы по F#?
Анонимный опрос
48%
Да
33%
Нет
20%
Посмотреть результаты
Проголосовало: 1293
Вы курите?
Анонимный опрос
13%
Да, обычные сигареты
10%
Да, электронные сигареты
8%
Да, кальян иногда
2%
Да, но с понедельника брошу
17%
Нет, бросил
41%
Нет, и никогда не курил
9%
Просто хочу посмотреть результаты
Проголосовало: 31212
Ребята, мы тут решили провести микроопрос. Какую машину вы бы выбрали до 2млн в качестве первого авто?
Анонимный опрос
20%
Volkswagen Tiguan
17%
Toyota Camry
6%
Nissan X-Trail
5%
Hyundai Sonata
6%
Kia Optima
2%
Kia Seltos
7%
Kia K5
3%
Mitsubishi ASX
8%
Mitsubishi Outlander
26%
Нет машины, интересно что там по результатам
Проголосовало: 8516
#proglib_contest
Какой паттерн оптимизирует работу с памятью путем предотвращения создания экземпляров элементов, имеющих общую сущность?
Анонимная викторина
60%
Легковес (Приспособленец, англ. flyweight)
12%
Наблюдатель (англ. observer)
15%
Декоратор (англ. decorator)
13%
Стратегия (англ. strategy)
Проголосовало: 1240
Хотим сделать классную онлайн-школу с интересными спикерами и отзывчивыми менторами по программированию, data science и разработке игр. Какое(-ие) название(-я) вам нравится(-ятся) больше всего?
Анонимный опрос
12%
proglib.courses
3%
progcourses
39%
proglib.academy
4%
progtuts
16%
proglib.school
10%
progschool
9%
без разницы/все названия нормальные
6%
никакое не понравилось/предложу свое
Проголосовало: 973
Какой ваш коммерческий опыт в IT
Анонимный опрос
33%
нет опыта
13%
до 1 года включительно
23%
от 1 года до 3 лет включительно
14%
от 3 до 6 лет включительно
18%
более 6 лет
Проголосовало: 1798
Язык программирования, на котором больше всего пишите
Анонимный опрос
7%
Python
9%
JavaScript
3%
Java
6%
С/C++
66%
С#
2%
PHP
1%
Go
1%
Kotlin
0%
Swift
4%
Другой
Проголосовало: 2916
Вопрос из модуля "Реализация флагов функций в ориентированном на облако приложении микрослужб ASP.NET Core".
Какая ключевая абстракция поддерживает систему конфигурации в приложениях ASP.NET Core?
Анонимная викторина
7%
Библиотека управления функциями
45%
Поставщик конфигурации
18%
ConfigMap
13%
Конфигурация приложения Azure
17%
Посмотреть результаты
Проголосовало: 904
Вопрос из модуля «Хранение и извлечение реляционных данных с помощью Entity Framework Core».
Предположим, вы хотите написать запрос только для чтения. Как указать в EF Core, что не нужно отслеживать изменения графа объектов?
Анонимная викторина
18%
Установить для состояния сущности значение EntityState.Unchanged.
8%
Прикрепить вызов метода ToListAsync() к запросу LINQ или цепочке методов fluent.
66%
Прикрепить вызов метода AsNoTracking() к объекту сущности.
9%
Посмотреть результаты
Проголосовало: 1174
Вопрос из модуля «Хранение и извлечение реляционных данных с помощью Entity Framework Core».
Что делает компонент поставщика базы данных в базовой архитектуре EF Core?
Анонимная викторина
14%
Преобразует изменения графа объекта в SQL.
57%
Управляет подключением к ядру СУБД и выполняет созданный код SQL в базе данных.
20%
Представляет активное подключение к базе данных.
9%
Посмотреть результаты
Проголосовало: 1046
Вопрос из модуля «Создание нового проекта .NET и работа с зависимостями».
Какое изменение версии будет означать дополнительный номер версии, если пакет использует семантическое управление версиями?
Анонимная викторина
24%
1.1.1 меняется на 1.2.0.
41%
1.0.1 меняется на 1.0.2.
13%
1.0.0 меняется на 2.0.0.
23%
Посмотреть результаты
Проголосовало: 1249
Вопрос из модуля «Хранение и извлечение реляционных данных с помощью Entity Framework Core».
Какое соглашение об именовании существует в классе сущностей для первичного ключа?
Анонимная викторина
17%
Key или <entity name>Key
71%
Id или <entity name>Id
4%
<entity name>
8%
Посмотреть результаты
Проголосовало: 1314
Вопрос из модуля «Создание и развертывание ориентированной на облако микрослужбы ASP.NET Core».
В чем преимущество использования Реестра контейнеров Azure?
Анонимная викторина
12%
Он обеспечивает откр. доступ к образам и разработчики могут получать доступ без проверки подлинности
28%
Это частный реестр, обеспечивающий детализированное управление доступом для групп разработчиков
36%
Он может поддерживать как открытые, так и частные реестры контейнеров
24%
Посмотреть результаты
Проголосовало: 764
Вопрос из модуля «Создание пользовательского веб-интерфейса с помощью ASP.NET Core».
Какое утверждение наиболее точно описывает PageModel страницы Razor?
Анонимная викторина
47%
В неё инкапсулируются операции логики, относящиеся только к соответствующей странице Razor.
30%
Она предоставляет общие шаблоны представлений с использованием синтаксиса Razor.
13%
Частичный файл разметки Razor, служащий для разбиения больших файлов разметки на небольшие части.
10%
Посмотреть результаты
Проголосовало: 757
Вопрос из модуля «Создание пользовательского веб-интерфейса с помощью ASP.NET Core».
Какое утверждение наиболее точно описывает директиву @page?
Анонимная викторина
61%
Она указывает, что страница может обрабатывать HTTP-запросы, и сообщает, что это страница Razor.
12%
Она является примером вспомогательной функции тегов.
12%
Она служит для указания поведения свойства модели.
15%
Посмотреть результаты
Проголосовало: 1156
Вопрос из модуля «Защита веб-приложения ASP.NET Core с помощью Identity Framework». Identity создает файл cookie с именем .AspNetCore.Identity.Application для сохранения пользовательского сеанса. Когда файл cookie создается и удаляется по умолчанию?
Анонимная викторина
14%
Создается при переходе пользователя на страницу входа и удаляется при закрытии браузера.
60%
Создается после успешной проверки подлинности на странице входа и удаляется после выхода.
13%
Создается при переходе пользователя на страницу входа и удаляется после выхода.
13%
Посмотреть результаты
Проголосовало: 1090
Предположим, что вам нужно добавить утверждение IsEmployee для пользователя, прошедшего проверку подлинности. Где это утверждение сохраняется по умолчанию?
Анонимная викторина
14%
Все утверждения пользователя хранятся в таблице AspNetUsers.
34%
Все утверждения пользователя хранятся в таблице AspNetUserClaims.
30%
Все утверждения пользователя сохраняются в памяти с помощью состояния сеанса.
23%
Посмотреть результаты
Проголосовало: 1315
Инструкция using ...
Анонимная викторина
3%
Затрагивает только первый класс в файле кода.
2%
Затрагивает только первый метод в файле кода.
16%
Затрагивает только первое пространство имен в файле кода.
68%
Затрагивает все пространства имен, классы и методы в файле кода.
11%
Посмотреть результаты
Проголосовало: 1880
Требуется сравнить две строки без учета регистра. Какой вспомогательный метод строки вы используете?
Анонимная викторина
5%
Trim()
5%
Lower()
44%
IgnoreCase()
40%
ToLower()
7%
Посмотреть результаты
Проголосовало: 2104
Какое из приведенных утверждений верно?
Анонимная викторина
9%
В библиотеке классов .NET всегда определяются перегруженные версии для каждого метода.
51%
Библиотека классов .NET содержит определения для типов данных, используемых в C#.
22%
Библиотека классов .NET использует пространства имен для оптимизации кода.
5%
Библиотека классов .NET содержит методы, которые не относятся ни к одному классу.
13%
Посмотреть результаты
Проголосовало: 1641
Какой символ следует использовать в качестве директивы для интерполяции строк?
Анонимная викторина
72%
$
16%
@
3%
%
2%
!
7%
Посмотреть результаты
Проголосовало: 2123
Что такое NULL?
Анонимная викторина
1%
То же, что и пустая строка.
3%
То же, что и нулевое значение.
18%
Значение, указывающее пустое значение.
74%
Значение, указывающее, что переменная ни на что не указывает в памяти.
4%
Посмотреть результаты
Проголосовало: 2560
Что выведет программа?
Анонимная викторина
8%
TestValue : 0
41%
TestValue : 10
7%
TestValue : 5
31%
TestValue : 6
14%
Посмотреть результаты
Проголосовало: 1670
Что выведет программа?
Анонимная викторина
29%
0 1 2 3 4 5 6 7 8 9
41%
10 10 10 10 10 10 10 10 10 10
18%
Ошибка компиляции
13%
Посмотреть результаты
Проголосовало: 1956
Что выведет программа?
Анонимная викторина
55%
2
17%
3
20%
Ошибка компиляции
8%
Посмотреть результаты
Проголосовало: 1925
Что выведет программа?
Анонимная викторина
7%
0
20%
4
6%
-4
33%
Ошибка компиляции
35%
Посмотреть результаты
Проголосовало: 1949
Что выведет программа?
Анонимная викторина
7%
10 20 и 5 25
2%
20 10 и 25 5
81%
10 20 и 5 125
2%
20 10 и 125 5
9%
Посмотреть результаты
Проголосовало: 1320
В строках 12 и 13 перечислены 2 способа преобразования объекта Person к типу Employee. Какой из них предпочтительнее?
Анонимный опрос
75%
Employee empl1
25%
Employee empl2
Проголосовало: 1364
Что выведет программа?
Анонимная викторина
56%
Bob
22%
Tom
14%
Ошибка компиляции
2%
Нет правильного ответа
7%
Посмотреть результаты
Проголосовало: 1589
Что выведет программа?
Анонимная викторина
25%
Ошибка компиляции
66%
10 + 15 = 25
3%
Нет правильного ответа
6%
Посмотреть результаты
Проголосовало: 1683
Почему программа не скомпилируется?
Анонимная викторина
4%
При определении константы нельзя использовать модификаторы доступа, например, модификатор public
8%
Константы с модификатором public могут располагаться только в классе, который определен с public
41%
Константа не может быть статической (то есть не может быть определена с модификатором static)
32%
Значение поля для чтения может быть установлено только один раз, а здесь устанавливается два раза
5%
Нет правильного ответа
11%
Посмотреть результаты
Проголосовало: 1440
Знаком ли вам термин форензика?
Анонимный опрос
26%
Не знаком, и неинтересно
67%
Не знаком, но интересно изучить или получить информацию
6%
Занимаюсь информационной безопасностью время от времени
1%
Да, это моя специализация, занимаюсь форензикой
Проголосовало: 1019
Вы пишите ПО для сферы строительства. Вначале хотите построить панельный дом и выбрать нужного подрядчика. Затем хотите построить деревянный дом, для чего также необходимо выбрать подрядчика. Выше представлен пример реализации с помомощью паттерна ...
Анонимная викторина
39%
Абстрактная фабрика (Abstract Factory)
32%
Фабричный метод (Factory Method)
17%
Строитель (Builder)
3%
Нет правильного ответа
10%
Посмотреть результаты
Проголосовало: 1257
Задача «Math:AugmentedAssignment». Что выведет программа?
Анонимная викторина
9%
42
46%
1
1%
0
15%
Ошибка компиляции
21%
Нет правильного ответа
7%
Посмотреть результаты
Проголосовало: 1570
Что выведет программа?
Анонимная викторина
5%
time == null
61%
str == null и 1/1/0001 12:00:00 AM
5%
str == null
19%
Нет правильного ответа
10%
Посмотреть результаты
Проголосовало: 1685
Задача «Math:DivideByZero». Что выведет программа?
Анонимная викторина
15%
DivideByZeroException Infinity Infinity
38%
Infinity Infinity DivideByZeroException
9%
Infinity DivideByZeroException Infinity
38%
Нет правильного ответа
Проголосовало: 1222
Задача «Linq:YieldExceptionYield». В какой момент произойдёт Exception?
Анонимная викторина
48%
Exception не произойдёт
24%
При объявлении переменной evenNumbers
28%
Нет правильного ответа
Проголосовало: 1097
Задача «Linq:ExceptionYieldYield». В какой момент произойдёт Exception?
Анонимная викторина
51%
При вызове evenNumbers.FirstOrDefault()
33%
При объявлении переменной numbers
6%
Не произойдёт
11%
Нет правильного ответа
Проголосовало: 1067
Задача «Linq:QueryAfterRemove». Что выведет программа?
Анонимная викторина
47%
1
9%
3
37%
2
8%
Нет правильного ответа
Проголосовало: 1504
Что выведет программа?
Анонимная викторина
31%
string
12%
"string"
46%
Ошибка компиляции
11%
Ошибка времени выполнения
Проголосовало: 1753
Что выведет программа?
Анонимная викторина
8%
Foo.Quux(int)
21%
Bar.Quux(object) Baz.Quux(params T[])
58%
Bar.Quux(int) Baz.Quux(int)
13%
Нет правильного ответа
Проголосовало: 814
Что выведет программа?
Анонимная викторина
46%
Bar.Quux()
25%
Foo.Quux()
29%
Нет правильного ответа
Проголосовало: 1406
Ваша специализация
Анонимный опрос
66%
Разработчик
1%
Проджект менеджер
4%
Тимлид
0%
Топ-менеджер
0%
HR
19%
Не работаю в IT, но хотел бы
9%
Другое
Проголосовало: 1937
Что выведет программа?
Анонимный опрос
50%
True, True, False
4%
False, False, True
7%
False, True, False
39%
Нет правильного ответа
Проголосовало: 1513
Какое значение поле name будет иметь при выполнение следующего кода и почему?
Person tom = new Person("Tom", 34) { name = "Bob", age = 29 };
Анонимный опрос
78%
Bob
7%
Sam
16%
Tom
Проголосовало: 1673
Я смотрю онлайн-курс на платформе
Анонимный опрос
10%
Coursera
12%
Stepik
2%
Skillbox
0%
Skillfactory
2%
OTUS
1%
Нетология
1%
Udacity
15%
Udemy
19%
Другая платформа
37%
Не смотрю курсы
Проголосовало: 1139
Данная программа скомпилируется?
Анонимный опрос
46%
Да
54%
Нет
Проголосовало: 1652
Что выведет программа?
Анонимный опрос
1%
1
12%
9
55%
10
32%
Программа не скомпилируется
Проголосовало: 2043
Для жителей РФ: ваш город?
Анонимный опрос
21%
Москва
12%
Питер
24%
Город-миллионник
43%
Другие города
Проголосовало: 1128
Ваша страна
Анонимный опрос
49%
Россия
28%
Украина
9%
Беларусь
8%
Другие страны СНГ
2%
Европейские страны
1%
США
3%
Другое государство
Проголосовало: 1799
Ваш возраст
Анонимный опрос
5%
До 18
38%
18-23
29%
24-30
28%
Больше 30
Проголосовало: 1781
Ваш пол
Анонимный опрос
13%
Ж
87%
М
Проголосовало: 1735
Выведет ли данный код ошибку?
int i = 1; object obj = i; ++i; Console.WriteLine(i); Console.WriteLine(obj); Console.WriteLine((short)obj);
Анонимный опрос
60%
да
40%
нет
Проголосовало: 1191
Что будет выведено на экран?
List<Action> actions = new List<Action>(); for(var count=0; count<10; count++) { actions.Add(() => Console.WriteLine(count)); } foreach(var action in actions) { action(); }
Анонимный опрос
34%
1) 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
43%
2) 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
19%
3) Сгенерируется исключение
4%
4) 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
Проголосовало: 1154
Какое значение примет переменная msv2?
int[] msv1 = new int[] {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; var msv2 = msv1.Where(n => n % 3 == 0).Select(n => n + 1).Sum();