Что можно почитать по структуре организации проекта?
Посоветуйте, что стоит почитать по организации структуры проектов, приложений. Интересуют правила корректной разбивки на пакеты, места хранения конфигов, группировки тестов. Имеется несколько десктопных приложений, созданных для себя(just for fun), появилось желание привести структуру их проектов под общепринятые практики.
Mikhail Osher, Это понятно, но по идее должен существовать набор best practice, на подобии: не храним 40 классов все вместе в одном пакете, а разносим отдельно logik, отдельно gui, отдельно работу с БД.
Constanine, 1. Книга Clean Architecture
2. Вы хотите решить какую-то проблему или улучшить что-то, или просто загорелись идеей сделать всё "как надо" не разбираясь зачем надо и для чего? Если так то ничего путного не выйдет
Евгений Ромашкан, 1. С книгой ознакомлюсь, посмотрел обзор, довольно интересная
2. Переделать все "как надо" из за того, что начались сложности с продолжением работы над проектами после перерывов в месяц-два. Довольно много трачу времени на то, чтобы вспомнить как и что здесь реализовывал, и куда лучше приткнуть реализацию задуманных фич.
Из-за этого решил обратится к сообществу, а не заниматься изобретением велосипедов.
Какие-то общепринятые практики, конечно, есть: разбивать всё на слои. на какие именно - зависит от проекта. как файлово отразить - зависит от слоёв и фреймворков/библиотек.