Effective Java: Методы

Переходим к следующей главе книги.

Item 38. Проверяйте параметры на корректность.
Большинство методов и конструкторов имеют некоторые ограничения на передаваемые им параметры. Проверка корректности этих параметров позволяет обнаруживать проблемы как можно раньше, что облегчает её исправление.

Effective Java: Enums and Annotations


Item 30. Используйте enum-ы вместо целочисленных контант.
В Java 1.5 был введён новый тип - enum (перечисление). Перечисление имеет фиксированный набор допустимых значений: это могут быть времена года, планеты солнечной системы, масти игральных карт и т. п. Основная идея enum-ов: это классы, экпортирующие по одному экземпляру для каждого своего значения. Enum-ы - это обобщение синглотонов.

Effective Java: Generics

Переходим к следующей главе книги. О том, что это за серия постов и зачем, можно прочитать в первом сообщении серии.

Item 23. Не используйте raw классы в новом коде.

Effective Java: Классы и интерфейсы

Продолжение серии постов об основных идеях книги Effective Java (2-е издание).

Effective Java: Общие для всех объектов методы

Следующая глава книги.

Item 8. Соблюдайте контракт метода equals, переопределяя его.

Effective Java: Создание и уничтожение объектов

Дочитал книгу Effective Java 2nd ed. и решил выделить основные идеи каждого из её параграфов. Прочтение этого никак не может заменить прочтения самой книги, но может послужить, например, для повторения материала.
Итак, первая после введения глава, Создание и уничтожение объектов (Creating and Destroying Objects).

Элементарный графический движок на Java



Disclaimer. Данный "движок" написан исключительно for fun и вряд ли сможет найти реальное применение.