Khalid Abuhakmeh, Developer Advocate в JetBrains, делится опытом работы с xUnit и JetBrains Annotations, и демонстрирует, как AI Assistant может помочь в создании и поддержке тестов, улучшая изоляцию тестов и повышая ценность тестового набора.
P. S. Несмотря на то, что автор упоминает примеры работы с ИИ-помощником от JetBrains, его подходы можно использовать с любым подобным инструментом.
👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6💯2
ref-readonly
: у нас может быть ref field
, readonly field
, ref readonly field
и, конечно, readonly ref readonly field
'!#csharp #notes by Сергей Тепляков
Please open Telegram to view this post
VIEW IN TELEGRAM
😁51🤔18🌚11❤3🥱3
🧠 Знания — сила! Что должен изучить каждый программист?
Мы запускаем опрос среди наших читателей, чтобы выяснить, какие ключевые компетенции необходимо развивать программисту на текущий момент. Какие направления стоит изучать в первую очередь? Уровень каких знаний влияет на зарплату в отрасли?
Мы проведем анализ ответов и составим ТОП-лист навыков, которые не помешают освоить каждому программисту и разработчику для успешного карьерного роста!
👉 Пройти опрос
Мы запускаем опрос среди наших читателей, чтобы выяснить, какие ключевые компетенции необходимо развивать программисту на текущий момент. Какие направления стоит изучать в первую очередь? Уровень каких знаний влияет на зарплату в отрасли?
Мы проведем анализ ответов и составим ТОП-лист навыков, которые не помешают освоить каждому программисту и разработчику для успешного карьерного роста!
👉 Пройти опрос
🔥5👍3
🧰 Как Uber обслуживает более 40 млн rps с помощью встроенного кэша
Docstore — распределенная база данных Uber, построенная на основе MySQL. Храня десятки ПБ данных и обслуживая десятки миллионов запросов в секунду, это один из крупнейших механизмов базы данных в Uber, используемый микросервисами из всех бизнес-вертикалей.
С момента ее создания в 2020 году количество пользователей и юзкейсов Docstore значительно выросло. Проблема ясна — надо масштабироваться. В качестве решения команда Uber написала систему для кэширования CacheFront. Впечатляющие результаты внедрения и полезные практические наработки — под катом.
Docstore — распределенная база данных Uber, построенная на основе MySQL. Храня десятки ПБ данных и обслуживая десятки миллионов запросов в секунду, это один из крупнейших механизмов базы данных в Uber, используемый микросервисами из всех бизнес-вертикалей.
С момента ее создания в 2020 году количество пользователей и юзкейсов Docstore значительно выросло. Проблема ясна — надо масштабироваться. В качестве решения команда Uber написала систему для кэширования CacheFront. Впечатляющие результаты внедрения и полезные практические наработки — под катом.
👍12🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Типичный #холивар двух айтишников
😁37🥱5🤔1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🍍Подборка лучших статей «Библиотеки программиста» за февраль: сохраняй в заметки, чтобы не пропустить #самыйсок
😈 Даркнет: как устроен теневой рынок труда
🚀🏢 Стартапы vs IT-гиганты: куда лучше устроиться Junior-разработчику
🗄️ Базовые запросы SQL: получение записей из БД
🥇 Спортивная мотивация и мотивация в IT, что общего?
😺🐙💡 Как сделать креативный профиль на GitHub
🎮👨💻 15 игр, которые научат программированию
🧑🏻🏫 Менторство в IT: как стать айтишником, найти работу мечты и облегчить себе жизнь
⛩️ 6 способов нестандартно войти в Айти
❓👨💻 Вопросы для подготовки к собеседованию по JavaScript. Часть 2
📈 5 трендов в подборе ИТ-специалистов на 2024 год
🐍⛓ Цепи Маркова: генерирование читабельной бессмыслицы за 20 строк на Python
☕️📦 10 Java-библиотек, которые изменят твой код навсегда
🥤🛡️ Как сделать Flask-приложение неуязвимым: полное руководство по защите от хакерских атак
🐱🎨🙏🤖 10 самых странных языков программирования, о которых вы никогда не слышали
🏃 Самоучитель по Go для начинающих:
👉 Часть 6. Функции и аргументы. Области видимости. Рекурсия. Defer
👉 Часть 7. Массивы и слайсы. Append и сopy. Пакет slices
👉 Часть 8. Строки, руны, байты. Пакет strings. Хеш-таблица (map)
🐍🎸 Курс Django:
👉 Часть 2: ORM и основы работы с базами данных
👉 Портфолио разработчика
😈 Даркнет: как устроен теневой рынок труда
🚀🏢 Стартапы vs IT-гиганты: куда лучше устроиться Junior-разработчику
🗄️ Базовые запросы SQL: получение записей из БД
🥇 Спортивная мотивация и мотивация в IT, что общего?
😺🐙💡 Как сделать креативный профиль на GitHub
🎮👨💻 15 игр, которые научат программированию
🧑🏻🏫 Менторство в IT: как стать айтишником, найти работу мечты и облегчить себе жизнь
⛩️ 6 способов нестандартно войти в Айти
❓👨💻 Вопросы для подготовки к собеседованию по JavaScript. Часть 2
📈 5 трендов в подборе ИТ-специалистов на 2024 год
🐍⛓ Цепи Маркова: генерирование читабельной бессмыслицы за 20 строк на Python
☕️📦 10 Java-библиотек, которые изменят твой код навсегда
🥤🛡️ Как сделать Flask-приложение неуязвимым: полное руководство по защите от хакерских атак
🐱🎨🙏🤖 10 самых странных языков программирования, о которых вы никогда не слышали
🏃 Самоучитель по Go для начинающих:
👉 Часть 6. Функции и аргументы. Области видимости. Рекурсия. Defer
👉 Часть 7. Массивы и слайсы. Append и сopy. Пакет slices
👉 Часть 8. Строки, руны, байты. Пакет strings. Хеш-таблица (map)
🐍🎸 Курс Django:
👉 Часть 2: ORM и основы работы с базами данных
👉 Портфолио разработчика
🔥4👍2
IExceptionHandler
в ASP.NET 8 позволяет глобально обрабатывать исключения в приложениях с UI и API. Выше — пример его использования в контексте API, где мы возвращаем клиенту ответ, соответствующий стандарту RFC 7807 (ProblemDetails).
#csharp #dotnet #tip by Dave Callan
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🥰2🤔2
🖼 Визуализируйте работу сборщика мусора .NET с помощью GummyCat
GummyCat — инструмент для визуализации активности сборщика мусора .NET, который представляет структуру памяти кучи .NET, показывая, какие области памяти зарезервированы сборщиком мусора и для какой цели.
👉 Подробнее
GummyCat — инструмент для визуализации активности сборщика мусора .NET, который представляет структуру памяти кучи .NET, показывая, какие области памяти зарезервированы сборщиком мусора и для какой цели.
dotnet tool install -g GummyCat
👉 Подробнее
👍47🤔3😁1
⚡️Основные моменты .NET MAUI Community Toolkit в 2023 году
Пока мы тут мемы про .NET MAUI смотрим, сообщество за прошлый год сделало очень многое. Ниже — только часть цифр:
☑️ 9 релизов
☑️ 260 коммитов
☑️ Изменен 521 файл
☑️ 41 контрибьютор
☑️ Около 680 тыс. загрузок с NuGet и многое другое
📌 Что нового:
☑️ Медиа-элемент
☑️ Интеграция с картами Windows
☑️ SpeechToText и распознавание речи
☑️ FolderPicker и FileSaver
☑️ Keyboard Extensions
☑️ Badge API
☑️ App Theming APIs
☑️ Поддержка .NET 8
👉 Подробнее
#dotnetmaui
Пока мы тут мемы про .NET MAUI смотрим, сообщество за прошлый год сделало очень многое. Ниже — только часть цифр:
☑️ 9 релизов
☑️ 260 коммитов
☑️ Изменен 521 файл
☑️ 41 контрибьютор
☑️ Около 680 тыс. загрузок с NuGet и многое другое
📌 Что нового:
☑️ Медиа-элемент
☑️ Интеграция с картами Windows
☑️ SpeechToText и распознавание речи
☑️ FolderPicker и FileSaver
☑️ Keyboard Extensions
☑️ Badge API
☑️ App Theming APIs
☑️ Поддержка .NET 8
👉 Подробнее
#dotnetmaui
🥰9🔥5👍3🌚2
У вас было такое, что весь рабочий день занимались текущими задачами, а вечером возникало чувство, будто ничего не сделали? Если было, то как вы с этим боролись?
Anonymous Poll
22%
Поставлю значимые дела на первую половину дня
6%
Разберусь, какие задачи можно делегировать
16%
Смерюсь, ведь так работают все
24%
Да пофиг — главное работа есть
1%
Свой вариант (напишу в комментарии)
31%
Посмотреть результаты
👏7👍2🥱1
💡Как установить рабочий каталог для проекта .NET: на заметку C#-разработчику
Например, проект находится в каталоге
👉 Источник
Например, проект находится в каталоге
C:\Projects\Project1
, а файлы, созданные во время выполнения, должны находиться в C:\Work
, а логи — в C:\Work\LogFiles
.👉 Источник
👍42🥱3🌚2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
This media is not supported in your browser
VIEW IN TELEGRAM
#инфографика
Наиболее распространенные юзкейсы Kafka
1⃣ Отслеживание активности веб-приложения/веб-сайта
2⃣ Репликация баз данных
3⃣ Агрегация логов/метрик
4⃣ Потоковая обработка
5⃣ Обмен сообщениями
Наиболее распространенные юзкейсы Kafka
1⃣ Отслеживание активности веб-приложения/веб-сайта
2⃣ Репликация баз данных
3⃣ Агрегация логов/метрик
4⃣ Потоковая обработка
5⃣ Обмен сообщениями
🔥13👍3⚡2