NvD3D? Ну это вообще ни в какие ворота не лезет! Мало того, что получается зависимость от производителя видеокарт, так ещё и реализация осуществляется с помощью Direct3D, а значит, и пользователи Linux'ов, скорее всего, будут «в пролёте».
Операционная система, используемая автором статьи, не предусматривает возможности разворачивания окон приложений на всю площадь экрана. Я ведь достаточно толерантно написал, господа маководы?
Все чаще сталкиваюсь с проблемой чёткого разделения полей класса на свойства (то, что непосредственно характеризует объект) и зависимости (то, что нужно для работы объекта и будет инжектится). А ведь есть еще и константы! Но с ними проще, public static final обычно сразу «выделяются из толпы». Короче, хотелось бы сгруппировать поля по назначению. Приходится писать так (пример взят от балды):
public class BadRobot {
public static final int MAX_HEALTH = 60;
public static final int MAX_SPEED = 15;
// ^ Constants ^
private FuelSupplySystem fuelSupply;
private BulletSupplySystem bulletSupply;
// ^ Dependencies ^
private int currentHealth;
private int currentSpeed;
// Constructors and methods…
}
Можно ли каким-либо образом автоматически отслеживать, чтобы такое разделение всегда соблюдалось?
Что-то я никак не могу понять, кем является автор: эталонным нищебродом или просто «троллем»? В любом случае предлагаю ему опубликовать номер своего интернет-кошелька, а мы всей «Хаброй» скинемся ему на книжку, а то уже надоело это нытьё, ей-богу.
Джентльмены, однозначного ответа дать нельзя, так как в условии задачи не указано имя модуля компиляции. К примеру, если данный код размещён в файле BlaBlaBla.java, а не HelloWorld.java, то скомпилировать его не удастся в любом случае.
Кто такой, чем знаменит?
public class BadRobot {
public static final int MAX_HEALTH = 60;
public static final int MAX_SPEED = 15;
// ^ Constants ^
private FuelSupplySystem fuelSupply;
private BulletSupplySystem bulletSupply;
// ^ Dependencies ^
private int currentHealth;
private int currentSpeed;
// Constructors and methods…
}
Можно ли каким-либо образом автоматически отслеживать, чтобы такое разделение всегда соблюдалось?
— Иванов!
— Я!
— Тибишвили!
— Я!
— Череззаборногузадерищенко!
— Я!
— Ни хрена себе фамилия…
— Я!