• Язык программирования Python существует уже 31 год. Это полностью объектно-ориентированный язык. За все время существования на нем стало возможно применять разные парадигмы. Сейчас этот язык может поддерживать:объектно ориентированную парадигмуструктурное программрованиеобобщенное программированиефункциональное программированиеметапрограммированиеконтрактное и логическое программированиеСписок уже достаточно внушителен, но язык…

  • Не все дата-сайентисты умеют хорошо писать код. Их этому не учили. Также их не учили писать веб-сервисы, и они могут забывать, что код должен быть проверен. Дата-сайентисты — не разработчики, от них ждут высоких метрик и решения поставленных задач, а…

  • Первый открытый митап iOS Community: приглашаем 2 февраля слушать интересные доклады и вовлекаться в дискуссии! Поговорим про Dependency Injection, подход async/await в задачах с многопоточностью и snapshot-тестирование.Присоединяйтесь к намО чем поговоримDependency Injection в iOS-разработкеКонстатин Богданов, Райффайзен БанкСпикер поделится ответами на вопросы, зачем думать про DI, если есть…

  • Операционные системы – это тот вид софта, для которого качество исходного кода особенно критично. В этот раз под объективы анализатора PVS-Studio попала MuditaOS. Так давайте же посмотрим, что нам удалось найти в данной операционной системе с открытым исходным кодом.О проектеMuditaOS…

  • ВведениеВ этой статье я собираюсь показать вам лучший способ использования аннотации Spring Transactional.Это один из лучших методов, которые я применял при разработке RevoGain, веб-приложения, которое позволяет вам рассчитать прибыль, полученную при торговле акциями, товарами или криптовалютами с помощью Revolut.Аннотация Spring…

  • В предыдущей заметке было показано несколько подходов к управлению зависимостями в «гибридных» приложениях (использующих части сервлетного и реактивного стеков), а также вариант реализации универсального механизма для поддержки MDC-меток в логах. В этой заметке речь пойдёт о другом, не менее насущном…

  • Результаты робототехнического исследования должны быть сведены в удобно читаемые формы записи, одной из которых являются графики.Программный комплекс CoppeliaSim позволяет строить разнообразные графики.Начиная с версии 4.2.0 разработчики исключили из программы «графопостроитель» – графический интерфейс для построения графиков. Теперь все графики строятся…

  • 1. Введение и предысторияПроблематика и история возникновения проблемыВ нашей стране безопасность личной информации только начинает набирать обороты. Люди начинают заботиться об ограничении доступности другим их личного номера телефона, данных банковской карты, адреса проживания и т.п.В этот же момент появляются и…

  • Всем привет, это мой первый пост на Хабр, где я бы хотел рассказать свою историю как я стал веб-разработчиком, так что не судите строго.Мой путь думаю, как и у многих начался с компьютерных игр, а точнее с видеоигр, ведь тогда…

  • Компания Microsoft в своем отчете Azure DDoS Protection за второе полугодие 2021 года сообщила, что в ноябре успешно отразила одну из самых крупных DDoS-атак в истории, которая была совершена на облачную платформу Microsoft Azure. Пиковый уровень трафика достигал 3,47 терабит в секунду,…