[Проект] Java Code Style
Использовать ключевое слово static запрещено везде за исключением случаев когда я явно разрешил и декларации main-функции: public static void main(String[] args).
К четвергу вам надо избавиться от всех использований static и исправить свой Code Style, который является одним из формальных критериев проекта.
В случае Java существует стандартный Code Style - Google Java Style (именно он используется в IDEA по умолчанию, в частности при нажатии Ctrl+Alt+L).
Коротко основные моменты (с дополнением из некоторых критериев проекта):
- Классы назваются с Большой буквы:
class BirdPanel - Локальные переменные и поля называются с маленькой буквы:
int x;,JFrame frame;иBirdPanel panel; - Все названия должны быть говорящими, на английском (без транслита, вы можете использовать переводчик)
- Один класс - один файл
- Каждый метод должен быть простым, с хорошо обозначенной задачей и занимать не более 25 строк (если нужно больше - выделите части кода в отдельные методы)
- В каждой строчке должно быть не больше 100 символов
- Добавляйте комментарии, хотя бы и коротенькие, чтобы про каждое поле и каждый метод было легко понять о чем они, например:
public class Bird {
// Высота на которой находится центр птицы
double y;
// Текущая скорость падения птицы (может быть отрицательной)
double v;
// Ускорение свободного падения (static - глобальная для класса, final - константа)
// Такие глобальные константы пишутся в CONSTANT_CASE
static final double GRAVITY_ACCELERATION = 9.8;
// Метод обновляет состояние птицы с учетом изменений которые произошли
// за время dt: изменилась скорость и положение
void update(double dt) {
v = v + dt * GRAVITY_ACCELERATION;
y = y - dt * v;
}
}