← Каталог Серия
Рекомендации по разработке на Java
- 1 Рекомендации по разработке на Java — 1.4. Именование переменных и параметров Фрагмент из «Рекомендации по разработке на Java»: 1.4. Именование переменных и параметров. 1 файл(ов) ·
java/java-503-101-001 - 2 Рекомендации по разработке на Java — 2.2. Фигурные скобки и стиль Олмана Фрагмент из «Рекомендации по разработке на Java»: 2.2. Фигурные скобки и стиль Олмана. 1 файл(ов) ·
java/java-503-101-002 - 3 Рекомендации по разработке на Java — 4.1. Принцип единственной ответственности Фрагмент из «Рекомендации по разработке на Java»: 4.1. Принцип единственной ответственности. 1 файл(ов) ·
java/java-503-101-003 - 4 Рекомендации по разработке на Java — 4.2. Инкапсуляция и сокрытие реализации Фрагмент из «Рекомендации по разработке на Java»: 4.2. Инкапсуляция и сокрытие реализации. 1 файл(ов) ·
java/java-503-101-004 - 5 Рекомендации по разработке на Java — 4.3. Неизменяемость Фрагмент из «Рекомендации по разработке на Java»: 4.3. Неизменяемость. 1 файл(ов) ·
java/java-503-101-005 - 6 Рекомендации по разработке на Java — 4.4. Интерфейсы и абстракции Фрагмент из «Рекомендации по разработке на Java»: 4.4. Интерфейсы и абстракции. 1 файл(ов) ·
java/java-503-101-006 - 7 Рекомендации по разработке на Java — 5.1. Длина и сложность методов Фрагмент из «Рекомендации по разработке на Java»: 5.1. Длина и сложность методов. 1 файл(ов) ·
java/java-503-101-007 - 8 Рекомендации по разработке на Java — 5.2. Количество параметров Фрагмент из «Рекомендации по разработке на Java»: 5.2. Количество параметров. 1 файл(ов) ·
java/java-503-101-008 - 9 Рекомендации по разработке на Java — 5.3. Побочные эффекты Фрагмент из «Рекомендации по разработке на Java»: 5.3. Побочные эффекты. 1 файл(ов) ·
java/java-503-101-009 - 10 Рекомендации по разработке на Java — 6.1. Использование исключений по назначению Фрагмент из «Рекомендации по разработке на Java»: 6.1. Использование исключений по назначению. 1 файл(ов) ·
java/java-503-101-010 - 11 Рекомендации по разработке на Java — 6.2. Типы исключений Фрагмент из «Рекомендации по разработке на Java»: 6.2. Типы исключений. 1 файл(ов) ·
java/java-503-101-011 - 12 Рекомендации по разработке на Java — 6.4. Освобождение ресурсов Фрагмент из «Рекомендации по разработке на Java»: 6.4. Освобождение ресурсов. 1 файл(ов) ·
java/java-503-101-012 - 13 Рекомендации по разработке на Java — 7.2. Потоки (Streams API) Фрагмент из «Рекомендации по разработке на Java»: 7.2. Потоки (Streams API). 1 файл(ов) ·
java/java-503-101-013 - 14 Рекомендации по разработке на Java — 7.3. Избегание модификации коллекций во время итерации Фрагмент из «Рекомендации по разработке на Java»: 7.3. Избегание модификации коллекций во время итерации. 1 файл(ов) ·
java/java-503-101-014 - 15 Рекомендации по разработке на Java — 8.2. Обработка ошибок в асинхронном коде Фрагмент из «Рекомендации по разработке на Java»: 8.2. Обработка ошибок в асинхронном коде. 1 файл(ов) ·
java/java-503-101-015 - 16 Рекомендации по разработке на Java — 9.2. Javadoc для публичного API Фрагмент из «Рекомендации по разработке на Java»: 9.2. Javadoc для публичного API. 1 файл(ов) ·
java/java-503-101-016 - 17 Рекомендации по разработке на Java — 9.3. Комментарии для сложной логики Фрагмент из «Рекомендации по разработке на Java»: 9.3. Комментарии для сложной логики. 1 файл(ов) ·
java/java-503-101-017 - 18 Рекомендации по разработке на Java — 10.1. Структура тестов Фрагмент из «Рекомендации по разработке на Java»: 10.1. Структура тестов. 1 файл(ов) ·
java/java-503-101-018 - 19 Рекомендации по разработке на Java — 10.2. Принцип AAA (Arrange-Act-Assert) Фрагмент из «Рекомендации по разработке на Java»: 10.2. Принцип AAA (Arrange-Act-Assert). 1 файл(ов) ·
java/java-503-101-019 - 20 Рекомендации по разработке на Java — 10.3. Тестирование граничных значений Фрагмент из «Рекомендации по разработке на Java»: 10.3. Тестирование граничных значений. 1 файл(ов) ·
java/java-503-101-020 - 21 Рекомендации по разработке на Java — 10.4. Mock-объекты и зависимости Фрагмент из «Рекомендации по разработке на Java»: 10.4. Mock-объекты и зависимости. 1 файл(ов) ·
java/java-503-101-021 - 22 Рекомендации по разработке на Java — 11.2. Эффективная работа со строками Фрагмент из «Рекомендации по разработке на Java»: 11.2. Эффективная работа со строками. 1 файл(ов) ·
java/java-503-101-022 - 23 Рекомендации по разработке на Java — 11.3. Кэширование результатов Фрагмент из «Рекомендации по разработке на Java»: 11.3. Кэширование результатов. 1 файл(ов) ·
java/java-503-101-023 - 24 Рекомендации по разработке на Java — 11.4. Ленивая инициализация Фрагмент из «Рекомендации по разработке на Java»: 11.4. Ленивая инициализация. 1 файл(ов) ·
java/java-503-101-024 - 25 Рекомендации по разработке на Java — 12.1. Валидация входных данных Фрагмент из «Рекомендации по разработке на Java»: 12.1. Валидация входных данных. 1 файл(ов) ·
java/java-503-101-025 - 26 Рекомендации по разработке на Java — 12.2. Защита от SQL-инъекций Фрагмент из «Рекомендации по разработке на Java»: 12.2. Защита от SQL-инъекций. 1 файл(ов) ·
java/java-503-101-026 - 27 Рекомендации по разработке на Java — 12.3. Хеширование паролей Фрагмент из «Рекомендации по разработке на Java»: 12.3. Хеширование паролей. 1 файл(ов) ·
java/java-503-101-027 - 28 Рекомендации по разработке на Java — 12.4. Защита от XSS Фрагмент из «Рекомендации по разработке на Java»: 12.4. Защита от XSS. 1 файл(ов) ·
java/java-503-101-028 - 29 Рекомендации по разработке на Java — 13.1. Уровни логирования Фрагмент из «Рекомендации по разработке на Java»: 13.1. Уровни логирования. 1 файл(ов) ·
java/java-503-101-029 - 30 Рекомендации по разработке на Java — 13.2. Структурированное логирование Фрагмент из «Рекомендации по разработке на Java»: 13.2. Структурированное логирование. 1 файл(ов) ·
java/java-503-101-030 - 31 Рекомендации по разработке на Java — 14.1. Использование java.time Фрагмент из «Рекомендации по разработке на Java»: 14.1. Использование java.time. 1 файл(ов) ·
java/java-503-101-031 - 32 Рекомендации по разработке на Java — 14.2. Работа с часовыми поясами Фрагмент из «Рекомендации по разработке на Java»: 14.2. Работа с часовыми поясами. 1 файл(ов) ·
java/java-503-101-032 - 33 Рекомендации по разработке на Java — 15.1. Потоковая обработка больших файлов Фрагмент из «Рекомендации по разработке на Java»: 15.1. Потоковая обработка больших файлов. 1 файл(ов) ·
java/java-503-101-033 - 34 Рекомендации по разработке на Java — 15.2. Работа с ресурсами классов Фрагмент из «Рекомендации по разработке на Java»: 15.2. Работа с ресурсами классов. 1 файл(ов) ·
java/java-503-101-034 - 35 Рекомендации по разработке на Java — 16.1. Синхронизация и блокировки Фрагмент из «Рекомендации по разработке на Java»: 16.1. Синхронизация и блокировки. 1 файл(ов) ·
java/java-503-101-035 - 36 Рекомендации по разработке на Java — 16.2. Потокобезопасные коллекции Фрагмент из «Рекомендации по разработке на Java»: 16.2. Потокобезопасные коллекции. 1 файл(ов) ·
java/java-503-101-036 - 37 Рекомендации по разработке на Java — 16.3. CompletableFuture для асинхронных операций Фрагмент из «Рекомендации по разработке на Java»: 16.3. CompletableFuture для асинхронных операций. 1 файл(ов) ·
java/java-503-101-037 - 38 Рекомендации по разработке на Java — 17.2. Избегайте глубокой вложенности Фрагмент из «Рекомендации по разработке на Java»: 17.2. Избегайте глубокой вложенности. 1 файл(ов) ·
java/java-503-101-038 - 39 Рекомендации по разработке на Java — 17.3. Избегайте магических чисел и строк Фрагмент из «Рекомендации по разработке на Java»: 17.3. Избегайте магических чисел и строк. 1 файл(ов) ·
java/java-503-101-039 - 40 Рекомендации по разработке на Java — 17.4. Избегайте длинных методов Фрагмент из «Рекомендации по разработке на Java»: 17.4. Избегайте длинных методов. 1 файл(ов) ·
java/java-503-101-040 - 41 Рекомендации по разработке на Java — 18.3. Агрегаты и границы транзакций Фрагмент из «Рекомендации по разработке на Java»: 18.3. Агрегаты и границы транзакций. 1 файл(ов) ·
java/java-503-101-041 - 42 Рекомендации по разработке на Java — 18.4. Событийно-ориентированная архитектура Фрагмент из «Рекомендации по разработке на Java»: 18.4. Событийно-ориентированная архитектура. 1 файл(ов) ·
java/java-503-101-042 - 43 Рекомендации по разработке на Java — 19.1. Репозитории и спецификации Фрагмент из «Рекомендации по разработке на Java»: 19.1. Репозитории и спецификации. 1 файл(ов) ·
java/java-503-101-043 - 44 Рекомендации по разработке на Java — 19.1. Репозитории и спецификации Фрагмент из «Рекомендации по разработке на Java»: 19.1. Репозитории и спецификации. 1 файл(ов) ·
java/java-503-101-044 - 45 Рекомендации по разработке на Java — 19.3. Миграции базы данных Фрагмент из «Рекомендации по разработке на Java»: 19.3. Миграции базы данных. 1 файл(ов) ·
sql/java-503-101-045 - 46 Рекомендации по разработке на Java — 20.1. Конструкторная инъекция Фрагмент из «Рекомендации по разработке на Java»: 20.1. Конструкторная инъекция. 1 файл(ов) ·
java/java-503-101-046 - 47 Рекомендации по разработке на Java — 20.2. Конфигурационные свойства Фрагмент из «Рекомендации по разработке на Java»: 20.2. Конфигурационные свойства. 1 файл(ов) ·
java/java-503-101-047 - 48 Рекомендации по разработке на Java — 21.1. Стратегии версионирования Фрагмент из «Рекомендации по разработке на Java»: 21.1. Стратегии версионирования. 1 файл(ов) ·
java/java-503-101-048 - 49 Рекомендации по разработке на Java — 22.1. Аннотации валидации Jakarta Bean Validation Фрагмент из «Рекомендации по разработке на Java»: 22.1. Аннотации валидации Jakarta Bean Validation. 1 файл(ов) ·
java/java-503-101-049 - 50 Рекомендации по разработке на Java — 22.2. Кастомные валидаторы Фрагмент из «Рекомендации по разработке на Java»: 22.2. Кастомные валидаторы. 1 файл(ов) ·
java/java-503-101-050 - 51 Рекомендации по разработке на Java — 23.1. Сбор метрик приложения Фрагмент из «Рекомендации по разработке на Java»: 23.1. Сбор метрик приложения. 1 файл(ов) ·
java/java-503-101-051 - 52 Рекомендации по разработке на Java — 23.2. Распределённое трассирование Фрагмент из «Рекомендации по разработке на Java»: 23.2. Распределённое трассирование. 1 файл(ов) ·
java/java-503-101-052 - 53 Рекомендации по разработке на Java — 24.2. Использование MessageLookup Фрагмент из «Рекомендации по разработке на Java»: 24.2. Использование MessageLookup. 1 файл(ов) ·
java/java-503-101-053 - 54 Рекомендации по разработке на Java — 25.1. Health checks Фрагмент из «Рекомендации по разработке на Java»: 25.1. Health checks. 1 файл(ов) ·
java/java-503-101-054 - 55 Рекомендации по разработке на Java — 25.2. Graceful shutdown Фрагмент из «Рекомендации по разработке на Java»: 25.2. Graceful shutdown. 1 файл(ов) ·
java/java-503-101-055 - 56 Рекомендации по разработке на Java — 26.1. Хранение дат рождения Фрагмент из «Рекомендации по разработке на Java»: 26.1. Хранение дат рождения. 1 файл(ов) ·
java/java-503-101-056 - 57 Рекомендации по разработке на Java — 26.2. Защита персональных данных Фрагмент из «Рекомендации по разработке на Java»: 26.2. Защита персональных данных. 1 файл(ов) ·
java/java-503-101-057 - 58 Рекомендации по разработке на Java — 27.1. Форматирование кода с Spotless Фрагмент из «Рекомендации по разработке на Java»: 27.1. Форматирование кода с Spotless. 1 файл(ов) ·
text/java-503-101-058 - 59 Рекомендации по разработке на Java — 27.2. Статический анализ с SonarQube Фрагмент из «Рекомендации по разработке на Java»: 27.2. Статический анализ с SonarQube. 1 файл(ов) ·
text/java-503-101-059 - 60 Рекомендации по разработке на Java — 27.3. Генерация документации API Фрагмент из «Рекомендации по разработке на Java»: 27.3. Генерация документации API. 1 файл(ов) ·
java/java-503-101-060