powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Нужна помощь в приёмке софта на VFP
9 сообщений из 9, страница 1 из 1
Нужна помощь в приёмке софта на VFP
    #32748047
Archibald
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, господа.

Мне, как Заказчику, необходимо принять от разработчика на сопровождение софт, написанный на Visual Fox Pro 6 + Ms Sql 7.0. Софт отдается вместе с исходниками и документацией к нему.

Какие общие требования по приёмке софта я знаю. Хотелось бы получить у вас, у специалистов помощь в формулировке требований к коду, софту, документации, разработанной именно на Visual FoxPro. Какие особенности, куда смотреть, чего требовать от поставщика?

Спасибо. По результатам могу обобщить и выложить. Всем пригодится, когда свой сфот сдавать будете
...
Рейтинг: 0 / 0
Нужна помощь в приёмке софта на VFP
    #32748206
SergeyPl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не думаю, что требования к софту на VFP отличаются от требований других языков программирования.
Должна быть документация пользователя, администратора и в Вашем случае подробная документация разработчика. Т.е. необходимо, чтобы было задокументировано чем больше, тем лучше. Особенно там, где идет связка VFP и SQLServer.
...
Рейтинг: 0 / 0
Нужна помощь в приёмке софта на VFP
    #32748882
*Ноль*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Слушай ты, это зависит от того что ТЫ хочешь:
1. Получить результат за минимальное вложение средств;
2. Все сделать по чести и по совести;
Если первое, что опасно делать, по ТК влетишь как работодатель, конечно при инициативе работника вплоть до уголовной ответственности.
Если второе, то вообще-то вопрос странный на этапе окончания проетка, где ты был когда писалось ТЗ, когда программисту ставились задачи, и вообще в твоей конторе есть хоть один человек могущий оценить в деньгих востребованность проекта, зараты человека- программиста в человекачасах, стоимость проекта, перспективу его реализации.. ? Ага ?
Для начала начнем с этого.
...
Рейтинг: 0 / 0
Нужна помощь в приёмке софта на VFP
    #32749057
Archibald
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Давай без "ага" и без наездов.

Вопрос абсолютно конкретный - какие особенности приёма кода, написанного на фоксе?

Для разъяснения положения - ситуация такая. Отказываемся от сопровождения поставщика и переходим на собственное сопровождение. Такую процедуру проделывали уже не раз. И каждый раз есть особенности в зависимости от платформы. Вот я и спрашивая про фокс.
...
Рейтинг: 0 / 0
Нужна помощь в приёмке софта на VFP
    #32749123
karly™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вряд ли есть что-либо специфическое. Если в коде на каждой странице встречаются комментарии, тексты программ разбиты на подпрограммы, файлы аккуратно разложены по директориям, и приложение делает именно то, что от него ожидают, то все ОК.

А если комментариев нет, имена переменных вида "perem1" и все файлы свалены в кучу, то вам можно только посочуствовать. Ибо доказать, что приложение стоит на краю могилы, увы, не получится. Проверять можно только соответствие с ТЗ. Если приложение сейчас работает, то "предъявить" ничего не удастся.

Но все вышесказанное верно для любого языка. А какие особенности встречались вам при приемке других программных продуктов?
...
Рейтинг: 0 / 0
Нужна помощь в приёмке софта на VFP
    #32749167
karly™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Признаки хорошего кода

1. В тексте программ есть комментарии.
2. Используются классы. Наследование классов не больше трех уровней.
3. Используются правила именования переменных.
4. Отсутсвует hardcoding, т.е. все значения вынесены в настроечные файлы, а не забиты в тексте программ.
5. У основных таблиц существует поле - уникальный ключ.
6. Не используются команды досовского фокса (?, @Say)


Все остальные советы, которые иногда встречаются (не использовать глобальные переменные; не использовать FormSet-ы; таблицы не редактировать напрямую, а только через view; и т.п.) я бы отнес к особенностям стиля конкретного программиста.
...
Рейтинг: 0 / 0
Нужна помощь в приёмке софта на VFP
    #32749318
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
karly™Все остальные советы, которые иногда встречаются (не использовать глобальные переменные; не использовать FormSet-ы; таблицы не редактировать напрямую, а только через view; и т.п.) я бы отнес к особенностям стиля конкретного программиста.
Знаешь, приведенные тобой советы, тоже можно отнести к особенностям стиля Можно пройтись по пунктам, но вопрос не однозначный. Нет смысла ввязываться в дискуссию.

По собственно вопросу, как мне кажется, абсолютно все-равно на чем именно написана программа. В любом случае - это заведомо неблагодарное занятие.

Единственное достоинство, которое, как мне кажется, серьезно облегчит ее разбор - это единство стиля написания. Т.е. достаточно "въехать" в логику программиста (его стиль), чтобы "предвидеть" как и что было сделано в программе.

Если же от модуля к модулю видно шараханье в стилях написания, то, скорее всего, в программе будет очень много глюков и сопровождать ее будет сущее мучение.

Есть ряд рекомендаций, которые повышают "читабельность" кода. НО! Не столько для самого программста, сколько для тех, кто будет пытаться разобраться с этой программой после него. А следует им программст или нет, напрямую на качество программы это никак не сказывается.

Собственно, большинство советов karly™ как раз об этом. Хотя по ряду пунктов я бы поспорил

Разумеется, особое внимание надо обратить на структуру базы данных. Дело в том, что FoxPro - это такой язык, который позволяет вытворять с данными много разного. Все-таки FoxPro - это СУБД. Т.е. ошибки структуры базы данных довольно просто компенсируются программированием.

Но, думаю, не нужно объяснять, что если "кривизна" заложена в самой стркутуре данных, то собственно программа становится менее надежной и резко сужаются возможности ее развития.

В конце концов, при качественно сделанной структуре БД Вы можете вообще отказаться от собственно программы на FoxPro и писать собственное приложение на чем угодно или напрямую обращаться к данным, например, из Excel.
...
Рейтинг: 0 / 0
Нужна помощь в приёмке софта на VFP
    #32749398
*Ноль*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я вот одного не пойму, ты сам-то программист ? Лично мне видно, что ты хочешь кинуть программиста который тебе написал то, что тебе нужно, и ты имеешь наглости приходить к прогам и у них спрашивать что и по чем ?
Ты, дядя, рамсы попутал ? Ты вообще принципы управления знаешь ?
Если знаешь - озвучь их. Очень жду. Надеюсь даже, что ты не безнадежен.
...
Рейтинг: 0 / 0
Нужна помощь в приёмке софта на VFP
    #32749845
XAndy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
karly™ - отлично! Еще можно добавить пару пунктов, несоблюдение которых сильно затруднит сопровождение:

Cтруктурированность исходного кода (сюда же качество оформления (если у человека каша "на бумаге", то в голове и подавно. И не говорите, что можно автоматом все поправить, в голове - сомневаюсь:) ), модульность, отсутствие километровых процедур...)
Не злоупотребление макроподстановками (исходный код должен быть читаемым и максимально простым, а не формироваться на лету)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Нужна помощь в приёмке софта на VFP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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