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

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

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

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

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

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

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

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

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

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

???

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

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

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


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