LINUX.ORG.RU

Может по-конкретнее вопрос задать? А так — держу include, ну и по категориям остальное..

vkos ★★
()

Если исходников много, то проект разбиваю по модулям. Если мало, то всё в src.

Отделять отдельно include не люблю, так как больше геморроя добавляется, когда что-то правишь удаленно по ssh.

Reset ★★★★★
()
Ответ на: комментарий от ShTH

Тогда уже всё написал. Несколько директорий по категориям (в них тоже могут быть поддиректории) и include/ для всех инклюдов.

vkos ★★
()

./include
./lib
./bin
./binsrc
./etc
./share
(опционально - плагины:)
./libMOD
./libMODsrc
Makefile

Структура binsrc и libMODsrc произвольная - как удобно в том или ином проекте.

staseg ★★★★★
()

Для актуальный вещей ~/Dev/src, устаревшее отдельно. Мелкие однофайловые исходники раскиданы по тематическим вложенным директориям, цельные проекты по отдельности. Руки как-то не доходят завести локальный git-репозиторий, поэтому бекапится всё время от времени в tar.gz.

shuthdar ★★★
()
Ответ на: комментарий от shuthdar

Если речь про конкретный проект, то либо просто в src, если дофига разнотипных файлов, то что-то типа

Makefile или pom.xml ./src/c ./src/java ./src/sql ./src/resources

ну и тому подобное в том же духе.

shuthdar ★★★
()

Перловые - по неймспейсам. Похопешные - по поддиректориям, в зависимости от назначения. Прочие скриптовые обычно свалкой.
Совсем маленькие сишные/плюсовые - свалкой, остальные с выносом инклюдов в include.

iSage ★★★★
()
Ответ на: комментарий от ShTH

>с выносом инклюдов в include
Совсем уж больших, где требовалось бы большее разделение я не писал, не тот левел.

iSage ★★★★
()
Ответ на: комментарий от ShTH

Небось хранишь всё в D:\development, негодник?)

Да мы таких-то слов не знаем, всё лежит в C:\Documents and Settings\Администратор\Мои документы\Visual Studio 2008\Projects

Begemoth ★★★★★
()
Ответ на: комментарий от Sphinx

>Сдохни, мразь.


так и думал, что набегут поцреоты, способные только на выкрики и размахивание флажками.

ShTH
() автор топика

По подсистемам. движок, высокоуровневая логика, интерфейс, регрессионные тесты, используемые данные. Разбиение по подсистемам может быть разное.

Beria1937
()
Ответ на: комментарий от Sphinx

И да, я сторонник России. Но сейчас она переживает такой период, что без юмора ну никак.


Да простят меня модераторы за капельку нацпола.

ShTH
() автор топика
Ответ на: комментарий от ShTH

>Но сейчас она переживает такой период, что без юмора ну никак.

интересно, что за период такой?

mono ★★★★★
()
Ответ на: комментарий от ShTH

> безидейный

Извини за наезд — я не сразу понял, что «рассейским» ты называешь
какой-то свой особый диалект русского.

Sphinx ★★☆☆
()
Ответ на: комментарий от Sphinx

>Извини за наезд — я не сразу понял, что «рассейским» ты называешь
какой-то свой особый диалект русского.

А что ты подумал?

ShTH
() автор топика

хороший сабж, кстати. всегда сваливал всё в ./src , ./bin и ./lib внутри ${project_name_folder}, не заботясь о деталях. надо как-нибудь реструктуризировать этот бардак.

jcd ★★★★★
()
Ответ на: комментарий от ShTH

>А что ты подумал?

Он как-бы решил сыграть роль грамматиконационалиста и донести до тебя, что безыденый пишется через Ы.

jcd ★★★★★
()
Ответ на: комментарий от jcd

>хороший сабж, кстати. всегда сваливал всё в ./src , ./bin и ./lib внутри ${project_name_folder}, не заботясь о деталях. надо как-нибудь реструктуризировать этот бардак.


Когда кое-что закончу, то напишу статью об этом. Так что варианты принимаются.

ShTH
() автор топика
Ответ на: комментарий от ShTH

>Небось хранишь всё в D:\development, негодник?)

C:\Documents and Settings\lester\Программульки\Пописульки\Исходнички же!

lester_dev ★★★★★
()

~/projects/yet_another_helloworld/src/.

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

svr4
()

Сейчас пытаюсь прийти к более или менее разумной структура

было так:

  • include
    • module1
    • module2
    • lib1
    • lib2
  • src
    • module1
    • module2
    • lib1
    • lib2
    • app
  • share...

Ну и компиляция в begin, release внутри src/module1

namezys ★★★★
()
Ответ на: комментарий от namezys

проблема с тем, как интегрировать из проекта a либу

namezys ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.