Оцените код плагина

Статус
Закрыто для дальнейших ответов.

AlphaCH1337

Активный участник
Баллы
61
Решил попробовать программирование на Java, нашел интересный для себя проект.
Можете оценить код? Например, я не использую PermissonsEx.
Описание в репозитории
https://github.com/k-egor-smirnov/detour
 
Плохой код. В Main классе все функции, максимум строк - 100, Main класс для того создан, чтобы в нем регистрировать плагин и переменные, создавай классы, каждый из которых отвечает за свое.
Вот: https://github.com/MediaNik5/BossWars/tree/master/BossWars/src/ru/BossWars
P.S. В Main классе вообще ничего не должно быть, кроме onEnable, onDisable, onLoad, и переменных, которые используются только в Main или только в нем создаются.
 
это ад
Код:
public void onQuit(PlayerQuitEvent event) {
    boolean isFound = false;
    if (findDoNotDelete(event.getPlayer().getName())) {
        isFound = true;
        return;
    }
    if (!isFound) {
        delete(event.getPlayer().getName());
        return;
    }
}
должно быть просто
Код:
public void onQuit(PlayerQuitEvent event) {
    if (!findDoNotDelete(event.getPlayer().getName())) {
        delete(event.getPlayer().getName());
    }
}
вместо вот этого говна:
Код:
public boolean findDoNotDelete(String player) {
    for (int i = 0; i < doNotDelete.size(); i++) {
        if (doNotDelete.get(i) == player) {
            return true;
        }
    }
    return false;
}
есть
Код:
public boolean findDoNotDelete(String player) {
    return doNotDelete.contains(player);
}
 
Последнее редактирование:
Вопрос не по теме.
Почему не запускается проект в Eclipse?
 

Вложения

  • Screenshot_1.png
    Screenshot_1.png
    25,8 КБ · Просмотры: 26
1a2d411ffe310fe5de05accd39e69db7.png
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх