Код IT
← Каталог
Серия

Рекомендации по разработке на Java

60 шагов · 60 файлов кода

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