Я писал свою собственную PHP-библиотеку общего назначения некоторое время, и я думаю о том, как организовать структуру каталогов, но я хотел получить идеи людей, прежде чем формализовать структуру каталогов для библиотеки.
Вот что у меня есть до сих пор: https://github.com/homer6/altumo/tree/master/source/php
Я думал, что могу либо сделать это "По теме", либо "По категории". До сих пор я могу только подумать о одном примере, который мне нравится в категории "По категориям": Boost http://www.boost.org/doc/libs/1_46_1/?view=categorized
Кроме того, Qt организован модулем, но я думаю, что это немного беспорядочно, потому что все впишется в QtCore http://qt-project.org/doc/qt-5/qtmodules.html p >
Любые идеи?
Спасибо заранее.
UPDATE: Я нашел действительно большую книгу, которая показала мне ряд замечательных конвенций по дизайну библиотек: http://www.apibook.com/blog/
UPDATE: Я нашел интересную статью, в которой упоминается организация кода (http://highscalability.com/blog/2012/3/26/7-years-of-youtube-scalability-lessons-in-30-minutes.html). Внизу сказано: "Каково ваше дерево кода?" Он хочет, чтобы эти слова описывали это: простой, прагматичный, элегантный, ортогональный, композиционный. Это идеальный вариант, реальность немного отличается ".