Развивающие игры для детей и головоломки для взрослых...
Не кажется ли Вам,
что чтобы в чем-то разбираться и что-то понимать в предмете, нужно самому этим делом позаниматься, хотя бы
немного. Разве рассказами о море можно заменить личный опыт пребывания на нем?
Из этого следует что если вы хотите, к примеру, привить вашему ребенку любовь к музыке, его надо отдать учиться музыке, м.б. игре на гитаре или в хор,
если к живописи, то обязательна практика в рисовании, если к литературе, надо пробовать писать.
Красоту движений постигаем в студии танцев, в театральной студии учимся понимать актерское ремесло. На все времени не хватит, но нужно
четко понимать, что высшего образования не бывает без среднего. Если личного опыта нет, то личное мнение всегда будет вторичным по
отношению к тем, у кого личный опыт есть. И не стоит обманывать себя и искать более легких путей - более легкие пути не дают достойного результата,
а дают лишь ощущение, что средства были вложены.
Человек имеет две половины мозга, одна специализируется на рациональном,
другая на эмоциональном. Развитие в равной степени обеих половин мозга я считаю выражением гармоничного развития. Что
физики без лирики, что лирики без физики - все это формы недоразвитости, негармоничности. И никакие сословные признаки,
а так же шляпы, бороды, клобуки, очки и лысины не в состоянии скрыть факта недоразвитости, как только человек откроет рот и выскажет
свое мнение. Единственное, что здесь спасает - молчание. Развиваться лучше с детского возраста, ну а взрослым это
просто жизненно необходимо. Без тренировки обеих половин мозга взрослые быстро приходят к эмоциональной заторможенности
и раннему склерозу.
Ты помнишь этого актера, как его?, ну который играл в фильме с названием, дай Бог памяти, ээээээ. Ну он еще снимался у
известного режиссера, ну ты знаешь, такой немного полноватый, про него еще в книге написал этот, ну как его?
Вспомните, когда вы в последний раз учили стихотворение, положив текст под подушку, готовились к экзаменам,
писали реферат, тренировали по полной программе вашу "умогормональную" железу?
В своей повседневной работе профессионалы пользуются наработанным ранее опытом, умоглобин перестает поступать
в кровь, возникают застойные явления. Тихой сапой, под созерцательные телевизионные шоу, мы медленно но верно движемся
к маразму. Что же делать?
Тренировка, Тренировка, и еще раз Тренировка. Не чтение, просмотр и прослушивание, а активное участие, поиски
решения, вот что для мозга является фитнесом. Для рук и ног созданы прекрасные тренажеры, настала очередь тренажеров для
ума. Головоломки, стратегические игры, лингвистические игры, игры для ума и сердца - вот что я постарался реализовать в
своей программе. Mind Games together как завещал нам Джон Леннон. Он знал ответы.
Программа реализует различные игры на клеточной доске, имеет обучающие книги по головоломкам и шахматам,
сама себя защищает от вирусов, т.е. в случае заражения при запуске выдаст предупреждение и откажется работать.
В программе Games.exe в одном флаконе собраны следующие игры:
Куртан (Sokomind).
Популярная японская головоломка. Требуется расставить ящики строго по местам.
Программа содержит около 100 позиций-головоломок.
Пентамино.
Пентамино — полимино из пяти одинаковых квадратов, то есть плоские фигуры, каждая из которых состоит из пяти одинаковых квадратов,
соединённых между собой сторонами («ходом ладьи»). Этим же словом иногда называют головоломку, в которой такие фигуры требуется укладывать
в прямоугольник или другие формы.
Головоломка Эскотта.
Головоломка Эскотта и головоломка Замок - сложные задачи о перестановках.
Солитер или Йога.
Игра Солитер или Йога (Мадагаскарские шашки) - популярная головоломка, цель которой - оставить на игровом поле
всего одну фишку за наименьшее количество ходов.
Переправа.
Переправа через реку реализована в нескольких вариантах. Переправа через реку Ахтуба повторяет
известную головоломку, которую используют в Японии при приеме на работу в ИТ сектор.
Головоломка Леха Пияновского.
Головоломка Леха Пияновского - магические квадраты из домино.
Игра Реверси.
Возможно в детстве Вы играли в эту игру. Захватите больше фишек, чем противник.
Игра в Нарды.
Игра в Нарды или Триктрак. Игра с участием игральных костей.
Викторины.
Большой набор викторин позволит вам проверить ваши знания, активизировать память. Вы можете
также составить свои викторины (с картинками и звуком) и включить их в список доступных викторин. Наградой за разгаданную викторину будет
бонус в виде афоризмов Конфуция, Бориса Крутиера, Эмиля Кроткого, Игоря Губермана или интересное слайд-шоу.
Литературная игра - опровергни пословицу.
Ваша задача найти пословицу и постараться убедительно и лаконично ее опровергнуть.
Некоторые пословицы в качестве образца для подражания опровергнуть попытался я.
Например: В споре рождается ИСТИНА.
Опровержение: В споре рождается победитель спора. Истина рождается в сомнении...и т.д.
Игра в шахматы.
Играть в шахматы с соперником можно по локальной сети. Игра по Интернету доступна с помощью сервиса Hamachi.
Вы можете просматривать партии, этюды, задачи из книг. Имеется электронная реализация шахматного учебника:
Уроки мудрой игры. В.И. Мульдияров.
Естественно, все партии и позиции из книги реализованы на электронной шахматной доске. С разбором ходов,
с вариантами развития партии. Проделана большая работа. Партии можно посылать по е-мейлу, вставлять в свои
сборники и т.д. и т.п.
Игра в шашки
Вы можете не только играть в шашки, но так же в уголки и другие игры с шашками на доске.
При игре по сети игру могут наблюдать зрители, которых может быть...много. Каждому зрителю высылается
в реальном времени текущая позиция и такая возможность относится ко всем играм, где участвуют двое игроков.
Судоку
Головоломка с названием <Судоку> - сокращение от фразы
переводится как <каждая цифра может быть использована один раз>. Название придумал
президент компании Nicoly Inc. господин Кадзи Маки. В XXVIII веке щвейцарский математик Леонард Эйлер
обратил внимание на то, что комбинации цифр могут быть уникальны в одной строке или столбце.
Логическая задача была названа <Римским квадратом>. Американец пенсионер Howard Garns превратил
<Римский квадрат> в логическую игрушку. В апреле 1984 года <матрица> высадилась в Японии и
стала игрой <Судоку>.
Сумдоку
Игра <Сумдоку> это дальнейшее развитие игры <Судоку>. Начальная позиция этой игры отличается
от Судоку, но в процессе разгадывания головоломки она сводится к использованию навыков <Судоку>.
Игра более сложная чем Судоку и требует умения считать в уме до 45.
Программа позволяет сохранять исходные позиции (и партии) в книгах, и когда вам надо взять в дорогу несколько головоломок,
просто выберите из книги нужные позиции и распечатайте их. Для Судоку мной создана подборка позиций из журнала Огонек,
которые показались мне интересными. Книги позиций Судоку и Сумдоку содержат ответы. Для обучения головоломкам
записаны обучающие примеры, которые показывают и рассказывают какой ход и почему был сделан.
Игра Го
Го - стратегическая игра. Как и в шахматах, в ней все зависит от способности игрока предвидеть ход игры,
составить и воплотить в партии оптимальный план действий.
Крестики - Нолики
Школьная игра Крестики - Нолики на безразмерном поле не так проста, как на поле размером 3х3.
Перечеркнуть нужно 5 подряд стоящих Крестиков - Ноликов вместо 3-х.
Падающие Крестики - Нолики
Это Обычная игра в Крестики - Нолики, но с некоторыми измениями правил. Во-первых перечеркнуть надо
4 подряд стоящих Крестика - Нолика вместо 5-ти. Во-вторых Крестик или Нолик падают по вертикали вниз
до первого препятствия и занимают первую свободную клеку по вертикали.
Балда
Балда - игра интеллектов. Выиграв в Балду вы действительно подтверждаете, что Ваше культурное развитие
выше, чем у соперника. При этом серые клеточки вашего мозга выполняют работу во много раз более интенсивную,
чем при разгадывании кроссвордов. Выигранную партию можно сохранить в книгу. Любую из игр можно сохранить в
книге и проиграть ее в записи.
Пазл-пятнашки
Если вместо фишек с цифрами от 1 до 15 использовать 15 различных кусочков одной картинки, то игра в Пятнашки
превращается в Пазл-пятнашки. Во всем остальном это обычная игра в Пятнашки.
Пятнашки
Игра в Пятнашки развивает умение смотреть на экран компьютера и использовать мышь для решения
логических задач.
Ромашка
Есть такая школьная игра <Виселица>, которая как две капли воды похожа на игру <Поле чудес>. Ромашка -
это та же виселица, но без виселицы. Чтобы угадать буквы в слове о нем дается наводящая информация.
Наводящая информация дается словами, картинками и аудио. Поэтому использовать данную игру можно не
только как викторину, но и для обучения словам иностранного языка. Режим <Последняя буква> позволяет
играть по сети. В этом режиме выигрывает тот, кто написал предпоследнюю букву в слове.
Морской бой
Кто не знает игру "Морской бой"? Наверняка, многие из нас, сидя за школьной скамьей,
не раз устраивали "морские сражения" на тетрадных листах...
Буримэ
Всем любителям повеселиться с использованием интеллекта и поэтических способностей данная сетевая
игра позволяет реализовать свои желания. Количество игроков здесь может быть любое. Программа передает
записочки сама, выполняя роль диспетчера. Играть в буримэ не обязательно. Можно сыграть в чепуху.
С точки зрения программы принцип передачи записочек остается тем же.
Эрудит
Скрэббл (англ. Scrabble — «рыться в поисках чего-либо») — настольная игра, в которую могут играть
от 2 до 4 человек, выкладывая слова из имеющихся у них букв в поле размером 15 x 15.
В русскоязычной среде известна под названием «Эрудит».
Игра на гитаре
Все очень просто. Найдите в Интернете песню с аккордами. Скопируйте ее в ClipBoard и вставьте
текст в программу. Вы тут же получите список аппликатур аккордов песни, при этом съэкономите кучу времени на поиск
аппликатур. Из списка аккордов одним нажатием вы можете отфильтровать самые простые аппликатуры. Аппликатуры
собраны в книгу, которую вы можете исследовать и по ней изучить гитарные аккорды самостоятельно.
Уроки, туры
Здесь представлены обучающие книги, фотоальбомы, изречения и афоризмы великих. Напитайте свой мозг
впечатлениями и яркими изречениями. И кое-что еще..
Теперь расскажу немного о разработанном мной инструменте работы с базами данных, который я совершенсвую вот уже много лет.
Что из себя
представляет DBRex в клиповом изложении?
Перефразируя юмористов, DBRex - это не только тонко проработанный инструмент
для работы с БД MS SQL и Oracle,
но также средство для изготовления и проигрывания домашних
видеоальбомов, музыкальный центр, файловый менеджер,
генератор кода и многое другое (VB AddIns: Project Guide - 2000 ).
DBRex является открытой системой. К нему можно подключать сценарии на диалекте VBA,
вызывать любые приложения и работать с DLL в качестве ADD-Ins. Для организации вызова
внешнего кода служит развитая подсистема меню.
Внутренности.
DBRex состоит из следующих блоков:
- каркас DBRex.exe состоит из оболочки для подключения внешнего кода,
редактора кода, навигатора объектов БД, блока GRID,
файлового блока, блока истории, блока кода Ad Hoc и др.
- MWLang.DLL - реализует диалект VBA под названием MW Script. Целью языка являлось создание
Мастеров для генерации кода на любом языке. Но это в двух словах. Реально использование
MW Script значительно шире.
- DBGuide.DLL - реализует набор наиболее востребованных диалогов и обеспечивает сценариям
на MW Script доступ к объектам БД через ADO DB.
- PackInfo.exe - утилита работы с MS DTS. Реализует возможности, о которых "позабыли"
создатели Enterprise Manager.
- DBHelp.exe - многофункциональная утилита для работы с гипертекстом, с электронными
книгами, включающими генерацию кода, дизайнер и проигрыватель домашних фотоальбомов
и др.
- Beat.exe - утилита разбивки файлов на части.
DBRex является УТИЛИТОЙ в том смысле, что она не является системой проектирования
самолетов по нажатию одной кнопки, не создает базы
данных для решения любой проблемы с помощью той же волшебной кнопки,
она всего лишь содержит массу функций, которые
помогают программировать БД, анализировать данные, сопровождать БД, генерировать
готовый код и многое другое, что
является не целью, но средством. Целями же являются: удобство, быстрота, качество кода,
снижение количества ошибок, т.е.
вещи хоть и нематериальные, но которые конкретно определяют качество жизни программистов.
СУБД, с которыми через ADO работает DBRex - это MS SQL и Oracle.
В обычном понимании DBRex является СРЕДОЙ РАЗРАБОТКИ, т.к содержит в себе редактор кода,
окруженный всевозможными полезностями, главной из которых является функция INTELLISENSE,
хотя, если задуматься, очень трудно ответить, что главно в танке. Здесь нет мелочей.
Перефразируя известную фразу: проработка мелочей отличает хороший программный продукт
от посредственного.
INTELLISENSE же во главе я
назвал потому, что являюсь поклонником INTELLISENSE в Visual Basic 6.0
Именно этой функции мне больше всего не хватало (и не хватает) в
среде разработки БД от MicroSoft. Хотя, помнится, там даже не было функции поиска
по тексту в редакторе Enterprise Manager.
Я думаю, вы согласитесь с тем, что для программиста редактор кода и окружающая
его (т.е. редактор) среда,
это наипервейшее средство для создания хорошего кода. Я же называю редактор кода
СРЕДОЙ РАЗРАБОТКИ потому, что количество прибамбасов к нему породило в нем новое качество.
Наверно так он и работает - закон перехода количества в качество.
При разработке DBRex я всегда помнил, что узкий специалист подобен флюсу.
Исходя из этого посыла я снабдил DBRex подсистемой,
условно названной PLEASURE ISLAND ( как в Пиннокио).
Программисты тоже люди и ничто
человеческое им не чуждо. По крайней
мере до тех пор, пока у них не усохнет правое полушарие мозга. Чтобы оно не усохло,
они должны получать свежие музыкальные
впечатления, высокохудожественные зрительные образы и подвергать себя в перерывах между
созданием суперпрограмм
литературно-художественной обработке. Иначе они
не смогут полноценно выполнять роли мужей\жен, отцов\матерей, перестанут быть
гармонично развитыми людьми,
а будут лишь голыми технарями, способными только проектировать-программировать железяки.
Жутко развивать
эту тему дальше. Итак: что из себя представляет художественная грань DBRex?
Если сильно вкратце, DBRex позволяет легко формировать
и проигрывать списки музыкальных файлов, видеофайлов. Особенно сильно он повернут на
создание домашних цифровых
видеоальбомов. По литературной же части двойной щелчок по картинке в редакторе или
ListBox выдаст вам случайный "Гарик",
анекдот или все, что вы сами пожелаете в качестве литературной основы.
DBRex исходит из того, что хорошая ОРГАНИЗАЦИЯ ДЕЛА, залог успешного программирования.
Поэтому чаще всего в виде духа ( но не в виде
отдельного блока ) в DBRex присутствует организатор всех наших побед. Что это значит?
DBRex втайне от пользователя запоминает
все мало-мальски значимые события, производимые в его среде как то:
сохранение текстовых
объектов в БД (например хранимых процедур),
сохранение\чтение
файлов, документов,
просмотр текста обектов БД,
запросы к БД,
директории проектов и т.д.
и т.п.
Кроме этого он дает пользователю
возможность сознательно вести Ad-Hoc справочники ( программного кода, директорий,
документов,телефонов, сайтов и т.п.) Все это приводит к тому, что
программист перестает записывать в блокнотики (или на кусочки бумаги) узелки на память.
Вся информация о действиях в среде DBRex
протоколируется и доступна в удобной упаковке.
В виде зримого организатора выступают
блоки сравнения объектов БД, сравнения
данных в таблицах и даже генерации операторов UPDATE, DELETE, INSERT на основе
расхождений в справочных таблицах разных БД. Вообще в DBRex сильно развит механизм сравнений,
как важный элемент анализа данных.
Зримо присутствует и очень популярна функция сравнения двух баз с выработкой сценария
на обновление.
Если вы, параллельно изменениям
в базе, сохраняли код в файлы, DBRex поможет вам объединить ваши разрозненные файлы
в один большой сценарий в том порядке,
как вы укажете, и проверит код на непротиворечивость последовательности изменений в БД.
Но все же хочу подчеркнуть, я и DBRex
считаем, что ВСЕ в широком смысле слова относится к организации, будь то генерация кода,
быстрый поиск обектов, или создание слайд-шоу.
Не вызывает сомнения факт, что важное значение в жизни программного продукта имеет
его хорошо организованное сопровождение. Оно не менее важно, чем хорошо организованное
проектирование или программирование. Однако об этом очень часто забывают
и не предоставляют людям,
сопровождающим продукты, удобные средства для решения возникающих проблем. Т.е. как бы до
самого последнего уровня руководящая воля не достает. Кроме кнута конечно.
DBRex предоставляет
такие средства. Например это библиотека параметрических запросов к БД; утилита,
позволяющая быстро и удобно работать с пакетами MS DTS и ряд других средств. Большое
внимание уделено работе с Grid.
Человек, сопровождающий программу, должен иметь
удобный инструмент для анализа данных, инструмент для решения типично возникающих проблем
с продуктом и на мой взгляд самое важное: иметь возможность передавать накопленный опыт
следующему бойцу.
DBRex, изначально ставшая утилитой, призванной "подтирать сопли" за спешащими на захват
рынков компаниями (вспомним, из какой грязи вырастают цветы), постепенно сама обросла
утилитами. Последней по времени разработкой
стала утилита работы с пакетами MS DTS.
Честно говоря, у меня давно чесались руки по этой
теме. Те, кто сталкивался с этими объектами на практике меня поймут без дальнейших
причитаний. То количество неудобств, которое испытывают люди при работе с DTS превышает
все границы добра и зла. До поры до времени я терпел. Но после того, как мне пришлось
переделать за раз 30 штук DTS по теме "Оптимизация загрузки данных", мое безграничное терпение рыбака
лопнуло и я написал утилиту PackInfo, которая решила большинство из возникавших у меня проблем.
Я и все кто раньше имели мозоли на одном месте от работы с DTS,этого недоделанного уродца,
наконец-то
вздохнули с облегчением.
В качестве примера приведу несколько функций, реализованных утилитой PackInfo:
- единовременная загрузка группы структурированных файлов DTS из файловой деректории на Сервер.
- единовременная выгрузка группы DTS с Сервера в файловую директорию.
- просмотр в одном ListBox всех наиболее важных свойств DTS, включая ActiveX сценарии.
- поиск подстроки внутри всех или группы DTS с получением списка найденных DTS.
- навигация по DTS в режиме History.
- просмотр и массовое удаление DTS и их невидимых в Enterprise Manager версий.
- сортировки, фильтры и многое другое...
Как я уже упоминал выше, наибольшей отделке подверглись компонеты DBRex: редактор и Grid.
Хотя нет, есть еще один сильно продвинутый компонент. Это ListBox. ListBox используется
в большинстве блоков DBRex. Понятно, что сила самих блоков складывается в том числе
из силы его компонентов. Поэтому ListBox - очень и очень сильно продвинутый компонент.
Приведу для примера несколько базовых функций, реализованных в ListBox:
- цветовая подсветка ключевых слов
- цветовая подсветка вложенности программных блоков (Например IF...END IF)
с возможностью Collapse\Expand
- поиск по тексту, включая поиск строк, содержащих одновременно две искомых подстроки.
Найденные значения показываются в виде списка ссылок на найденные строки в тексте и просмотр
осуществляется в диалоге Master-Detail. Строки для поиска запоминаются в истории
компонента и вам не придется дважды набирать их ручками.
- возможность запоминать места (BookMarks) в тексте и быстро к ним переходить
- возможность смешанного отображения текста: в виде текста, ссылок, таблиц (GRID)
- печать на принтер с выделением ключевых слов
- возможность накладывать фильтр по найденным строкам и работать только с ними. Можно продолжить
поиск и накладывать фильтры по ним.
- возможность скопировать в ClipBoard сразу несколько идущих не подряд строк. Возможность
выделять любые строки в ListBox используется также для указания списка объектов, над
которыми требуется провести операции.
- и прочее...
Для текстового редактора приведу несколько примеров наиболее горячих горячих клавиш,
которые очень сильно помогают в жизни на работе ( помимо IntelliSense ).
- Ctrl-F7 - работа с оглавлением текста.
- Ctrl-' - выделение текста внутри кавычек типа 'text'
- Ctrl-" - выделение текста внутри кавычек типа "text"
- Ctrl-[ - выделение текста внутри скобок типа [text] или {...}
- Ctrl-( - выделение текста внутри скобок () с учетом вложенности скобок типа (...(...)..)
- F6 - размножить строку, т.е. сделать точную копию текущей.
- ALT-стрелка_вниз - сдвинуть текущую строку вниз за следующей
- ALT-стрелка_вверх - сдвинуть текущую строку вверх перед предыдущей
- ALT-стрелка_влево - сдвинуть текущий параметр влево (т.е. поменять местами с параметром слева)
- ALT-стрелка_вправо - сдвинуть текущий параметр вправо (т.е. поменять местами с параметром справа)
- Ctrl-Space - вызов IntelliSense
- F8 - альтернативный ClipBoard. Ведется список, в который можно помещать строки и
использовать их из него.
- F10 - выделить текущее слово под курсором
- Ctrl-F10 - выделить целиком параметр или правую\левую часть равенства
- F11 - перекодировать в Русский\English выделенный фрагмент текста
- F12 - привести к верхнему\нижнему регистру выделенный фрагмент текста
- F4 - набор действий с выделенным текстом или текстом из ClipBoard как-то:
Заменить символы
Добавить символы справа и\или слева строк
Выделить колонку
Изготовить Update из Select
и многое другое...
Приведенный выше список, это демонстрация мелкой отделки функций редактора. Из него видно,
что создатель DBRex человек ленивый и, если какие-то действия ему приходилось выполнять
регулярно, он писал специальную вспомогательную функцию, чтобы компьютер не простаивал,
когда Ленивый человек работает. То же относится к действиям, отнимающим много времени.
Например, в коде имеется огромный оператор INSERT и вам нужно понять, какое поле какому
значению соответствует:
INSERT into Employees(Fld1, Fld2,....,Fld25,....,Fld55)
VALUES (Val1, Val2,.....,Val55)
или SELECT Expr1, Expr2,....Expr55
Понятно, для поля Fld25, чтобы узнать, какое значение в него попадет,
вам придется считать параметры от начала списка или с его конца. Достойно ли тратить кучу
времени на такую ерунду? Я считаю, при наличии компьютера такое занятие убийством времени,
а жизнь коротка.
Чтобы не дать программисту попусту убивать время DBRex прорабатывает всякую мелочь,
тормозящую выражение мысли программиста, чем повышает качество его жизни.
Возьмем к примеру GRID. Что обычно входит в джентельменский набор работы с ним? Сортировка
колонок, копирование значения поля в ClipoBoard или колонок\колонки в Excel. Все? А ведь в GRIDe
есть вся информация, чтобы сгенерировать операторы INSERT, UPDATE, CREATE TABLE, чтобы
на основе данных в полях сгенерировать любые операторы, включающие эти данные в качестве
параметров. Я приведу один пример использования GRID, чтобы показать, сколько всего полезного
можно из него извлечь.
Как-то опять же при разработке DTS мне понадобилось вызывать хранимую процедуру,
которая возвращала большой-пребольшой RecordSet в смысле количества полей.
К сожалению в теле этой процедуры использовались
временные таблицы и дизайнер DTS не смог получить поля источника данных. Это обычное явление.
Что тут делать ленивому человеку? Неужели все поля ( а их более 30 ) вручную заводить и при этом
обязательно где-нибудь ошибиться?
Понятно, что здесь нужно обмануть дизайнер и сделать это безобразие
как можно быстрее. Для этого надо получить оператор SELECT со всем списком полей (наименование и тип )
источника и подложить его дизайнеру вместо вызова хранимой процедуры. А когда он (дизайнер)
справится с картой полей, вернуть на место вызов процедуры и дело в шляпе. Вот здесь
мне и пригодился GRID. На основе информации в нем я сделал генератор оператора SELECT
и теперь мне не страшно, если в следующий раз Дизайнер DTS откажется автоматически
определить поля источника данных.
Остальные блоки DBRex я здесь описывать не буду. В них используется тот же подход, что в
Редакторе или GRID: - максимальная функциональность и комфорт. К недостаткам программы
относится то, что DBRex написан на Visual Basic 6.0 с использованием ADO DB. Это значит, что
для его работы требуется довольно большой Setup, включающий в себя VB RunTime, компонент
Data Environment и некоторые другие стандартные VB компоненты.
Deployment - это проблема, общая для всех программ, написанных на VB. Тут я развожу руками
и пожимаю плечами.
К недостаткам я отношу не только собственно установку компонентов,
упомянутых выше, но и дальнейшую ручную настройку среды. Дело в том, что DBRex автоматически
не настраивается на вызов
Adobe PhotoShop, MS Enterprise Manager, Query Analyzer, Plus80 и др. приложений.
Если этого не сделать, то программа работать будет, но использовать ее на все 100
не получится.
Сама по себе настройка не представляет никаких сложностей, просто ее надо сделать
единожды ручками и все.
И последнее. В связи с большим количеством удобных функций, предоставляемых DBRex,
у пользователей может произойти привыкание к ним, после чего использование других инструментов
будет вызывать неприятные чувства, как будто инструменты их насилуют. К сожалению этот эффект
никак заблокировать нельзя, как нельзя человеку, привыкшему к комфорту 5 звезд, получать
радость от двухзвездочных услуг. Хотя это соображение не учитывает так называемый
Стокгольмский синдром - любовь жертвы к своему насильнику.