TGViewer
Channel Public Channel
Библиотека шарписта | C#, F#, .NET, ASP.NET

Библиотека шарписта | C#, F#, .NET, ASP.NET

@csharpproglib

Все самое полезное для C#-разработчика в одном канале.

Наши курсы: https://clc.to/y3LDtw

По рекламе: @tproger_sales_bot

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead
Subscribers
21.6K
Photos
2.9K
Videos
46
Links
5.4K

Showing posts older than #5058 · Back to latest

Older Posts 16 shown
Post #5057 5.44K
Самые полезные каналы для программистов в одной подборке!

Сохраняйте себе, чтобы не потерять 💾

🔥Для всех

Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы
Азбука айтишника — здесь мы познаем азы из мира программирования

🤖Про нейросети
Библиотека робототехники и беспилотников | Роботы, ИИ, интернет вещей
Библиотека нейрозвука | Транскрибация, синтез речи, ИИ-музыка
Библиотека нейротекста | ChatGPT, Gemini, Bing
Библиотека нейровидео | Sora AI, Runway ML, дипфейки
Библиотека нейрокартинок | Midjourney, DALL-E, Stable Diffusion

#️⃣C#

Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel

☁️DevOps

Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования

🐘PHP

Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты

🐍Python

Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты

☕Java

Книги для джавистов | Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков

👾Data Science

Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту

🦫Go

Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go

🧠C++

Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++

💻Другие каналы

Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности
Библиотека разработчика игр | Gamedev, Unity, Unreal Engine

📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈

Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT

Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *

* Организация Meta запрещена на территории РФ
  • 👍 2
  • 🥰 1
  • 👾 1
Post #5056 6.51K
💡В .NET 9 появилась новая возможность использования альтернативной структуры поиска для словарей (Dictionaries) и множеств (HashSets), а также некоторых других специализированных коллекций, позволяющая выполнять поиск по объектам типа Span. Это позволяет выполнять поиск без выделения памяти!
  • 👍 21
  • 🥰 18
  • 🔥 5
  • ❤ 1
  • 🌚 1
Post #5055 5.54K

Forwarded from Библиотека программиста

🏄 6+ главных алгоритмов балансировки нагрузки

Балансировка нагрузки — процесс распределения входящих запросов между доступными серверами. Популярные подходы к балансировке по-разному решают проблему перегрузки системы.

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

👉 Читать статью
👉 Зеркало
  • 👍 7
Post #5051 7.66K
⚙️ Переход на конфигурацию Microsoft.Extensions.Configuration (IOptions): история команды 2ГИС

Андрей Рягузов работает над внутренним продуктом для актуализации справочных данных на .NET. Несколько лет назад для работы с настройками его команда пользовались самописным методом.

Пока приложения были простыми, команду всё устраивало, однако при масштабировании начали вылезать неприятности. Поиски альтернативы не заставили себя ждать.

📌 Андрей рассказывает:

• почему изначально решились на нестандартный метод;
• что за сложности возникли и что хотели улучшить;
• какие решения рассматривали;
• и какие преимущества получили от «коробочных» инструментов.
  • 👍 18
  • 🔥 1
Post #5050 6.23K
💡Предложение для type (discriminated) unions в C#

Type unions позволяют хранить в переменной значения разных типов, которые могут быть ограничены заранее определенным набором типов. Это полезно, когда необходимо обрабатывать данные разного типа, но связанные общей логикой.

📌 В C# предлагается четыре категории type unions:

🔻 Standard Unions — объединения, где типы членов и само объединение могут быть определены вместе, например, для сериализации или моделей данных.
🔻 Specialized Unions — для кейсов, когда необходимо избегать выделения памяти или использовать специальные типы, при этом допуская некоторые ограничения.
🔻 Ad Hoc Unions — анонимные объединения типов, которые могут состоять из существующих, возможно, несвязанных типов.
🔻 Custom Unions — для кейсов, которые не подходят под предыдущие категории, например, если требуется особая логика хранения данных или поведение API.

Type unions могут быть реализованы как классы, структуры или анонимные объединения с использованием предложенного синтаксиса. Это расширяет возможности C# по работе с различными типами данных и улучшает безопасность типизации на этапе компиляции.

💬 Как вам?
GitHub csharplang/proposals/TypeUnions.md at 18a527bcc1f0bdaf542d8b9a189c50068615b439 · dotnet/csharplang The official repo for the design of the C# programming language - dotnet/csharplang
  • 🔥 19
  • 👍 6
  • 🤩 2
  • 🤔 1
  • 👾 1
Post #5048 5.8K
🧠 Быстрый и точный способ расчета Уточненного U-теста Манна-Уитни и его эталонная реализация от Андрея Акиньшина

Wilcoxon–Mann–Whitney U Test является одним из самых популярных непараметрических тестов. Он почти так же эффективен, как t-тест Стьюдента при нормальном распределении, и более эффективен при большинстве ненормальных распределений.

Андрей обсуждает улучшения в расчете p-значения теста Манна–Уитни, описывает существующие проблемы. В качестве альтернативы он предлагает более точный и быстрый метод расчета p-значения, использующий разложение Эджворта и реализацию Лёффлера.

👉 Читать
  • 👍 17
  • 😁 3
  • 🥱 1
Post #5047 6.04K

Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate

🐘🔮 Иллюзия согласованности в PostgreSQL: как избежать неприятных сюрпризов

Несмотря на то, что PostgreSQL обеспечивает строгую согласованность данных благодаря использованию многоверсионного параллельного контроля (MVCC), порядок выполнения транзакций может быть неожиданным для клиента. Это может привести к ситуации, когда записи появляются в неправильном порядке. Рассказываем, как и почему это происходит, и что делать для минимизации подобных проблем.

Читать статью
  • 👏 9
  • 👍 2
Post #5046 6.31K
💡Простой пример использования оператора explicit в C#

В .NET у нас есть множество способов сопоставлять объекты друг с другом. Выше — пример использования оператора explicit для этих целей.

👉 Подробнее
  • 👍 45
  • 🤔 8
  • 🔥 2
  • 😢 2
  • 🌚 1
Post #5045 6.7K
  • ❤ 1
  • 👍 1
Post #5044 5.6K

Forwarded from Библиотека C/C++ разработчика | cpp, boost, qt

💻 15 продвинутых лайфхаков для работы в терминале Linux

Рассказываем, как использовать малоизвестные, но мощные инструменты терминала: от редактирования длинных команд в текстовом редакторе до автоматизации сложных процессов с помощью tmux.

👉 Ссылка
  • 👍 5
Post #5043 6.65K
🤔 Cloned Dictionary 🆚 Immutable Dictionary 🆚 Frozen Dictionary в условиях высокой нагрузки на систему: сравнение эффективности различных реализаций словарей в условиях высокой нагрузки на систему

Автор делится опытом и рассказывает о том, какой тип словаря может быть неэффективным из-за больших затрат на выделение памяти и какой работает медленно из-за необходимости выделения памяти для каждой операции.

👉 Читать
  • 👍 3
Post #5042 5.46K

Forwarded from Библиотека девопса | DevOps, SRE, Sysadmin

🌐 9 основных паттернов для проектирования распределенных систем

В этой статье мы рассмотрим 9 основных паттернов и области их применения, что поможет вам в проектировании высоконагруженных приложений.

Читать статью
Post #5041 6.94K
🔥 Non-allocating split finally: совсем скоро в .NET 9
  • 👍 50
  • 😍 5
Post #5040 6.32K
⬆️🆕 Какой дополнительный soft skill вы бы добавили в список?
📈 Как вы развиваете свои soft skills?

Поделитесь своими мыслями и опытом в комментариях! Самые интересные идеи и предложения мы обязательно включим в статью. Спасибо за участие! 🙏
Post #5038 5.43K

Forwarded from Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter

😨 Страх ошибок: как он мешает вам писать код

Страх совершить ошибку при внесении изменений в код может серьезно ограничивать профессиональный рост программиста. Как преодолеть этот психологический барьер и стать более эффективным разработчиком? Ответы — в нашей статье.
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →