У джавистов какие-то специальные файловые менеджеры, которые при переходе в директорию сразу же переходят в единственную поддиректорию, пока не наткнутся на директорию с более чем одним файлом?
@hirthwork src/ru/org/bleh/foo/bar/baz/qux/quux/waldo/fred/plugh/xyzzy/thud/MyMainClass.java Я задолбался Tab жмакать, пока до сорца добрался, а каково пользователям GUI, я представить боюсь — износ левой кнопки мыши ×10
@minoru всё у порноварки правильно сделано. первые три компонента пути — де факто стандарт всех систем сборки (например maven и gradle). далее два компонента — сайт (у всех так). затем уже конкретный package. если тебя претензии по поводу структуры package'й в яве (последние три папки), то почитай эккеля, он подробно описал зачем это нужно. а если ты про первые три компонента, то у меня в руте src, build, и lib. в src лежат main и test, а в main лежат java, ragel и resources — так что первые три компонента пути нужны тоже. унификация здесь сделана к месту
@hirthwork кароч перевожу:
> первые три компонента пути — де факто стандарт всех систем сборки
аж целых три компонента невозможно не то что выпилить, а даже заменить одним, из-за легаси-дерьма в системах сборки.
> далее два компонента — сайт
мы не осилили неймспейсинг ФАЙЛОВ и зачем-то суем в структуру дерева исходников параметры (!) деплоймента конкретного инстанса вебприложения // ебанутые короч
> у всех так
даже не могу объяснить, как всё плохо; просто поверь моему паршивенькому ad populum агументу
> затем уже конкретный package
наконец-то, в недрях клетки скорлупы яйца зайца, начинаются отдалённо осмысленные зачатки полезного неймспейсинга
> если тебя претензии по поводу структуры package'й в яве (последние три папки), то почитай эккеля
если пачка моих базвордов не показалась слишком эффектной, попробуй схавать ещё этой сладкой апелляции к авторитету
-------
> https://github.com/ForNeVeR/platonus/blob/master/src/main/scala/me/fornever/platonus/Application.scala
ппц канеш бля, обрыдался с подливой
IDE сводят в ноль все эти проблемы, делая поиск по всему проекту с camel case, так что я набираю большими буквами SB, вижу в списке StringBuilder и StringBuffer, после чего опционально стрелка вниз и ентер.