Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Разветвление проекта на два с большим количеством общего кода. / 7 сообщений из 7, страница 1 из 1
15.09.2010, 10:54
    #36847042
fghjfghj
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разветвление проекта на два с большим количеством общего кода.
День добрый, Товарищи.

Вопрос в следующим: существует проект, который в будущем должен будет разделиться на два. Первый останется с функционалом оригинала (облегченная версия), а на второй будут постоянно навешиваться новые формы, контролы в старых формах, новая логика т.д. Однако все-равно большая часть кода, скорее всего, останется общей.

Вижу для себя три варианта решения проблемы:

1) Copy-paste текущего проекта в новую папку и, как следствие, при обнаружении какого то бага в одном из проектов, править код в обеих проектах, если он общий.

2) Держать один проект, но добавить в него флаг версии и, в зависимости от этого флага, делать вилки в коде, содержащие логику для разных версий.

3) Держать один проект, но разнести части кода, содержащие общие фрагменты, в некие общие shared модули (включая модули форм).

Хотелось бы услышать - как принято решать подобные задачи?
...
Рейтинг: 0 / 0
15.09.2010, 10:59
    #36847062
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разветвление проекта на два с большим количеством общего кода.
Третий вариант с примесью второго.
...
Рейтинг: 0 / 0
15.09.2010, 14:28
    #36847845
Djon Player
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разветвление проекта на два с большим количеством общего кода.
Только желательно, чтобы на этапе компиляции в зависимости от некоторых параметров exe-шники получались разные.
Не знаю, или не помню уже, есть ли такая фишка в VB, например в Clipper-е такая штука была, что в зависимости от значения некоторых переменных (терминологию уже не помню, очень адвно этим занимался), какие-то части кода вообще не попадали в exe-шник.

В противном случае, облегченная версия программы после некоторых манипуляций на уровне ассемблера или чего-нибудь подобного, превращается в полнофункциональную.
...
Рейтинг: 0 / 0
15.09.2010, 14:53
    #36847929
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разветвление проекта на два с большим количеством общего кода.
> Автор: Djon Player
> Не знаю, или не помню уже, есть ли такая фишка в VB, например в Clipper-е такая штука была, что в зависимости от
> значения некоторых переменных (терминологию уже не помню, очень адвно этим занимался), какие-то части кода вообще не
> попадали в exe-шник.

Это называется директивы предпроцессора, говоря языком С++ и их есть в VB6

И fghjfghj, пункт три наверное звучит так:
3) Держать два проекта, но разнести части кода, содержащие общие фрагменты, в некие общие shared модули (включая модули
форм). И в зависимости от #Const Directive собирать разную функциональность

???

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
15.09.2010, 15:20
    #36848066
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разветвление проекта на два с большим количеством общего кода.
Игорь Горбонос,

Лично я имел ввиду два проекта и использование в них одних и тех же файлов форм, модулей и т.п...
...
Рейтинг: 0 / 0
15.09.2010, 15:57
    #36848247
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разветвление проекта на два с большим количеством общего кода.
Игорь Горбонос
форм). И в зависимости от #Const Directive собирать разную функциональность

+++ Всегда сам так делал...
...
Рейтинг: 0 / 0
15.09.2010, 16:42
    #36848433
Djon Player
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разветвление проекта на два с большим количеством общего кода.
Игорь ГорбоносЭто называется директивы предпроцессораАга, совершенно верно, это я и имел ввиду.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Разветвление проекта на два с большим количеством общего кода. / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]