API как интерфейс для взаимодействия компонентов Полностью без API бывают главным образом устаревшие или редкие системы Доступ к данным и функциям напрямую, без API Встраиваемое программное обеспечение с минимальным…
Спецификация HTTP/1.1 не содержит прямого запрета на тело в GET-запросе, однако на практике такой вариант используется редко Большинство серверов и прокси-серверов не обрабатывают тело GET-запроса Содержимое тела…
В CPython подсчёт ссылок служит основным механизмом управления памятью. Напрямую отключить его нельзя, если не модифицировать сам интерпретатор. Есть альтернативный вариант: gc.disable() отключает сборщик циклических…
В современных JVM управление GC обычно доступно лишь в ограниченном объёме и зависит от настроек В большинстве платформ, включая Java и .NET, полностью отключить поколенческий GC нельзя При этом разрешается изменить…
REST, HTTP-методы Метод PUT предназначен для идемпотентного создания или обновления ресурса если ресурса ещё нет, сервер может создать его по URI, указанному в запросе в отличие от POST, PUT применяется к конкретному…
Контекст: паттерны проектирования и структуры данных Кортеж представляет собой immutable container для нескольких значений По принципу организации он близок к паттерну Composite (составной объект): несколько объектов…
Критичность и приоритет в баг-репорте Критичность показывает степень влияния дефекта на работу системы Приоритет определяет срочность исправления с учётом бизнес-логики «За»: разделение этих характеристик позволяет…
Django — фреймворк для разработки web-приложений на Python разрабатывал unit- и интеграционные тесты с помощью Django TestCase тестами покрывал модели, представления, формы и API поддержка может требовать значительных…
тестирование необходимо для обеспечения качества проверяю критичные бизнес-сценарии и пограничные случаи использую сочетание unit- и интеграционных тестов не стремлюсь к избыточному покрытию, а сосредотачиваюсь на…
Почему Kubernetes получил широкое распространение, несмотря на наличие Docker? Оркестрация контейнеров: Kubernetes отвечает за развертывание, масштабирование и балансировку нагрузки, тогда как сам Docker этих функций…
ограниченные сроки и ресурсы → фокус на UI как способе быстро проверять систему UI-тесты проверяют end-to-end сценарии вместе с проходящей через них бизнес-логикой бизнес-правила могли проверяться через интеграционные…