arrowГлавная Sunday, 29 January 2012  
Главное меню
Главная
Новости
Статьи
Комментарии
Файлы
Ресурсы
Ленты новостей
Форум разработчиков
MAV Wiki
Пользователи
Общение
Ссылки
Поиск
Карта сайта
CB Workflows
Ссылки
Softvelocity
Clarion Magazine
Кларион в России
SealSoft Company
IngaSoft Plus
Waha CMS
Счетчик



who's online
CB Login
Вопросы модернизации программ
Написал Андрей Попов   
15.06.2011
Автор: Дмитрий Шлейтанов
Вопросы модернизации программ
(теоретические эксперименты)


Часть 1: ПРОЛОГическая
Очевидно, что при длительном сопровождении программного продукта в процессе его совершенствования присутствует проблема, заключающаяся в необходимости изменения структуры базы данных (БД), с которой эта программа работает. Отсюда, как следствие, возникает задача разработки процедур конвертации прежних элементов БД (таблиц) в новые структуры, соответствующие требованиям новой версии программы.

Тут можно привести множество аспектов. Вот пример некоторых из них:
  • Заказчик находится от программиста достаточно далеко. А т.к. он не настолько сведущ в вопросах программирования, как разработчик, то поручать ему процесс конвертации пусть даже процедурой, написанной разработчиком, весьма рискованно и опасно. Либо же приходится затрачивать очень много сил для обеспечения надежности и безопасности при выполнении такой процедуры. С другой стороны, разработчик тоже может ошибаться, а т.к. он не обладает реальным наполнением БД (это делает пользователь при помощи разработанной им программы), то результат такой (удаленной и не своими руками) конвертации может быть непредсказуемым;
  • Заказчиков может быть несколько, и у каждого из них могут быть свои «причуды». Отсюда – каждому свое «блюдо» подавай; или разрабатывай нечто всеобъемлющее с весьма внушительным саквояжем «замков» и «отмычек». А насколько это трудоемко, понятно сразу.

  • Поэтому цель этой работы можно сформулировать примерно так:
    Задача «минимум»: нельзя ли сделать так, чтобы структуру БД не надо было бы изменять, разве что только расширять?

    Задача «максимум»: нельзя ли обойтись такой структурой БД, которая была бы весьма определена и весьма закончена. Т.е. нельзя ли обойтись лишь обновлением программного кода.

    А характер работы теоретически-экспериментальный. Так и надо к ней тебе, читатель, относиться.
    А содержит она целое множество несуразиц. И я, читатель, буду премного благодарен, если ты укажешь на неумышленные.
    А используется в ней, местами, сленг языка Clarion.
    А ориентирована она на того, кто уже наломал в СУБД на поленницу.

    Скачать статью целиком в MS Word
    Написать комментарий (0 комментариев)
    Последнее обновление ( 15.06.2011 )
     
    HTML и Кларион
    Написал Андрей Попов   
    03.06.2011
    Новая статья HTML и Кларион опубликована на этот раз в блоге. Написана в быстром темпе... критика принимается.
     
    http://popoff.clarionlife.net/
    Написал Андрей Попов   
    04.04.2011
    В очередной раз открываю блог. Велкам!
     
    Шаблоны: Когда я это писал, оно казалось хорошей идеей.
    Написал Андрей Попов   
    11.01.2011
    Автор: Иванов Борис
    Публикуется без редактирования и должной проверки. Все замеченные замечания :) слать в редакцию.

    ...мне почему-то показалось что с выходом с7 стало как-то больше молодежи на форуме, подумал что будет полезно. Плюс статиститика опроса на сайте http://www.clarionlife.net/ показывает что есть целый 1 человек младше 18, может ему будет полезно.
    Просто статей как-то совсем не добавляется, решил евангелизм будет не лишним. Качество кода может и не шик, но хоть что-то :)
    Написать комментарий (0 комментариев)
    Последнее обновление ( 16.01.2011 )
    Продолжение...
     
    Corner Bowl Popup Help Control
    Написал dedpahom   
    17.11.2010

    Corner Bowl Popup Help Control адаптированный для Clarion for Windows 6.x/7.x (http://www.codeproject.com/KB/miscctrl/CBPopupHelpControl.aspx)
    Добавил файл CBPopupHelp.zip в раздел Файлы/Демки.

    Последнее обновление ( 28.11.2010 )
     
    MAV Wiki
    Написал Евгений Стефаненко   
    19.06.2010
    Создал новый сайт типа Википедии по MAV ODBC
    Приглашаю редакторов и интересующихся.
    Последнее обновление ( 19.06.2010 )
     
    Notificator
    Написал Дед Пахом   
    20.05.2010

    Для оживления портала.



    Народ, 270 с лишним человек скачали продукт Notificator (можно найти в Файлы -> Демо). Ну хорошо, пусть 27 человек скачали его по 10 раз, неважно, всё равно массовость налицо. А обратная связь практически нулёвая. Работает ли оно вообще, если да, то как (плохо, хорошо, amazing)? Продукт дармовой, и таким и останется, но я готов его улучшать по вашим заявкам. Если будут.



    Спасибо за внимание.

    Этот адрес e-mail защищен от спам-ботов. Чтобы увидеть его, у Вас должен быть включен Java-Script

     ===============

     

    Ладно, проехали. 

     PS

    за время, что висит эта новость, скачали ещё 50 раз. Ей богу, какое-то сообщество хомяков - набил полный рот и к себе в норкуСтыдно 

    Последнее обновление ( 10.06.2010 )
     
    Анонс: новый продукт EasyNaviBar
    Написал dedpahom   
    08.11.2009

     EasyNaviBar увидел свет наконец-то: http://ingasoftplus.com/id135.htm, там и демку последней версии можно скачать (добавилась поддержка WPF дерева).

     

     ================================================================

    Возможно, скоро выйдет новый продукт EasyNaviBar - добавляет в ваши программы функционал панели MS Outlook. Демопрограмму можно скачать тут.

    Как картинку вставить сюда, так и не разобрался.Плачу 

     

    Последнее обновление ( 07.12.2009 )
     

    Последние треды на форуме

    Опросы
    Ваш возраст
     
     
     
     
     
     
     
    Кто на сайте?
    Экспорт новостей
    TOP 20 закачек
    rptdes20 (7567)
    header (6963)
    ac-wml_3.0 (6000)
    cfc_212beta (3458)
    Книга о Линусе Торвальдсе (2176)
    mb051105 (1932)
    MAV_DIRECT_ODBC_060630 (1883)
    xClasses (1813)
    Адресация. КЛАДР. (1737)
    jdi-acce (1706)
    claodbc (1694)
    ClaAlg_rus (1573)
    mav_direct_odbc (1550)
    cfc_22beta (1502)
    xReportPreview (1450)
    Документация по Clarion 6 (MS Word) (1439)
    mav_direct_odbc_example (1359)
    cfclibrary_setup30_c6 (1352)
    xsmacro (1347)
    exceldde (1271)
    Самые новые файлы
    CBPopupHelp
    (Демонстрационные программы)

    CFCLibrary_setup30_c7
    (Классы)

    cfclibrary_setup30_c6
    (Классы)

    Notificator demo
    (Демонстрационные программы)

    CFCLibrary_setup26_c7
    (Классы)

    вверх страницы