Array vs Dictionary в C#: сравнение производительности на практике и рекомендации по использованию в проектах.
https://proglib.io/w/b3201e7e
https://proglib.io/w/b3201e7e
gamedev.center
Array vs Dictionary lookup in C#
In .NET for small collections it is faster to search for an item linearly in the Array instead of accessing it with a key in the Dictionary, even when you use an integer key, which hash function just returns its value
👎5💩4👍1😱1🤩1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Что нужно уметь специалисту по анализу данных?
Область Data Science энергично развивается. Наука о данных – это не только нейросети, но и классические алгоритмы машинного обучения, да и вообще всё, что связано с вопросами анализа, обработки и представления информации в цифровой форме.
👨💻Data Scientist работает на пересечении нескольких областей: математики, программирования и бизнес-задач.
26 января в 19.00 МСК Артур Сапрыкин, один из дата сайентистов, разрабатывавших в Мегафон программы, анализирующие речь в форме текстов и аудио, расскажет, чем занимается Data Scientist, и какие основные навыки требуются от специалиста по анализу данных.
На бесплатном вебинаре вы:
– Получите представление о профессии и поймете, как двигаться дальше.
– Узнаете про рабочий день специалиста по анализу данных, и с какими задачами он сталкивается ежедневно.
Регистрация на сайте.
Область Data Science энергично развивается. Наука о данных – это не только нейросети, но и классические алгоритмы машинного обучения, да и вообще всё, что связано с вопросами анализа, обработки и представления информации в цифровой форме.
👨💻Data Scientist работает на пересечении нескольких областей: математики, программирования и бизнес-задач.
26 января в 19.00 МСК Артур Сапрыкин, один из дата сайентистов, разрабатывавших в Мегафон программы, анализирующие речь в форме текстов и аудио, расскажет, чем занимается Data Scientist, и какие основные навыки требуются от специалиста по анализу данных.
На бесплатном вебинаре вы:
– Получите представление о профессии и поймете, как двигаться дальше.
– Узнаете про рабочий день специалиста по анализу данных, и с какими задачами он сталкивается ежедневно.
Регистрация на сайте.
💩5👍1
Коллекция библиотек, инструментов, фреймворков и многого другого для .NET-разработчиков.
https://proglib.io/w/59852454
https://proglib.io/w/59852454
GitHub
GitHub - thangchung/awesome-dotnet-core: :honeybee: A collection of awesome .NET core libraries, tools, frameworks and software
:honeybee: A collection of awesome .NET core libraries, tools, frameworks and software - thangchung/awesome-dotnet-core
👍10🔥2👎1
Краткий обзор новых инструментов Visual Studio для тестирования .NET и кроссплатформенных приложений:
➖Читать
➖Смотреть
➖Читать
➖Смотреть
Хабр
Инструменты тестирования для .NET и кроссплатформенных приложений
В повседневные инструменты тестирования добавлено несколько новых полезных функций, которые, я надеюсь, улучшат ваш внутренний цикл тестирования. Чтобы узнать больше об этих новых функциях, смотрите...
👍8
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🕵 Я тебя не «иаонмпю»: о принципах работы симметричного и ассиметричного шифрования
Волк Боб и волк Джейн рассказывают, как работает шифрование.
https://proglib.io/sh/R46GxpL3Se
Волк Боб и волк Джейн рассказывают, как работает шифрование.
https://proglib.io/sh/R46GxpL3Se
👍4
Тезисный обзор изменений в C# с 6й по последнюю версию. У автора статьи также есть проект с примерами, где можно запустить и шаг за шагом увидеть каждую из функций, включенных в определенную версию,
DEV Community
C# Sugar & Improvements [6.0 to 10.0]
Hi everyone, just like me you came across to different projects with different versions of C# so is a...
❤3👍3👎2💩1
Почему получаются плохие абстракции и как этого избежать?
🚀3 февраля в 19.00 МСК Евгений Тюменцев, профессионально занимающийся разработкой многопоточных кросс-платформенных приложений на С++, научит вас строить абстракции – один из ключевых навыков для программиста.
За один час вы узнаете:
– Что такое абстракция?
– Причины правок кода
– Как выделять абстракции
– Свойства абстракций, полезные при разработке
Познакомьтесь с новым решением построения архитектуры приложений и инструментами для планирования ее будущей системы.
Регистрация и подробности по ссылке.
🚀3 февраля в 19.00 МСК Евгений Тюменцев, профессионально занимающийся разработкой многопоточных кросс-платформенных приложений на С++, научит вас строить абстракции – один из ключевых навыков для программиста.
За один час вы узнаете:
– Что такое абстракция?
– Причины правок кода
– Как выделять абстракции
– Свойства абстракций, полезные при разработке
Познакомьтесь с новым решением построения архитектуры приложений и инструментами для планирования ее будущей системы.
Регистрация и подробности по ссылке.
👍2
Forwarded from C# jobs — вакансии по C#, .NET, Unity
#вакансия #Luxoft
Senior .Net Developer
Локация: Санкт-Петербург или удаленно
З/п: 170000 – 300000 руб.
Описание проекта
Наш клиент — американский международный банк и корпорация, предоставляющая финансовые услуги. Мы занимаемся трансформацией и реплатформингом одного из стратегических программных решений клиента с фокусом на реализацию новых нормативных требований.
Обязанности
— Разработка и создание компонентов фронтенд-приложений в срок и с высоким качеством;
— Участие в дизайне архитектуры;
— Активное участие в глобальном процессе разработки: внесение вклада в общую базу знаний и предложений по улучшений процессов;
— Быть в курсе новых разработок в области технологий - инструменты/фреймворки/подходы/и т.д.
Требования
— Десктоп UI (WPF или UWP);
— Профессиональные знания и более чем 3-летний опыт разработки с большинством следующих технологий/фреймворков: .Net 3.5, WPF, Oracle DB, PL/SQL;
— Английский B2 Upper Intermediate
Будет плюсом
— Опыт работы в инвестиционно-банковской сфере;
— А также знание и опыт работы с Oracle DB, Java, Charles River, Geneva;
— Опыт применения Agile-методов разработки (Канбан)
Условия
— Официальное трудоустройство;
— Расширенный социальный пакет;
— Профессиональное обучение;
— Корпоративные скидки;
— Гибкий график работы;
— Участие в конференциях, митапах и подкастах;
— Корпоративные мероприятия
Подробности на сайте и у Светы @Nashka_Svyateshko в телеграме
Senior .Net Developer
Локация: Санкт-Петербург или удаленно
З/п: 170000 – 300000 руб.
Описание проекта
Наш клиент — американский международный банк и корпорация, предоставляющая финансовые услуги. Мы занимаемся трансформацией и реплатформингом одного из стратегических программных решений клиента с фокусом на реализацию новых нормативных требований.
Обязанности
— Разработка и создание компонентов фронтенд-приложений в срок и с высоким качеством;
— Участие в дизайне архитектуры;
— Активное участие в глобальном процессе разработки: внесение вклада в общую базу знаний и предложений по улучшений процессов;
— Быть в курсе новых разработок в области технологий - инструменты/фреймворки/подходы/и т.д.
Требования
— Десктоп UI (WPF или UWP);
— Профессиональные знания и более чем 3-летний опыт разработки с большинством следующих технологий/фреймворков: .Net 3.5, WPF, Oracle DB, PL/SQL;
— Английский B2 Upper Intermediate
Будет плюсом
— Опыт работы в инвестиционно-банковской сфере;
— А также знание и опыт работы с Oracle DB, Java, Charles River, Geneva;
— Опыт применения Agile-методов разработки (Канбан)
Условия
— Официальное трудоустройство;
— Расширенный социальный пакет;
— Профессиональное обучение;
— Корпоративные скидки;
— Гибкий график работы;
— Участие в конференциях, митапах и подкастах;
— Корпоративные мероприятия
Подробности на сайте и у Светы @Nashka_Svyateshko в телеграме
👍3
Rachel Appel, Developer Advocate в JetBrains, рассказывает о возможностях Rider для фуллстек веб-разработки.
https://proglib.io/w/c2657f08
https://proglib.io/w/c2657f08
YouTube
Full-stack web development in Rider: develop ASP.NET and ASP.NET Core applications in one place
Rachel Appel, a Developer Advocate at JetBrains, gives a tour of Rider’s web development features. Rider is a fast, powerful cross-platform .NET IDE based on the IntelliJ platform and ReSharper. It bundles tools for web development and database support so…
👍8💩3🔥1
Набор бесплатных и полезных инструментов для .NET-разработчиков от команды elmah.io.
https://proglib.io/w/77ba4de8
https://proglib.io/w/77ba4de8
elmah.io
Free tools for .NET/C# developers by elmah.io
Check out this range of free tools .NET developers. From web.config and appsettings.json validators to C# helping tools, we've got it all.
👍3👎1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Почему получаются плохие абстракции и как этого избежать?
🚀3 февраля в 19.00 МСК Евгений Тюменцев, профессионально занимающийся разработкой многопоточных кросс-платформенных приложений на С++, научит вас строить абстракции – один из ключевых навыков для программиста.
За один час вы узнаете:
– Что такое абстракция?
– Причины правок кода
– Как выделять абстракции
– Свойства абстракций, полезные при разработке
Познакомьтесь с новым решением построения архитектуры приложений и инструментами для планирования ее будущей системы.
Регистрация и подробности по ссылке.
🚀3 февраля в 19.00 МСК Евгений Тюменцев, профессионально занимающийся разработкой многопоточных кросс-платформенных приложений на С++, научит вас строить абстракции – один из ключевых навыков для программиста.
За один час вы узнаете:
– Что такое абстракция?
– Причины правок кода
– Как выделять абстракции
– Свойства абстракций, полезные при разработке
Познакомьтесь с новым решением построения архитектуры приложений и инструментами для планирования ее будущей системы.
Регистрация и подробности по ссылке.
👍12❤1👎1
Список критических изменений, предлагаемых для .NET 7 👉 https://proglib.io/w/f9a0e213
GitHub
Proposed .NET 7 Breaking Changes · Issue #7131 · dotnet/core
The following list defines breaking changes that are proposed for .NET 7. Ideally, these are implemented no later than Preview 3. FYI: Currently, this list is just my list of proposals. Other folks...
Рекомендации по повышению стандартов разработки с помощью анализаторов кода .NET 6.
https://proglib.io/w/7d66fcb2
https://proglib.io/w/7d66fcb2
Endjin
Raising Coding Standards with .NET 6.0 Code Analyzers | endjin
.NET 6.0 makes it easier to take full advantage of code analyzers that can help you improve the quality of your code.