Size: a a a

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

2020 June 26
Библиотека шарписта
Необходимость генерировать новый тип класса во время выполнения программы может обусловлена ​​незнанием свойств вашего класса до выполнения, удовлетворением требований к производительности, необходимостью добавления функциональности в ваш новый тип и другим. Если такая задача возникнет, то можно обратиться к следующему мануалу: https://proglib.io/w/0bc2a53e
источник
2020 June 27
Библиотека шарписта
источник
Библиотека шарписта
Что выведет программа?
Анонимная викторина
7%
10 20 и 5  25
2%
20 10 и 25 5
81%
10 20 и 5 125
2%
20 10 и 125 5
9%
Посмотреть результаты
Проголосовало: 1320
источник
Библиотека шарписта
Доступ к функции set осуществляется с использованием объекта класса z, значения которого передаются в качестве параметров a и b. Поскольку переменные c1 и c2 являются публичными членами класса z, то они доступны с помощью имени класса. В результате мы получаем 10 20 и 5 125.
источник
Библиотека шарписта
Подборка из 15 видеоуроков, представляющих из себя реальные проекты на C# начального и экспертного уровня: https://proglib.io/w/e9b32576
источник
2020 June 28
Библиотека шарписта
В .NET Core 3 Microsoft представила ряд новых и полезных инструментов для диагностики приложений:
– dotnet-counters для просмотра счетчиков производительности;
– dotnet-dump для сбора и анализа дампов;
– dotnet-trace для захвата событий времени выполнения, эквивалентных событиям ETW и образцам стеков ЦП.

В этой статье автор проводит некоторый анализ производительности с помощью dotnet-trace и PerfView на Linux.  

https://proglib.io/w/96e5f70e
источник
2020 June 29
Библиотека шарписта
​​💸 12 способов зарабатывать с помощью программного кода

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

https://proglib.io/sh/u7tJsmH5S4
источник
Библиотека шарписта
​​👨‍💻 Как выбрать сервер для 1С

Рассказываем, как выбрать сервер для продуктов 1С в зависимости от числа активных пользователей и других требований к системе.

https://proglib.io/sh/bL4TeHxcQy
источник
Библиотека шарписта
Серия статей, где автор представляет практическую точку зрения на два принципиально противоположных подхода в разработке программ: объектно-ориентированный и функциональный.

Часть 1
Часть 2
Часть 3
источник
2020 June 30
Библиотека шарписта
#вопросы_для_самопроверки

Что такое ковариантность и контвариантность делегата?  

Представленный ниже делегат является ковариантным или контрвариантным?
delegate T Factory<out T>();
источник
Библиотека шарписта
Ковариантность предполагает возможность возвращать из метода объект, тип которого является производным от типа, возвращаемого делегатом, а контрвариантность предполагает возможность передавать в метод объект, тип которого является более универсальным по отношению к типу параметра делегата.

Делегат, указанный в задании, являвется ковариантным.
источник
Библиотека шарписта
Разбираемся с Xamarin.Forms на примере живого проекта: https://proglib.io/w/7eebb119
источник
Библиотека шарписта
⚡️3 июля в 20:00 мск пройдет День открытых дверей курса «Математика для Data Science» в рамках которого:

● вы познакомитесь с преподавателем и автором курса Петром Лукьянченко. Пётр уже более 10 лет преподаёт высшую математику в ВШЭ и имеет богатый опыт работы в DS (в частности, работал в Lamoda на должности Team Lead Analytics);
● сможете задать любые вопросы по математике и Data Science;
● узнаете подробнее о хардкорной программе курса, формате обучения и выпускном проекте;
● расскажем о карьерных перспективах.

🎁Первые 20 участников, зарегистрировавшихся на этот вебинар, получат сертификат на скидку. Еще 10 будут распределены во время вебинара. Регистрируйтесь на сайте: https://otus.pw/rPjL/

☝🏻А пока есть время, пройдите тест, чтоб узнать свой уровень и сделать выбор между базовым и продвинутым курсом: https://otus.pw/mMl4/
источник
Библиотека шарписта
12 полезных советов по отладке кода в Visual Studio: https://proglib.io/w/009af52e
источник
2020 July 01
Библиотека шарписта
Gui.cs — простой набор инструментов для разработки кросплатформенных консольных графических приложений для .NET, .NET Core и Mono.

https://github.com/migueldeicaza/gui.cs
источник
Библиотека шарписта
​​Что бы там ни говорили, а данные – это не только аналитика. Кто-то должен эти данные найти, сохранить и подготовить для анализа. Теперь всему можно научиться на факультете Data Engineering онлайн-университета GeekBrains:

🛠 Автоматизировать сбор данных
🚠 Создать конвейер обработки информации
🏗 Разработать архитектуру хранения и мониторинга
👓 Подготовить результаты для аналитиков

При успешном прохождении курсов компания гарантирует не только диплом, но и трудоустройство. Список осваиваемых инструментов и отзывы учеников здесь: https://proglib.io/w/5508d80c
источник
Библиотека шарписта
Pro .NET Memory Management: For Better Code, Performance, and Scalability (2018)

Автор(ы): Konrad Kokosa

Книга научит понимать внутреннюю работу, подводные камни и методы управления памятью .NET, чтобы эффективно избегать проблемы производительности и масштабируемости вашего программного обеспечения.

Несмотря на автоматическое управление памятью в .NET, есть много преимуществ в понимании того, как работает память .NET, и как вы можете наилучшим образом написать программное обеспечение, которое взаимодействует с ней эффективно и результативно.

В ходе чтения книги вы научитесь понимать теоретические основы автоматического управления памятью, использовать инструменты, связанные с управлением памятью .NET, для диагностики различных проблем; окунитесь в каждый аспект управления памятью .NET, включая подробное описание реализации сборки мусора (GC); получите практические советы о том, как эти знания могут быть применены в реальной разработке программного обеспечения.
источник
2020 July 02
Библиотека шарписта
История о том, как на практике внедрить в команду ML без соответствующих hard-скиллов: https://proglib.io/w/cfdd8153
источник
2020 July 03
Библиотека шарписта
​​#вопросы_для_самопроверки

Является ли нижеуказанный метод асинхронным? Если да, то почему? Если нет, то почему?

Какими признаками должен обладать асинхронный метод?
источник
Библиотека шарписта
Указанный выше метод не является асинхронным, так как он не использует выражение await.

Признаки, которыми должен обладать асинхронный метод?
– в определении асинхронного метода используется модификатор async;
– асинхронный метод содержит одно или несколько выражений await;
– возвращаемыми типами асинхронного метода могут быть void, Task, Task<T> или ValueTask<T>.
источник