Автор: Юлия Зайцева
Дата: 05-01-02 01:04
<А по case c=2, программа вообще ничего не делает?
Не стоит мыслить столь примитивно. Логическое ветвление может происходить не только на уровне одного оператора CASE и не только в рамках одной процедуры.
<Да и записывать данные во вспомогательные базы непрофессионально: стек есть.
Из чего Вы сделали вывод, что таблицы (а не базы, каковыми таблицы называли действительно во времена FoxBase) являются вспомогательными? Почему бы им не быть, к примеру, выходными? К тому же, даже если бы это было так, технология локализации области обработки путём формирования запроса по-прежнему считается наиболее эффективной при больших объёмах исходных таблиц. Записывать данные во вспомогательные таблицы ПРОФЕССИОНАЛЬНО. Именно эту технологию рекомендуют разработчики Oracle и SQL Server при многопользовательском доступе к распределённым базам данных для разгрузки трафика и ускорения обработки запросов. CURSOR не всегда удобен из-за отсутствия возможности корректировки и добавления записей без дополнительных запросов, поэтому часто используются именно таблицы. Кстати, любопытно, какой именно из стеков Вы имели в виду?
<Кстати, в VFP, наверно, можно было обойтись вообще без case.
В VFP можно обойтись не только без CASE, но и без большей части команд и функций, о чём я уже упоминала. Именно это подталкивает слабых специалистов к применению более сложных, медленных и трудоёмких операций, использующих стандартные средства дизайнера.
<Человек, который писал еще на FoxBase
На FoxBase, к сожалению, не писала. Начинала с FoxPro 2.0, чем горжусь. И, поверьте мне, долгие годы работы научили меня безошибочно определять дилетантский подход ;)
|
|