Каждый раз, когда я смотрю на какой-либо исходный код Java, я нахожусь в серфинге в папке с папкой, в которой есть папка, в которой есть папка и т.д. Почему Java требует столько вложенных папок, которые не имеют в них ничего другого, кроме новая подпапка?
Например: https://github.com/halfninja/android-dragcontrol3d/tree/master/src/uk/co/halfninja/android Это, вероятно, не самый худший пример, но есть две папки "uk" и "co", которые просто не имеют смысла. Я вижу это только в источниках Java!
И, например, minicraft: http://www.ludumdare.com/compo/ludum-dare-22/?action=preview&uid=398
import com.mojang.ld22.gfx.Font;
import com.mojang.ld22.gfx.Screen;
import com.mojang.ld22.gfx.SpriteSheet;
Почему бы просто не написать:
import gfx.Font;
import gfx.Screen;
import gfx.SpriteSheet;
Это намного чище.
(Я никогда не программировал на Java.)