Модераторы: bsa

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Организация проекта 
:(
    Опции темы
EvilsInterrupt
Дата 13.7.2012, 19:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Executables research
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 14.7.2007
Где: Железнодорожный, МО, Россия

Репутация: нет
Всего: 9



Цитата

спасает ? от чего ?
он полезен при отделеннии зависимостей, чтоб получить чистый интерфейс

Не только. Если верить С.Майерсу и правилу 31 в "Эффективное программирование", то спасает от долгой компиляции проекта,т.е. "экономит" время.

>>в библиотеку стоит выделять не потому что  редко меняется, а потому что это законченный по сути модуль.. 
Вопрос не в том что делать или не делать модуль. Вопрос в другом:
1) Можно создать папку и туда сложить все *.{h|c}pp, *.c, *.h относящиеся к модулю, а потом подключить к проекту и компилировать в таком виде
2) А можно к тому что в п.1 еще создать проект статик-библиотеки и в проекте использовать уже скомпилированный вариант

Кто и как предпочитает использовать модули проекта? В виде Сорцов или статик-библиотеки вот в чем вопрос!


PM MAIL WWW ICQ Jabber   Вверх
mes
Дата 13.7.2012, 21:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 79
Всего: 250



Цитата(EvilsInterrupt @  13.7.2012,  18:56 Найти цитируемый пост)
Не только. Если верить С.Майерсу и правилу 31 в "Эффективное программирование", то спасает от долгой компиляции проекта,т.е. "экономит" время.

нет, forward declaration сам по себе не экономит ни капли времени компиляции.. Его экономит отсутствие зависимостей,  не вынуждая  парсить лишнее и перекомпилировать каждый модуль..  Другими словами экономия достигается целым рядом мер, где форвард один из вспомогательных инструментов..

Добавлено через 10 минут и 54 секунды
Цитата(EvilsInterrupt @  13.7.2012,  18:56 Найти цитируемый пост)
1) Можно...
2) А можно...

Кто и как предпочитает использовать модули проекта? В виде Сорцов или статик-библиотеки вот в чем вопрос!

Стакой постановкой вопроса, сомневаюсь, что дождетесь вразумительного ответа.. 
Грубо: ввиде сорцов, но при этом (если модуль созрел) подключать его как библиотеку smile



--------------------
PM MAIL WWW   Вверх
borisbn
Дата 13.7.2012, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 21
Всего: 135



Цитата(mes @  13.7.2012,  21:16 Найти цитируемый пост)
Грубо: ввиде сорцов, но при этом (если модуль созрел) подключать его как библиотеку

вот крутилось на языке...
Именно так всегда и поступаю. Единственный минус этого совета - каждый должен сам определить, "созрел" ли модуль


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
mes
Дата 13.7.2012, 22:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 79
Всего: 250



Цитата(borisbn @  13.7.2012,  21:04 Найти цитируемый пост)
Единственный минус этого совета -

a разве это не плюс ? особенно учитывая, что при направленном ослабленнии зависимостей, модуль  сам подскажет о своей зрелости.. 


--------------------
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0671 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.