История одного фееричного провала тестового задания на C#
Автор статьи с полным спокойствием выполнил тестовое задание примерно за сутки, а уже через пару часов получил ответ: «задание Вы выполнили действительно отвратительно, халтурно» и отказ от дальнейших комментариев. В статье рассказаны детали этой истории.
https://proglib.io/w/6bee21a4
Автор статьи с полным спокойствием выполнил тестовое задание примерно за сутки, а уже через пару часов получил ответ: «задание Вы выполнили действительно отвратительно, халтурно» и отказ от дальнейших комментариев. В статье рассказаны детали этой истории.
https://proglib.io/w/6bee21a4
Хабр
История одного фееричного провала тестового задания на C#
Просидев на одном предприятии несколько лет, я решил поискать альтернативы. Специально не привожу детали по моей должности, квалификации и стажу, чтобы не создавать предвзятое впечатление и не влиять...
Дистанционное обучение уже интегрировалось в нашу систему образования. РАНХиГС и Skillbox не остались в стороне:
→ двухлетняя программа магистратуры для бакалавров;
→ портфолио, стажировки и трудоустройство;
→ диплом магистра государственного образца;
→ отсрочка от армии.
Специалисты геймдева задействованы в разных областях игростроения. Здесь и разработчики с разным стеком языков, геймдизайнеры и управленцы. Задачи могут быть чисто техническими или более творческими. Поэтому направление подойдёт как выпускникам технических вузов, так и гуманитариям.
Что вы сможете после окончания обучения?
→ Работать с искусственным интеллектом.
→ Управлять IT-проектами.
→ Разрабатывать дизайн игр.
→ Создавать проекты под мобильные и VR-устройства.
→ Работать с игровыми движками.
Документы и заявление подаются онлайн. Для зачисления необходимо пройти вступительное
испытание — тестирование по прикладной информатике. Прием документов будет осуществляться до 13 августа.
Получите больше информации, переходите по ссылке: https://clc.am/3a_aXQ
→ двухлетняя программа магистратуры для бакалавров;
→ портфолио, стажировки и трудоустройство;
→ диплом магистра государственного образца;
→ отсрочка от армии.
Специалисты геймдева задействованы в разных областях игростроения. Здесь и разработчики с разным стеком языков, геймдизайнеры и управленцы. Задачи могут быть чисто техническими или более творческими. Поэтому направление подойдёт как выпускникам технических вузов, так и гуманитариям.
Что вы сможете после окончания обучения?
→ Работать с искусственным интеллектом.
→ Управлять IT-проектами.
→ Разрабатывать дизайн игр.
→ Создавать проекты под мобильные и VR-устройства.
→ Работать с игровыми движками.
Документы и заявление подаются онлайн. Для зачисления необходимо пройти вступительное
испытание — тестирование по прикладной информатике. Прием документов будет осуществляться до 13 августа.
Получите больше информации, переходите по ссылке: https://clc.am/3a_aXQ
Обзор инструментов для разработчика на C#: https://proglib.io/w/f55821a5
Stackify
The Ultimate List of C# Tools: IDEs, Profilers, Automation Tools, and More
If you build apps using C#, you most likely use Visual Studio. However, adding a few of these to your toolkit will supercharge your development.
Niels Swimberghe, Full Stack разработчик на .NET и JavaScript, решил закрепить знания после прохождения курса по алгоритмам и структурам данных на PluralSight и реализовал на C#:
- Общий линейный поиск последовательности
- Общий алгоритм Бойера – Мура – Хорспула
- Универсальный двоичный поиск
- Универсальную сортировку вставкой
- Универсальную быструю сортировку
- Общую сортировку слиянием
- Общую пузырьковую сортировку
- Общий линейный поиск последовательности
- Общий алгоритм Бойера – Мура – Хорспула
- Универсальный двоичный поиск
- Универсальную сортировку вставкой
- Универсальную быструю сортировку
- Общую сортировку слиянием
- Общую пузырьковую сортировку
Swimburger
Generic Linear Search/Sequential Search for a sequence in C# .NET
To practice algorithms and data structures, I reimplemented Linear Search/Sequential Search for a sequence using C#'s generic type parameters.
Узнайте, как маленькие правки могут привести к большим результатам в производительности .NET приложений.
https://proglib.io/w/4d9b0b66
https://proglib.io/w/4d9b0b66
Хабр
Оптимизация .NET приложений: большой результат маленьких правок
Сегодня мы посмотрим, как маленькие оптимизации в нужных местах приложения могут неплохо повысить его производительность. Убрали создание лишнего итератора в одном месте, избавились от упаковки в...
Dapr-for-NET-Developers.pdf
4.9 MB
Dapr для разработчиков .NET
Авторы: Rob Vettor, Sander Molenkamp и Edwin van Wijk
Dapr (Distributed Application Runtime) помогает решать проблемы, возникающие при создании микросервисов, и делает ваш код независимым от платформы. В руководстве показано, как Dapr сокращает время разработки и общее обслуживание кода на примере конкретного приложения.
Это руководство предназначено главным образом для разработчиков, руководителей отделов разработки и архитекторов, которые хотят научиться создавать приложения, ориентированные на облако.
Побочной аудиторией являются лица, принимающие решения технического характера, которым нужно определить целесообразность ориентации на облако в своих приложениях.
Читать онлайн
Авторы: Rob Vettor, Sander Molenkamp и Edwin van Wijk
Dapr (Distributed Application Runtime) помогает решать проблемы, возникающие при создании микросервисов, и делает ваш код независимым от платформы. В руководстве показано, как Dapr сокращает время разработки и общее обслуживание кода на примере конкретного приложения.
Это руководство предназначено главным образом для разработчиков, руководителей отделов разработки и архитекторов, которые хотят научиться создавать приложения, ориентированные на облако.
Побочной аудиторией являются лица, принимающие решения технического характера, которым нужно определить целесообразность ориентации на облако в своих приложениях.
Читать онлайн
Generic Math: суперфича C#, доступная в .NET 6 Preview 7
До настоящего времени в C# не было возможности абстрагироваться от статических методов и писать обобщённый код. Особенно проблематично это для методов, которые существуют только в виде статических методов, например, для операторов.
Нововведение добавляет возможность писать обобщённый код относительно, например, числовых типов, на которые наложены ограничения в виде интерфейсов с нужными операторами.
https://proglib.io/w/2bccbce7
До настоящего времени в C# не было возможности абстрагироваться от статических методов и писать обобщённый код. Особенно проблематично это для методов, которые существуют только в виде статических методов, например, для операторов.
Нововведение добавляет возможность писать обобщённый код относительно, например, числовых типов, на которые наложены ограничения в виде интерфейсов с нужными операторами.
https://proglib.io/w/2bccbce7
Хабр
Generic Math: суперфича C#, доступная в .NET 6 Preview 7
10 августа 2021 года Microsoft в блоге опубликовала информацию о свежевыпущенном .NET 6 Preview 7.Помимо добавления очередной порции синтаксического сахара, расширения функционала библиотек, улучшения...
Как на пальцах и интересно объяснить код на C# далекому от программирования человеку.
https://proglib.io/w/58a80359
https://proglib.io/w/58a80359
CodeProject
Explaining C# Code to Non-Programmers
How I explain code to non-programmers using C# as the programming language
Короткие заметки по настройке параметров JSON в ASP.NET Core с учётом изменений, которые появились в новых релизах .NET.
https://proglib.io/w/359d98d6
https://proglib.io/w/359d98d6
Meziantou's blog
Configuring JSON options in ASP.NET Core - Gérald Barré
In this post, I describe how to configure JSON serializer options in an ASP.NET Core application (including minimal API).
#fix
https://proglib.io/w/c0a080dc
How to read the value from a Dictionary via .TryGetValue() if the value is a tuple?
https://proglib.io/w/c0a080dc
Stack Overflow
How to read the value from a Dictionary via .TryGetValue() if the value is a tuple?
I have a dictionary of type
Dictionary<int, (float, float)>
when trying to read the value from it I can't use this way
if (myDict.TryGetValue(1, out (float tupleItem1, float tupleItem2))) { ...
Dictionary<int, (float, float)>
when trying to read the value from it I can't use this way
if (myDict.TryGetValue(1, out (float tupleItem1, float tupleItem2))) { ...
Всем привет!
Мы сделали сервис, который отбирает вакансии по вашим интересам.
Настройте личные фильтры: локация, точный технологический стек, и, конечно, не забудьте о деньгах.
Все самые подходящие предложения рынка – в @GetMeIT_bot
Мы сделали сервис, который отбирает вакансии по вашим интересам.
Настройте личные фильтры: локация, точный технологический стек, и, конечно, не забудьте о деньгах.
Все самые подходящие предложения рынка – в @GetMeIT_bot
Как вы относитесь к F#? Всем неравнодушным добро пожаловать в более чем девятичасовой плейлист с докладами на .NET Conf: Focus on F#.
https://proglib.io/w/d6227a79
https://proglib.io/w/d6227a79
Какой системой ведения задач вы пользуетесь на работе?
Anonymous Poll
46%
Jira
1%
Asana
5%
YouTrack
9%
Trello
5%
Redmine
13%
Azure DevOps
2%
Bitrix24
2%
Google таблицы
13%
Никакой не пользуюсь
5%
Другая, напишу в комментариях
Ребята из Dodo Engineering заглянули в DotNet-сообщество, сходили к ребятам из Microsoft, Райффайзенбанка, Контура, CUSTIS и задали несколько вопросов о настоящем и будущем .NET.
О будущем .NET также смотрите запись обсуждения на 50-й встрече сообщества MskDotNet + Dodo Engineering.
О будущем .NET также смотрите запись обсуждения на 50-й встрече сообщества MskDotNet + Dodo Engineering.
Хабр
Молодые не идут в .NET. Правда или нет?
Как-то раз наши разработчики тёрли за что-то важное у кофемашины и между делом стебались, что им скоро придётся уйти из .NET, потому что он вымирает. Шутки шутками, но мысль застряла в голове и не...
Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.
Библиотека IT мемов:
@itmemlib
Полезные материалы по всему, что может быть интересно любому программисту: @proglibrary
Библиотека хакера: @hackproglib
Go: @goproglib
CC++: @cppproglib
PHP: @phpproglib
Frontend: @frontendproglib
Python: @pyproglib
Mobile: @mobileproglib
Data Science: @dsproglib
Java: @javaproglib
Библиотека devops'а: @devopsslib
Библиотека тестировщика: @testerlib
Книги для программистов: @progbook
Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота @event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.
Кстати, «Библиотека программиста» отобрала для вас лучшие на российском рынке труда предложения по разным направлениям: Python, C/C++, Java, JavaScript, PHP, Data Science, Quality Assurance, DevOps и другим непонятным аббревиатурам и сокращениям.
Здесь вы получите актуальную информацию первыми:
@pydevjob
@jsdevjob
@csharpdevjob
@javadevjob
@datajob
@phpdevjob
@godevjob
@mobiledevjob
@cppdevjob
@testerrjob
@devopssjob
Библиотека IT мемов:
@itmemlib
Полезные материалы по всему, что может быть интересно любому программисту: @proglibrary
Библиотека хакера: @hackproglib
Go: @goproglib
CC++: @cppproglib
PHP: @phpproglib
Frontend: @frontendproglib
Python: @pyproglib
Mobile: @mobileproglib
Data Science: @dsproglib
Java: @javaproglib
Библиотека devops'а: @devopsslib
Библиотека тестировщика: @testerlib
Книги для программистов: @progbook
Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота @event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.
Кстати, «Библиотека программиста» отобрала для вас лучшие на российском рынке труда предложения по разным направлениям: Python, C/C++, Java, JavaScript, PHP, Data Science, Quality Assurance, DevOps и другим непонятным аббревиатурам и сокращениям.
Здесь вы получите актуальную информацию первыми:
@pydevjob
@jsdevjob
@csharpdevjob
@javadevjob
@datajob
@phpdevjob
@godevjob
@mobiledevjob
@cppdevjob
@testerrjob
@devopssjob