3. Введение в Java. Checkstyle. | Технострим
3. Введение в Java. Checkstyle. | Технострим
https://www.youtube.com/watch?v=sFtnmo-tgfQ
00:05 Обсуждение изменений в коде
• В видео обсуждаются требования к изменениям в коде, связанные с работой над проектом.
• Упоминается, что важно не вносить лишних изменений, чтобы избежать конфликтов и проблем с ревью кода.
03:27 Ревью кода и его влияние на процесс разработки
• Обсуждается важность ревью кода для обеспечения качества и эффективности работы.
• Упоминается, что ревью кода может быть долгим и сложным процессом, если в коде много изменений.
07:25 Последствия изменений в коде
• Упоминаются возможные последствия изменений в коде, такие как поломки и необходимость исправления ошибок.
• Подчеркивается важность знания своего кода и ответственности за его изменения.
13:24 Обсуждение стилей кодирования
• В видео обсуждается вопрос о том, как правильно писать код на Java.
• Рассматриваются различные стили кодирования, включая использование одной команды на строке, модификации и отступы.
• Обсуждается, что стиль кодирования может помочь избежать ошибок в программе, так как он может помочь мозгу воспринимать код как единое целое.
15:02 Примеры ошибок и их предотвращение
• В видео приводятся примеры ошибок, которые могут возникнуть при неправильном использовании стилей кодирования.
• Ошибки могут быть связаны с неправильным размещением условий и операторов, а также с неправильным использованием отступов.
• Для предотвращения таких ошибок предлагается использовать дополнительное правило: всегда оставлять пустую строку после оператора if.
17:37 Чек-стайл и его использование
• Обсуждение важности использования чек-стайл для поддержания стандартов кодирования и предотвращения случайных багов.
• Упоминание о том, что чек-стайл может быть использован для автоматизации процесса поддержки стандартов кодирования.
23:46 Анализ кода и его поддержка
• Обсуждение того, как чек-стайл упрощает анализ кода и его поддержку, так как код становится более читабельным и легче поддерживается.
• Упоминание о том, что чек-стайл может помочь предотвратить потенциальные баги и улучшить читабельность кода.
28:46 Использование чек-стайл в IDE
• Обсуждение использования чек-стайл в IDE, таких как IntelliJ IDEA, для упрощения процесса написания кода и предотвращения ошибок.
• Упоминание о плагине "Code Style Configuration" для IntelliJ IDEA, который позволяет автоматически применять настройки чек-стайл при написании кода.
31:55 Создание и проверка пореквестов
• Создание и проверка пореквестов в Git и Git Hub.
• Использование Git для хранения изменений и Git Hub для отслеживания изменений.
40:18 Создание и тестирование домашнего задания
• Создание домашнего задания, которое включает в себя проверку скобочной последовательности и статистику о проверке.
• Использование статических методов и переменных для эффективного кодирования.
• Создание класса для хранения статистики и использование операторов "final" для ограничения наследования и создания экземпляров.
44:48 Модификаторы доступа и тесты
• В видео обсуждаются модификаторы доступа и их использование в контексте тестов.
• Упоминается, что если у вас нет тестов, то все приватные поля должны быть приватными.
• Однако, если у вас есть тесты, то они обычно находятся в той же папке, что и исходники, и поэтому модификаторы доступа действуют так, будто бы они находятся в одном и том же пакете.
47:18 Решение задачи с использованием стека
• В видео предлагается использовать стек для решения задачи с проверкой корректности скобочной последовательности.
• Стек используется для хранения открывающих скобок и выталкивания закрывающих.
• Для создания стека используется модификатор static, чтобы сделать его доступным для всех методов класса.
• Также обсуждаются дополнительные условия, такие как проверка на наличие открывающих скобок в строке и выбрасывание исключения при обнаружении некорректной последовательности.
51:10 Создание эффективного класса для решения задачи
• В видео подчеркивается, что для создания эффективного класса необходимо использовать модификаторы final и static, а также дать константам нормальные имена.
• В заключение, автор призывает задавать вопросы по практике и лекционной части, если они возникнут.