|
|
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
Команда SQLEXEC(nHandle, lcSelectCommand, lcCursorName) под VFP9.0 вернёт курсор с именем lcCursorName и поставит ему по умолчанию свойство buffering = 3. При попытке поменять его получается изменить только на 5. Есть ли возможность скинуть его в 1? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2007, 17:49 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
Sergiy DiakКоманда SQLEXEC(nHandle, lcSelectCommand, lcCursorName) под VFP9.0 вернёт курсор с именем lcCursorName и поставит ему по умолчанию свойство buffering = 3. При попытке поменять его получается изменить только на 5. Есть ли возможность скинуть его в 1? Сразу напрашивается вопрос - а зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2007, 19:13 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
Sergey Ch Сразу напрашивается вопрос - а зачем? Чтобы tableupdate не делать постоянно. Иногда бывает что такие курсоры например после фоксовских апдейтов не обновляются, пока им принудительно не сделаешь tableupdate(). В клиент-серверных системах буферизация не нужна. По сабжу - после получения курсора, сделать Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2007, 19:24 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
Sergiy DiakКоманда SQLEXEC(nHandle, lcSelectCommand, lcCursorName) под VFP9.0 вернёт курсор с именем lcCursorName и поставит ему по умолчанию свойство buffering = 3. При попытке поменять его получается изменить только на 5. Есть ли возможность скинуть его в 1? Нет. Невозможно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2007, 19:25 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
Генетический мусор Чтобы tableupdate не делать постоянно. Иногда бывает что такие курсоры например после фоксовских апдейтов не обновляются, пока им принудительно не сделаешь tableupdate(). В клиент-серверных системах буферизация не нужна.. Что-то я Вас не понимаю... Где Вы хотите обновить курсор? На сервере? Если это так, то из строки, которую привел автор следует, что тут надо написать самому эту обработку, причем она как правило работает довольно стабильно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2007, 22:04 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
авторВ клиент-серверных системах буферизация не нужна. пАчему этА? ну нарисуй на бумажке сложный бизнеспроцесс и подумай когда идет тарабан пощупали в первой табличке потом еще 10 щупаем а когда 11-ю закончили только тогда скинуть 1-ю на сервер нужно а во время всего этого даем еще справочники и настройки трогать, и в любой момент даем возможность откатиться назад вот тогда только КАД + ООП и дает возможность выкрутиться а если склэкзек+500 безумных ХП, то 50тыс обращений за год, штат 500 чел, и никакой возможности исправить то, что придумали покурив. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 09:27 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
alex11100только КАД + ООП и дает возможность выкрутиться С таким подходом тебе прямая дорога в конфигурасты, 1це программиздить. Люди писали сложнейшие клиент-серверные системы задолго до появления курсор-адаптеров и прочей мути. Значит как-то выкручивались, умели делать, знали как нужно было работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 14:37 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
Sergey Ch Генетический мусор Чтобы tableupdate не делать постоянно. Иногда бывает что такие курсоры например после фоксовских апдейтов не обновляются, пока им принудительно не сделаешь tableupdate(). В клиент-серверных системах буферизация не нужна.. Что-то я Вас не понимаю... Где Вы хотите обновить курсор? На сервере? Если это так, то из строки, которую привел автор следует, что тут надо написать самому эту обработку, причем она как правило работает довольно стабильно... Вы не поняли. Если полученный с сервера курсор не избавить от буферизации, и начать фоксовскими командами править в нем данные (REPLACE,UPDATE,GATHER и т.д.) - то изменения в курсоре иногда визуально не отражаются, пока не выполнить принудительно tableupdate(), что не очень удобно. Лучше всего после получения курсора избавить его от буферизации, чтобы потом голова не болела. sqlexec(myhandle,"select * from ...","mycursor") update mycursor set a = 100 и иногда этот апдейт не проходит пока не сделать tableupdate() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 14:42 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
Ну, в общем-то, так и задумано. Сначала все изменения делаются в локальном курсоре, а потом с помощью функции TableUpdate() посылают эти изменения на серер. Хочется как-то по-другому? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 14:47 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
во-первых, водку я с Вами не пил трудозатраты нужно считать работа с сервером руками на-прямую приводит к непосильным трудозатратам и огромному количеству ошибок авторЛюди писали сложнейшие клиент-серверные системы задолго до появления курсор-адаптеров вот то что написали, и суппортю год 50 тыс обращений за год и вой юзеров про отсутствие ума у программеров ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 14:51 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
Sergey Sizov.Ну, в общем-то, так и задумано. Сначала все изменения делаются в локальном курсоре, а потом с помощью функции TableUpdate() посылают эти изменения на серер. Хочется как-то по-другому? Сколько раз уже доказывали что в реальных системах записью одних только изменений в курсоре недостаточно. Классический пример - документ + фактура. Изменяем данные в фактуре и пересчитываем суммы по документу, все в одной транзакции. Как тут tableupdate обойдешься ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 15:39 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
alex11100вот то что написали, и суппортю год 50 тыс обращений за год и вой юзеров про отсутствие ума у программеров Ну дак перепиши все через курсор-адаптер, зачем так мучаться то ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 15:41 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
забуферите мне такую табличку Код: plaintext 1. 2. 3. 4. мой код не сбрасывает изменения на сервер, и по моим соображениям на отвязанном курсоре и не должен Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. а затем с такой табличкой покажите Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 15:42 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
я на хлеб зарабатываю с икрой и смотрю как не нужно делать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 15:43 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
Генетический мусор Вы не поняли. Если полученный с сервера курсор не избавить от буферизации, и начать фоксовскими командами править в нем данные (REPLACE,UPDATE,GATHER и т.д.) - то изменения в курсоре иногда визуально не отражаются, пока не выполнить принудительно tableupdate(), что не очень удобно. Лучше всего после получения курсора избавить его от буферизации, чтобы потом голова не болела. sqlexec(myhandle,"select * from ...","mycursor") update mycursor set a = 100 и иногда этот апдейт не проходит пока не сделать tableupdate() Действительно не понял... Изменения в локальном курсоре видны сразу клиенту их сделавшему (в VFP 9.0 есть некоторые ньюансы для грязного чтения)... За много лет работы не встречал проблем, описанных Вами... Странно все это... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 15:48 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
Генетический мусорВ клиент-серверных системах буферизация не нужна Сильное замечание. Отсюда следует логичный вывод, что FoxPro писали, мягко говоря, не очень умные люди. Зачем-то прикрутили совершенно не нужный функционал от которого невозможно избавится... Кстати, не поверю, что Вы не пользуетесь буферизацией и именно в клиент-серверных приложениях. Т.е. допускаю, что Вы не пользуетесь штатным буфером FoxPro, но Вы все-равно создаете свой собственный буфер. Либо копией курсора, либо набором переменных памяти, но Вы разделяете то, что получено с сервера и то, что модифицирует пользователь. Т.е. на клиенте Вы все-равно имеете некий аналог "буфера". В противном случае, по нажатию кнопки "Сохранить" Вы начнете гнать на сервер кучу не нужной информации, которая вообще-то не изменялась, но Вы не в состоянии это никак определить, пока не сравните эти данные с данными сервера. Генетический мусорЛюди писали сложнейшие клиент-серверные системы задолго до появления курсор-адаптеров и прочей мути. Значит как-то выкручивались, умели делать, знали как нужно было работать. Если посмотреть, что же именно они сделали, то окажется, что они создавали свой собственный класс CursorAdapter. Только не общего назначения, а "заточенный" под конкретную задачу со своей спецификой. Ключевое слово здесь "выкручивались". То, на что раньше требовалось писать кучу кода сейчас делается "штатными" средствами. Генетический мусорЕсли полученный с сервера курсор не избавить от буферизации, и начать фоксовскими командами править в нем данные (REPLACE,UPDATE,GATHER и т.д.) - то изменения в курсоре иногда визуально не отражаются, пока не выполнить принудительно tableupdate(), что не очень удобно Если Вы используете для модификации прямые команды REPLACE, UPDATE и т.п., то дописать после них TableUpdate() - не проблема. Командой больше, командой меньше - не принципиально. Несколько неудобно, это да, но не настолько, чтобы "крик поднимать" Генетический мусорСколько раз уже доказывали что в реальных системах записью одних только изменений в курсоре недостаточно. Классический пример - документ + фактура. Изменяем данные в фактуре и пересчитываем суммы по документу, все в одной транзакции. Как тут tableupdate обойдешься ? Насколько я заметил, с этим утверждением никто и не спорил. Буферизация и транзакция - это РАЗНЫЕ вещи и предназначены для РАЗНЫХ целей. Ведь даже если Вы исключите буферизацию запись БЕЗ транзакции делать не будете. Понимаете, Вы точно также как и alex11100 рассуждаете исходя из собственного опыта и личных предпочтений. Логика примерно такая: если я этим не пользуюсь или в моей задаче это мешает, то это вредно и не нужно. То, что этим пользуются другие люди и создают успешно работающие программы с негодованием отвергается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 16:24 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
авторalex11100 рассуждаете исходя из собственного опыта и личных предпочтений Владимир, логика - это Логика. Это наука, которая как раз и расставляет все точки над ... учит правильно мыслить. Давайте рассуждать. Я в своих рассуждениях как раз и пользуюсь этими правилами. Логичное - простое. Чем сложнее суждение (к программировании применимо алгоритм), тем больше ситуаций когда суждение или алгоритм неверен(ошибочен). Возражайте. Основной принцип, который позволяет избежать ошибок при построении сложных суждение - АБСТРАКЦИЯ. Возражайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 16:33 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
ну давайте. напрямую выясним, что лучше, и с точки зрения Логики. ООП или тупое и слепое набивание прг и лепление форм. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 16:34 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
это не логика, о чем Вы говорите. это умозаключение и суждение суждения бывают простыми и сложными. в сложных суждения выделяют дедукцию. вот давайте и порассуждаем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 16:37 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
alex11100Владимир, логика - это Логика. Это наука, которая как раз и расставляет все точки над ... учит правильно мыслить. Давайте рассуждать. Я в своих рассуждениях как раз и пользуюсь этими правилами. Логичное - простое. Чем сложнее суждение (к программировании применимо алгоритм), тем больше ситуаций когда суждение или алгоритм неверен(ошибочен). Возражайте. Основной принцип, который позволяет избежать ошибок при построении сложных суждение - АБСТРАКЦИЯ. Возражайте.Алекс, можно я повозражаю? Первое - это не логика, а софистика. Второе - это методология. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 17:00 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
нет, уважаемый Urri, софистика - это направление в философии. здесь мы обсуждаем умозаключения. умозаключение такое. "в большинстве случаев при работе с MS SQL предпочтительней использовать КУРСОРАДАПТЕР - класс, который значительно облегчает и ускоряет разработку, позволяет избежать ошибок" при исследовании правдивости этого умозаключения будем использовать законы Логики. и философия здесь не причем. мы имеем конкретные посылки и конкретные вещи, которые исследованы и не требуют при исследовании применения методов философии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 17:10 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
alex11100умозаключение такое. "в большинстве случаев при работе с MS SQL предпочтительней использовать КУРСОРАДАПТЕР - класс, который значительно облегчает и ускоряет разработку, позволяет избежать ошибок" Умозаключение неверное, ибо курсор адаптер не позволяет возвращать output-параметры из хранимых процедур, только лишь курсоры, что значительно сковывает разработчика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 17:21 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
в большинстве случаев умозаключение верное для большинства случаев есть задача получить курсор и внести необходимые изменения ошибка в ХП - верните пустой курсор или курсор определенной структуры и с опред. набором данных курсорадаптер имеет ограничение одинкурсорадаптер=один локальный курсор ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 17:29 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
alex11100Логичное - простое. Чем сложнее суждение (к программировании применимо алгоритм), тем больше ситуаций когда суждение или алгоритм неверен(ошибочен). Возражайте. Возражаю. Логичное - не значит простое. Совсем не значит. Это два принципиально разных понятия. Из одного никак, никоим образом, другое не следует. Логичное может быть простым, но может быть и сложным. Логичное - это всего-лишь вытекающее (следующее) из определенных рассуждений при соблюдении определенных правил. Но как сами рассуждения, так и правила могут быть настолько сложны, что мало кто в них разберется. Теория дифференциальных уровнений логичная? Безусловно! А простая? Ну, для кого как. Сложное - если понимать буквально, состоящее из многих частей - сложенное. Но, как правило, под этим подразумевают "трудное для понимания". На практике, самым трудным для понимания оказываются самые простые вещи. Нормализация - отсутствие дублей. Просто. Но кто-нибудь, когда-нибудь приводил ТАКОЕ определение? Нет! Все время вокруг "накручивают" море слов, через которое надо "продираться" к пониманию элементарных вещей. Сложность и ошибочность - опять РАЗНЫЕ понятия. Здесь под термином "сложность" подразумевается именно "сложенность", т.е. конструкция из многих слагаемых. Не случайно, Вы тут же вспомнили "вероятность" (разные ситуации) "Ритуал" может быть очень сложен, но выполняется без ошибок. Для программиста, роль "ритаула" выполняет его стиль программирования. Т.е. некий способ написания кода, который выполняется "на автомате" и позволяет избежать ряда ошибок. Уже не задумываясь над тем, что именно программируется. В результате, следование стилю позволяет писать очень сложные вещи без ошибок. alex11100Основной принцип, который позволяет избежать ошибок при построении сложных суждение - АБСТРАКЦИЯ. Возражайте. Возражаю. Абстракция - это ИНСТРУМЕНТ. Как любой другой инструмент, он применим при определенных условиях. Использовать микроскоп в качестве молотка можно, но, может все-таки лучше взять другой инструмент? Более подоходящий в данных условиях для решения данной задачи? Универсальных инструментов НЕТ. При построении сложных суждений, используют РАЗНЫЕ инструменты. Если Вы привязываетесь к какому-либо одному инструменту, то вероятность ошибок резко возрастает. И не имеет никакого значения, какой именно инструмент Вы используете. Сложная проблема потому и сложная, что состоит из разных частей. К каждой части нужен свой подход. Свой инструмент. То, что Вы выделяете как "основной" инструмент - это то, к чему Вы привыкли, что лучше Вам знакомо, что модно, наконец. Но это вовсе не значит, что при помощи этого инструмента задчу можно решить наиболее быстрым и простым способом. Сейчас очень сильно рекламируют NET-технологию. Но означает ли это, что данный инструмент самый удобный для решения вообще ВСЕХ задач? Разумеется нет. alex11100ну давайте. напрямую выясним, что лучше, и с точки зрения Логики. ООП или тупое и слепое набивание прг и лепление форм. Дайте ссылку, где я такое говорил. А также укажите граничные условия при которых будет проводится сравнение. "Лучше" при каких условиях и для решения каких задач? Проблема в том, что Вы никогда не говорите при каких условиях то или иное решение будет лучше или хуже. Вы говорите что это есть хорошо, а это есть плохо. Но КОГДА? Ах "всегда"? Т.е. чтобы перейти на другую сторону улицы мне надо построить самолет? А просто пешком нельзя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 17:30 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
ВладимирМ я вас попрошу почитать любую книжецу, начинающуюся словом "Логика..." там даны определения предмета науки объема суждения умозаключения методов способов .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 17:32 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
автор Абстрагирование - мыслительная операция, основанная на выделении существенных свойств и связей предмета и отвлечении от других, несущественных. я Вам вдалбливаю уже не раз и все без толку. Вам сложно понять простую вещь. при абстрагировании как раз нужно подменить то, что имеем на что-то абстрактное - простое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 17:36 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
а если мы начнем круги Эйлера рисовать. то вообще темный лес. Вы же простого не понимаете, азов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 17:38 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
Т.е. дискуссия с Вами опять развивается по известному сценарию: дал в морду и в кусты Вы опять высказали некую абстрактную идею, а когда я Вам предложил ее конкретизировать гордо промолчали! А отвечать кто будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 17:39 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
alex11100забуферите мне такую табличку Код: plaintext 1. 2. 3. 4. мой код не сбрасывает изменения на сервер, и по моим соображениям на отвязанном курсоре и не должен Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. а затем с такой табличкой покажите Код: plaintext 1. 2. 3. 4. Не знаю, но я пробую примерно тоже самое: cStringConnect = 'Driver=SQL Server;SERVER=MYSRV;DBMSSOCN=TCP/IP;DATABASE=Sales' gnConnHandle = SQLSTRINGCONNECT(cStringConnect) IF gnConnHandle <= 0 = MESSAGEBOX('Cannot make connection', 16, 'SQL Connect Error') RETURN ELSE * = MESSAGEBOX('Connection made', 48, 'SQL Connect Message') ENDIF b = SQLEXEC(gnConnHandle, "SELECT * FROM lst_goods", 'MyCursor') SET MULTILOCKS ON =CURSORSETPROP('Buffering', 5, 'MyCursor') REPLACE TestId WITH 1 ALL = TABLEUPDATE(.T.,.T., 'MyCursor') = SQLCOMMIT(gnConnHandle) Никаких изменений в таблице источнике на сервере? В чем проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 17:41 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
нет, в кусты не пойдем начнем на чистоту. во-первых прийдем к правильному умозаключению затем докажем почему ООП является более предпочтительным рассмотрим способы построения паттернов докажем, что только классы дают возможность простого абстрагирования при ООП в ВФП ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 17:42 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
alex11100забуферите мне такую табличку Код: plaintext 1. 2. 3. 4. мой код не сбрасывает изменения на сервер, и по моим соображениям на отвязанном курсоре и не должен Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. а затем с такой табличкой покажите Код: plaintext 1. 2. 3. 4. Не знаю, но я пробую примерно тоже самое: cStringConnect = 'Driver=SQL Server;SERVER=MYSRV;DBMSSOCN=TCP/IP;DATABASE=Sales' gnConnHandle = SQLSTRINGCONNECT(cStringConnect) IF gnConnHandle <= 0 = MESSAGEBOX('Cannot make connection', 16, 'SQL Connect Error') RETURN ELSE * = MESSAGEBOX('Connection made', 48, 'SQL Connect Message') ENDIF b = SQLEXEC(gnConnHandle, "SELECT * FROM lst_goods", 'MyCursor') SET MULTILOCKS ON =CURSORSETPROP('Buffering', 5, 'MyCursor') REPLACE TestId WITH 1 ALL = TABLEUPDATE(.T.,.T., 'MyCursor') = SQLCOMMIT(gnConnHandle) Никаких изменений в таблице источнике на сервере? В чем проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 17:43 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
чтобы Код: plaintext я Вас сейчас и заставляю начать правильно думать я Вам еще раз утверждаю простое суждение в Логике - истинное, сложное имеет множество ситуаций быть ложным основной закон ЛОГИКИ читайте учебник по Логике ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 17:45 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
Ну для начала надоть проверить на ошибки.Вдруг tableupdate не .t. возвращает? И плясать от ошибки.Наверное каких-то настроек не хватает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 17:49 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
Владимир, отвечайте мы должны прийти к целе и определиться к чему мы будем стремиться к простому или к сложному к ООП или к избыточному коду ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 17:56 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
alex11100я Вам вдалбливаю уже не раз и все без толку. Вам сложно понять простую вещь. Ну-ка, ну-ка, приведите хотя бы ОДНУ ссылку где Вы ОБЪЯСНЯЕТЕ. Все Ваши объяснения сводятся к одному: вот ЭТО есть хорошо, а вот ЭТО есть плохо. На элементарный вопрос ПОЧЕМУ? Ответа как не было так и по прежнему нет. Вы же просто ОТКАЗЫВАЕТЕСЬ объяснять вообще что-либо. Какие там "простые", "сложные". Хоть ЧТО-НИБУДЬ! alex11100при абстрагировании как раз нужно подменить то, что имеем на что-то абстрактное - простое С этим кто-нибудь спорил? Вам не кажется, что Вы спорите сами с собой? Придумываете возражения которых нет и потом их начинаете опровергать. Проблема в том, что Вы НИКОГДА этого НЕ ДЕЛАЕТЕ. Я имею в виду, при обсуждениях какого-либо вопроса в форуме. Вы вообще ничего не объясняете. Некая констатация факта, сильно сомнительного с моей точки зрения. alex11100я Вам еще раз утверждаю простое суждение в Логике - истинное, сложное имеет множество ситуаций быть ложным основной закон ЛОГИКИ читайте учебник по Логике Очень старый фокус с простыми суждениями: Если предположить, что 1=2, то это значит, что 2=1. Сложим левые и правые части обеих равенств: 1+2=2+1 Получим 3=3. Получили истинное утверждение. Значит 1=2 тоже истино? Вы не понимаете (или делаете вид, что не понимаете) элементарной вещи: утверждение истино ПРИ ОПРЕДЛЕННЫХ УСЛОВИЯХ. Я ведь чего от Вас добиваюсь: УКАЖИТЕ УСЛОВИЯ. Пока Вы не зададите неких "границ" в рамках которых пойдут дальнейшие рассуждения все остальное бессмысленно. У любой науки есть свои аксиомы. Это как раз и есть те границы, в рамках которых все построения этой науки истнны. Как только Вы выходите за эти границы, так Ваши суждения становятся, как миниму, сомнительны. Чем отличается геометрия Эвклида, от геометрии Лобачевского и от геометрии Риммана? Всего-лишь одной аксиомой! Изменили одно граничное условие и получили совершенно другие результаты. Возьмем приведенное Вами же определение авторАбстрагирование - мыслительная операция, основанная на выделении существенных свойств и связей предмета и отвлечении от других, несущественных. Замечательно. Теперь конкретизируйте, что является "существенным", а что "не существенным"? Это и есть те "границы", которые Вы НИКОГДА не упоминаете и из-за чего я вынужден Вас постоянно поправлять. Временно отключаюсь. Видимо до вечера или до завтра. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 18:05 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
Владимир, такое впечатление, что мы разговариваем на разных языках при полном отсутствии знаний в Логике, вы пытаетесь со мной спорить я Вам отвечу последней фразой, потому-что просто бесполезно общаться с Вами автор Модель системы, построенная в терминах паттернов проектирования, фактически является структурированным выделением тех элементов и связей, которые значимы при решении поставленной задачи. Помимо этого, модель, построенная с использованием паттернов проектирования, более проста и наглядна в изучении, чем стандартная модель. Тем не менее, несмотря на простоту и наглядность, она позволяет глубоко и всесторонне проработать архитектуру разрабатываемой системы с использованием специального языка. Применение паттернов проектирования повышает устойчивость системы к изменению требований и упрощает неизбежную последующую доработку системы. Кроме того, трудно переоценить роль использования паттернов при интеграции информационных систем организации. Также следует упомянуть, что совокупность паттернов проектирования, по сути, представляет собой единый словарь проектирования, который, будучи унифицированным средством, незаменим для общения разработчиков друг другом. если интересно, то почитайте http://www.citforum.ru/SE/project/pattern/#1 в фокспро наиболее простая модель строится с пом.классов, они наследуемые и объемные, имеется возможность завязаться на событийность вот и все пока. бесполезно с Вами что-то обсуждать еще раз для Вас при разработке сложных систем оч.важна простота разработки, важны себестоимость и трудозатраты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 18:11 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
мне для того, чтобы объяснить почему класс предпочтительней нужно Вам объяснить, что такое объем, как они пересекаются, как исключить из объема, как ограничить а Вы не желаете понимать, не желаете, хоть в лоб Вам, хоть об стенку ну раз не желаете - о чем разговор Вы же меня за дурня держите. зачем общаться тогда? ну не лезьте вы куда не просят я хотя-бы кому-то что-то объясню умный поймет, а дурак не спросит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 18:16 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
авторТеперь конкретизируйте, что является "существенным", а что "не существенным" применительно к курсорадаптеру (если про ООП, то этого форума не хватит) курсорадаптер забирает на себя -удаление -вставку -изменение -преобразование типов дает возможность забыть про эту головную боль он упрощает процесс программирования при условии создания подготовленного класса-шаблона легко создаются наследники с изменнными свойствами таким образом КАД позволяет облегчить обмен данными между сервером и клиентом, позволяет упростить этот процесс, КАД - объект, он объемный, выглядит как многослойный пирог (правильно обвязанный и перегруженный) КАД наиболее просто позволяет построить паттерн процесса обмена данными чтобы понять эту истину, необходимо понять почему ООП предпочтительнее, почему использование классов позволяет абстрагироваться необходимо понять чем это отличается и какие дает преимущества Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 2 ВладимирМ , у меня впечатление. что Вы не желаете этого понимать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 18:46 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. я ведь попросил открыть учебник. Вы как школьник-неуч, честное слово 1=А 2=В как может быть А=В первое-же суждение ошибочное поэтому все последующие ошибочные это Логика. Простая Логика. смотрите учебник по Логике. Тогда мы начнем разговаривать на одном языке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 18:56 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
Valerii Не знаю, но я пробую примерно тоже самое: Никаких изменений в таблице источнике на сервере? В чем проблема? Приведенный Вами и alex11100 код никакого отношения у обновлению данных на SQL server отношения не имеет (прочтите замечание автора)... Речь ведется об обновлении принятого курсора на стороне клиента... Для обновления на сервере используются другие подходы (технологии) - упомянутый тут Cursor adapters, Remote view и взов stored procedures с параметрами на стороне SQL Server... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2007, 09:31 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
alex11100 Прежде чем начать спор, лично я пытаюсь понять: 1) О чем спорить будем? 2) Какие ограничения (границы) накладываются? В каких рамках предстоит решать задачу (вести спор)? Вы вообще ни на один из этих вопросов не ответили. Точнее, если на первый вопрос Вы, хотя бы частично ответили (будем спорить: ООП vs процедуры), то без ответа на второй (при каких условиях) спор становится бессмысленным. Ну, например, мне надо решить квадратное уравнение. Можно это оформить как процедуру, а можно как метод класса. Будет здесь преимущеcтвом использование класса? Скорее всего - нет. Разумеется, если не возникнут некие дополнительные условия. Основа основ разработки любой программы - это четкое понимание того, что именно и для чего ты собираешся делать. Это, в свою очередь, подразумевает, что человек способен ОБЪЯСНИТЬ то, что он собирается делать. Кстати, основа основ логики - это, прежде всего, способность внятно излагать свои мысли. Но у Вас я этого не вижу. Если на просьбу объяснить, меня "посылают" читать литературу или вываливают "поток сознания", некую "мыслительную кашу", то я начинаю подозревать, что человек сам не понимает того, о чем говорит. Я же не прошу от Вас четких "академических" определений. Я прошу всего-лишь Ваше понимание того, о чем Вы собираетесь спорить. И что я получаю в ответ? "Вы ничего не понимаете"! Конечно не понимаю! Я вижу "поток сознания" без какой-либо связной логики. Т.е. я догадываюсь, что с Вашей точки зрения некая логика есть. Но проблема в том, что Вы эту самую логику никак не описываете. Все "умолчания", Вы так "умолчаниями" и оставляете, считая это само собой разумеющимся. Но это для Вас они "само собой разумеющиеся". А в конкретном вопросе, такой "поток сознания", вызывает, как минимум, недоумение. Ну, например, в соседней ветке человек пишет на VFP6 и у него проблемы с Remote View. И что он получет от Вас? "CAD - это рулез"! Он совершенно справедливо начинает подозревать, что Вы, мягко говоря, не адекватны. Какой CAD, когда речь идет о VFP6! Нет там ничего такого! Когда Вам об этом говорят, следует: переходи на VFP9! Ну, ничего себе совет! В той же самое ветке Вы сами же и говорите, что более года пытаетесь перевести приложение с VFP8 на VFP9. Это с Вашим-то бешенным темпераментом! Т.е. вместо того, чтобы решить проблему Вы предлагаете человеку наплевать на нее, и потратить несколько месяцев или лет, на переход на другую версию продукта! А проблема так и будет "висеть". А начальник смирно будет ждать! Ну, ну... Вы, мягко говоря, не последовательны. Скачете "по верхам". Пытаетесь решить любую проблему "нахрапом", "лихим кавалерийским наскоком". Иногда это удается. Но если "с налета" решить проблему не удается, Вы начинаете паниковать, обижаться, считать, что Вас "не понимают". Итак, если Вы намерены продолжать диалог, то снова, четко и внятно, ответьте на простые вопросы: 1) Какой тезис (ОДИН) Вы предлагаете обсудить? 2) При каких условиях (ограничениях) следует считать данный тезис истинным? Только большая просьба, изъясняться обычным "человеческим" языком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2007, 13:47 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
alex11100 ВладимирМТеперь конкретизируйте, что является "существенным", а что "не существенным" применительно к курсорадаптеру... А разве я с этим спорил? Полностью согласен. Вы уверены, что изучали логику? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2007, 13:53 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
я еще потрачу немного времени. То что я пишу – это абсолютно мои мысли и мои выводы. При написании всего этого я не пользуюсь науч.терминами, и не ставлю целью не ошибиться. Я специально утрирую некоторые понятия – мне так легче донести мои мысли. Моя цель постараться донести суть своих умозаключений. Если будет необходимо, то все будет переписано в строго научном стиле. Почему? Потому, что не все обладают необходимыми знаниями для того, чтобы понять все это. А если будете задевать, то возьмем уч. Логики и будем выдирать оттуда примеры и определения. Моей целью не является написание фолианта по этой науке. Цель – объяснить почему программирование с помощью классов-объектов является более логичным и позволяет превратить сложный процесс программирования бизнеслогики в увлекательный, прозрачный процесс мышления. Абстракция, только абстракция, только абстракция, только абстракция и еще 350 раз я про это скажу, помогает правильно мыслить, позволяет правильно изучить предмет, избежать ошибок. Стиль моего объяснения возможно неудобен, я могу доводить мысль с середины, могу переходить на несравнимые примеры – это как раз последствия абстрактного мышления, я вынужден создавать некую абстрактную модель. Но Вы должны принять мою игру, т.к. – это Ваша цель постичь мои мысли. Если Вы не будете понимать, и не желаете понять почему и к чему это, то я еще раз повторюсь, нет смысла что-то объяснять. Мне оно сто лет не нужно и доказывать и учить Вас мне аналогично 350 лет не нужно. И в этом случае будьте любезны меня не задевать и не задавать вопросов. Будем игнорировать друг-друга. Я не дурнее …, и Ваш ум и мысли мне изучать не интересно, за 14 лет работы программером чего-то сам могу сделать и чему-то научить. Или же мы должны прийти к соглашению изъясняться строго научными терминами и выделять некие абстрактные примеры и мысли. Вы должны понимать мои мысли, понимать почему необходима абстракция. Прийти к истине мы можем только с помощью законов, методов науки Логики. Если нет желания понять, то ничего не получится. Мы разговариваем на разных языках. Не поймете Вы меня по-другому. Отвлечемся на время от программирования, забудем его, выбросим из своей головы все. Мы должны для себя сделать необходимые для себя выводы. Почему? Потому, что без правильного мышления мы не можем правильно программировать, мы не можем изучать и делать какие-то выводы. Начну объяснять еще раз почему простое – логично и менее ошибочно, почему только абстрагирование позволяет правильно изучить какие-то предметы, суждения. Вот перед этим нам необходимо провести беседу часа на 3, но я пропускаю и начинаю сразу со сложного, которое даст нам сделать необходимые выводы и придерживаться этих выводов. Суждения. Из чего состоят? Из слов. Какие бывают суждения? Простые и сложные. Истинные и ложные. Бывают суждения всегда истинные. Бываю, которые в опред. моменты, при опред. условиях приобретают неистинность – ложность. Суждение имеет объем. В него входит какой-то объем предметов. При изучении суждений необходимо производить правильно операции над этим объем (деление, объединение, ограничение…). Оч. легко судить о сравнимых вещах и предметах. Судить о несравнимых – невозможно, и будет ошибочным. Странно звучит: Караганда-города потому, что железо – металл. И это также неверно с точки зрения Логики. Производить операции мы должны над «одного поля ягодами». Запомните – это. Это оч. важно. С однотипными !!! (вернусь к вашему примеру 1=2 …. А затем 3=3 . Вывод 3=3 – это значит мы с числами работаем и делаем по законам математики вывод. А тогда 1=2 почему?? Это какой закон и что это числа??? Нет уж приводим к одному основанию все.) Примеры суждений. Alex11100 – человек. С точки зрения медицины – абсолютно истинное суждение, всегда истинное. Умер, то конечно – труп. Но русск. язык не такой простой. Alex11100 – не человек, он – скотина, доказывает какой-то бред. Ладно, это была шутка. Вернемся к логике. Всегда истинные суждения. Луна – это спутник. Земля – это планета. Простые утвердительные суждения. Вот они и всегда истинные. Можем превратить истинное в неистинное? Запросто. Как? Добавив слов, усложнив суждение. Пример. Луна – это спутник Марса. … и брюки превратились в элегантные … Рассмотрим пример почему суждения становятся не истинными. Асфальт мокрый. Истинное? Да, когда он мокрый, то действительно оно истинное. А если он сух??? Далее начинаем усложнять. Асфальт мокрый потому, что прошел дождь. Вот мы и приплыли. Объясняю почему. Для правильного изучения и для того, чтобы правильно сделать выводы и изучить ситуации нам необходимо абстрагироваться. Итак смотрим, из чего состоит это предложение. Я считаю, что из двух составляющих: «Асфальт мокрый» и «прошел дождь». Вот посмотрите наверх простое имело два состояния – истинное и неистинное. И всегда так или … или … . И их ограниченное количество этих условий. Как мы можем правильно изучить? Только применив абстракцию. Асфальт мокрый = А прошел дождь = В А если В = ? Смотрим, может ли А быть не истинным, да , асфальт может быть сухим. Смотрим, может ли В быть не истинным, да сколько угодно: потому, что проехала поливальная машина, потому, что Анюта разлила масло … шучу …, потому что снег растаял …. И сколько угодно ситуаций, и изучить мы их никогда не сможем, и нет исчерпывающего списка этих ситуаций. Поэтому, только абстракция. Не нужны нам несущественные признаки, почему, отчего. Нас интересует когда , при каких условиях становится все суждение истинным, а когда ложным. Строим таблицу А В результат Ложное Истинное Ложный Истинное Ложное Ложный Истинное Истинное Истинный Вот такие пироги. Усложняем суждение. Асфальт мокрый потому, что прошел дождь и сегодня пятница. Ну как? Что поимеем? Вновь применив абстракцию, мы сможем точно узнать количество таких ситуаций. Для закрепления материала – шутка. Самый простой пример применения абстракции и абстрактного мышления я привожу такой. Детский сад. Как детки узнают в каком шкафчике висит своя одежда? Да. Правильно. У Андрюши елочка нарисована, а у Саши – белочка, а Сережа – молодец. …. …Сережа – мой сыночек.., шучу. А теперь трехлетним деткам попробуйте имена написать на шкафчике, убьетесь буквам учить, а Сережа еще 3 года все-равно ошибаться будет. …Вот выходит Васенька, у Васеньки все получится, а у Васечки мама деньги на пластилин не сдала, а Сереженька – молодец, Сережа мой сыночек … (упс…, ссылочка на права, это не я придумал – это Женечка придумал, в смысле песенку, а про шкафчики – это мое, прошу соблюдать авторские права, а еще, а еще … на столиках кружечки разноцветные бывают) Вывод: усложнение истинного суждения приводит к тому, что увеличивается количество ситуаций, когда суждение становится неистинным(ложным). Второй вывод: абстракция нужна, необходима, только она дает возможность правильного изучения этих ситуаций, дает возможность предвидеть эти ситуации. Абстрагирование облегчает изучение предмета. Так, первая часть балета, закончена. Жду результатов. Для продолжения дальнейшей беседы Вы должны согласиться с моими выводами. Нет – я общаться не буду. Если Вы не поймете о чем я толкую, и почему я это делаю, то нет смысла продолжать дискуссию. Мне мои нервы дороги, … и послать могу, если честно, то надоело прописные истины толковать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 07:37 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
Когда Вам об этом говорят, следует: переходи на VFP9! Ну, ничего себе совет! а для этого есть наука -экономика. есть такое понятие как прибыль от вложений. есть также такое понятие, как техперевооружение. если станок 30-го года выпуска заменить на новый и получить от этого прибыль, то такой станок необходимо заменить, и если этого не сделать, то это приводит к разорению предприятия, так как на рынке - конкуренция. переход на vfp9 дает результат, непереход - угробляет проект и на место лисы приходит нет. нельзя накормить волков и сделать так, чтобы овцы уцелели. per aspera ad astra человек должен стремиться к новому, развиваться объяснения: лень, не могу достать, начальник не позволяет, не доверяю .... не вижу ни одного логичного основания, по которому невозможен перевод проектов. я часто говорю - переходите, и это правильно, хотя-бы человек задумается, а может и правда? .... а Ваши советы и объяснения - из серии вредительства. люди хотят спокойно жить. нет ребята. пинка давать нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 09:24 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
alex1100, а вы случайно не бывший преподаватель ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 10:24 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
alex11100 Ты 8-е Марта как отмечал ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 10:28 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
Генетический мусор преподавал один год физику, затем кушать захотел - ушел в Сбербанк работать, иии ... зааааасссооооссссалллллоооо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 10:34 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
Когда я отвечаю на вопросы в форуме, я чисто автоматически подстраиваюсь под стиль и уровень человека, задавшего вопрос. Если человек начинает хамить и вести себя не адекватно, я тоже могу в ответ что-то аналогичное выдать. Но в ответ . Изначально я предполагаю, что человек адекватен и задал вопрос с целью получения ответа, а не с целью доказать свою "крутизну". Поэтому, если Вы увидели в моих постах намеки на "умственный уровень", то посмотрите СВОИ посты предшествующие моим. На ЧТО я отвечал такими намеками. Возвращаемся к Вашим обширным рассуждениям на предмет логики и логичных суждений. Сами по себе они ни хороши, ни плохи. Проблема в том, что я так и не понимаю ЧТО ИМЕННО Вы хотите доказать? Ради чего весь этот пафос? Что для решения любой задачи надо абстрагироваться? Согласен. В теории. Но весь этот пафос "вылетает в трубу" при решении конкретных проблем. Дело в том, что Вы исходите из рассуждений "общего плана". Т.е. не как решить вот эту конкретную проблему, когда вокруг уже накручены "километры" кода, есть масса связанных задач, работающих по той же технологии, а то, как эту проблему надо было бы решать "правильно" в теории. Это замечательно. Это хорошо и правильно. Но как мне решить проблему СЕЙЧАС? В рамках той "кривой" и "перекрученной" модели, которая УЖЕ ИСПОЛЬЗУЕТСЯ. Чтобы человек ПОНЯЛ ответ надо объяснять на доступном ему уровне. В рамках той идеологии, в которой он работает. Он настолько погружен в СВОЮ проблему, что просто не воспринимает "академические" рассуждения вне этой проблемы. Особенно, когда речь идет о новых технологиях. Возьмем недавний пример. Если человек говорит, "у меня с Remote View не получается" с ним надо говорить о Remote View. Он с этим объектом работает и у него с ним проблемы. Заявить, что Remote View - это "отстой", а Cursor Adapter - "рулез" можно. Проблема только в том, что человек из этого ничего не поймет. Придется подробнейшим образом объяснять что такое CursorAdapter, как он работает и настраивается, почему он лучше Remote View и т.д. и т.п. Т.е. тратить кучу времени и сил объясняя этом "тупому" "очевидные вещи". Хуже всего то, что с точки зрения объяснения причин ошибки и как ее исправить переход на CursorAdapter ничего не дает. Если у человека были ошибки с Remote View у него по прежнему будут те же самые ошибки, но уже с CursorAdapter. Другими словами, Вы угробите массу своего и чужого времени на объяснение очень хорошего объекта CursorAdapter, но ни на шаг не приблизитесь к решению той проблемы, ради которой человек и задал вопрос. Тогда к чему вообще было "влезать" с CursorAdapter? Так вот, я еще раз спрашиваю, ради чего Вы вообще затеяли этот разговор про "абстрагирование", "логику"? Какую конкретную проблему Вы хотите решить? Что доказать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 12:35 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
просто игнорирую, не читаю Код: plaintext 1. 2. у Вас нет желания начать меня понимать - Ваше дело, мне надоело. мне не нужно решать проблемы сейчас и ... мне необходимо решать эти задачи правильно. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 12:45 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
alex11100просто игнорирую, не читаю Это заметно alex11100 Цель – объяснить почему программирование с помощью классов-объектов является более логичным и позволяет превратить сложный процесс программирования бизнеслогики в увлекательный, прозрачный процесс мышления. А я разве с этим спорил? В целом, вполне здравая идея. Когда речь идет об интерфейсе или о доступе к небольшим объемам данных. Но, поскольку, Вы НЕ ЯВНО, подразумеваете именно интерфейс, то полностью согласен и поддерживаю. Вам не кажется, что Вы сами себя "накручиваете"? Придумываете несуществующие возражения и бросаетесь их опровергать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 12:59 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
а Ваши советы и объяснения - из серии вредительства. людям нужно советовать лучшее. объяснять почему так проще. не нужно уже и Нашим и Вашим делать. Вы учите процедурному программированию, неверному, и вредному. программисты фокспро, не понимающие ооп, не понимающие, что такое классы и как с этим работать, и почему именно так, обречены на отказ в трудоустройстве. вот и пусть сделают вывод. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 13:02 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
авторЕсьти ли книги, оисывающие правильнве технологии по работе с курсор адаптерами? вот задает человек вопрос, дайте ему ответ. а затем объясните как правильно обвязать 6 раз и как это вложить в обвязанный 15 раз класс-форму. я пытаюсь Вам объяснить почему логика, почему абстрактность, а у Вас даже проблеска сознания нет к чему я это все объясняю. смотрел недавно питерский самоучитель по вфп9, дошел писатель до классов, и все дальше менеджера не пошел. не могу я объяснить класс без логики, без принципов работы с объемами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 13:06 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
интерфейс здесь абсолютно никаким боком пока не обсуждался класс-приложение + класс-кастом-бубен вы их на экране не увидите в рантайме. Это интерфейс. в менеджере классов увидите и в дебужере увидите. а вот чтобы понять, кто кому кем, и что в какой объем входит, как ограничить, как перегрузить, это извините вначале - Логика, затем ... стулья ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 13:10 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
если этим я хотел показать, что я желаю обсуждать интерфейс, то я съем свой бубен Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 13:12 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
автор Придется подробнейшим образом объяснять что такое CursorAdapter, как он работает и настраивается, почему он лучше Remote View и т.д. и т.п. Т.е. тратить кучу времени и сил объясняя этом "тупому" "очевидные вещи". это необходимо сделать, иначе место вфп будет занято нетом. а в нете делать нечего без понимания ООП. невозможно писать совр.клиент-серв.приложения, без понимания механизма инициирования сервером процессов на клиенте при изм.актуальности данных на сервере. при реализации таких сложных процессов невозможно не учитывать паттерны этих процессов. Вы же не монимает, Вам пытаются намекнуть, 0-сознания и проблеска. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 13:38 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
alex11100а Ваши советы и объяснения - из серии вредительства. Примеры, пожалуйста. Просто дайте ссылку. Заодно объясните, почему в данном конкретном случае совет был неверным или вредным. alex11100людям нужно советовать лучшее. объяснять почему так проще. Я именно и объясняю как проще. Не как проще "в теории", а как проще в данной конкретной ситуации. alex11100не нужно уже и Нашим и Вашим делать. А Вы не заметили, что это как раз и есть основа идеологии среды FoxPro? Он именно и создан как некий "гибрид" объектного и процедурного программирования. Причем наилучшие результаты (во всех смыслах) дает именно сочетание обеих подоходов. alex11100Вы учите процедурному программированию, неверному, и вредному. Пример пожалуйста. Просто дайте ссылку. Заодно объясните, почему в данном конкретном случае совет был неверным или вредным. alex11100программисты фокспро, не понимающие ооп, не понимающие, что такое классы и как с этим работать, и почему именно так, обречены на отказ в трудоустройстве. Это касается только программистов на FoxPro? Считаете на Visual FoxPro можно написать более-менее приличное приложения, так и не поняв "что такое классы и как с этим работать"? Да просто понять, как FoxPro вообще работает. alex11100 авторЕсьти ли книги, оисывающие правильнве технологии по работе с курсор адаптерами? вот задает человек вопрос, дайте ему ответ. Если я не знаю ответа, то я или вообще не отвечаю, или так прямо и говорю, что не знаю. А ЧТО отвечаете Вы? Почему Вы не повторяете вот это свое "логика", "абстрактность", а просто "посылаете" высказываниями типа "все чем ты занимаешся - зло". Либо ОБЪЯСНИТЕ (пусть в 101 раз), либо МОЛЧИТЕ. Почему на конкретный вопрос Вы даете абстрактный ответ? Никак не помогающий в решении конкретной проблемы! alex11100если этим я хотел показать, что я желаю обсуждать интерфейс, то я съем свой бубен Вы опять читаете только то, что хотите прочитать. Потом бросаетесь это опровергать. ВладимирМА я разве с этим спорил? В целом, вполне здравая идея. Когда речь идет об интерфейсе или о доступе к небольшим объемам данных. Но, поскольку, Вы НЕ ЯВНО, подразумеваете именно интерфейс, то полностью согласен и поддерживаю. " или о доступе к небольшим объемам данных ". А попробуйте применить ООП при доступе к большим объемам данных. Когда "строка" выступает как объект и этих объектов очень много, то тут-то и наступает "смерть ООП". Все начинают искать другие способы доступа к данным. Кроме того, Вы привели пример событийно-зависимого изменения данных. Т.е. когда при изменения неких данных должно наступить некое событие. А если этого нет? Если мне просто надо изменить некое значение? Зачем мне "цеплять паровоз" из "обвязки" классом? Просто для того, чтобы следовать неким принципам? alex11100 ВладимирМПридется подробнейшим образом объяснять что такое CursorAdapter, как он работает и настраивается, почему он лучше Remote View и т.д. и т.п. Т.е. тратить кучу времени и сил объясняя этом "тупому" "очевидные вещи". это необходимо сделать, иначе место вфп будет занято нетом. Вы ОПЯТЬ прочитали только то, что хотели. Просто выдрав цитату из контекста. Нельзя так вести дискуссию. Читайте что именно я написал, а не то, что Вам показалось. А смысл сводился к тому, что в данном конкретном случае Вы просто перегружаете человека совершенно бессмысленной информацией, которая ему никак, никоим образом не поможет. Более того, помешает! И Вы еще будет утверждать, что изучали логику! Возможно, Вы ее "проходили". Но так и "прошли мимо" Вы никак не можете "выстроить" не то, что свои мысли, но даже найти корректные примеры моих слов, подтверждающих Ваши выводы. Вы постоянно "передергиваете". "Вырываете" цитату из контекста и начинаете "накручивать" вокруг нее свои домыслы и предположения. Для человека, изучавшего логику - весьма странно. alex11100Вы же не монимает, Вам пытаются намекнуть, 0-сознания и проблеска. Если я вижу, что человек не понимает, то я даже не пытаюсь на что-то там "намекать". Я сразу говорю "в лоб", что именно я имел в виду. Это сберегает много времени и сил. Если же собеседник продолжает "плести кружева", то это говорит о том, что у него "каша в голове". Он сам не знает чего хочет. Это простительно для новичков, но для человека, заявляющего, что он изучал логику - весьма странно. Итак. Официально заявляю: -) Если приложение уже написано, то переходить на новую идеологию, для решения локальных задач - глупо и бессмысленно. -) Если принимается решение о написании нового приложения, то разумно использовать новейшую версию FoxPro и новейшие классы. -) Если есть выбор, то CursorAdapter - лучше Remote View. -) ООП - хорошо! Но, в разумных пределах! Есть ситуации, когда ООП - "зло"! Вы заметели, любое мое высказывание начинается с "если" или подразумевает некую альтернативу. Вы же всегда высказываетесь безапеляционно. Типа поступай только так и не иначе! Именно в ЭТОМ мы и расходимся. Именно в ЭТОМ и кроется проблема. Лично я считаю, что в программировании нет и не может быть "абсолюта". Некой идеальной идеологии программирования. Любая идеология так или иначе ограничена. "Работает" при определенных условиях. Если Вы помните, то не так давно MS активно рекламировал Visual Basic. И что? Он занял свою нишу наряду с другими языками программирования. Сейчас идет бешенная раскрутка NET? И что? Скорее всего, его постигнет та же "участь". Он займет свое место в ряду других идеологий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 14:18 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
Владимир,а лично вы как относитесь к ажиотажу вокруг дот нет ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 14:20 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
я Вас просил понять меня, просил дать возможность прийти к истине. с Вами бесполезно общаться. упирайтесь рогами в землю дальше. Официально заявляю. Вы не даете людям развиваться, вот такое зло Вы наносите. Людей необходимо направлять к новым знаниям. Только тогда они перестанут допускать ошибки и плодить трудозатратные проеты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 14:29 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
С некоторых пор (примерно, с марта 2006 года) у нас в фирме зарплата со счета фирмы на дебетовые зарплатные карточки (Сбербанк) стали проходить ровно в три раза ДОЛЬШЕ (был один день - теперь 3 дня). Нам объяснили в Сбербанке, что это следствие перехода на НОВОЕ программное обеспечения: ООП, .NET и все такое, наверное.. :) Может alex11100 вы к этому руку приложили? Вроде вы где-то тут упоминули, что работаете в Сбербанке ? С уважением, Алексей P.S. Разумеется, это шутка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 14:35 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
Есть ситуации, когда ООП - "зло"! я ж говорил - упертый процедурный программист. ну ка в этой ситуации зло мне покажите. и затем посмотрите на свою реализацию подъема в прг. как Вы там мне говорили, не умеете готовить?? кулинар. Вы показали человеку, который не умеет на фоксе писать, он теперь еще 5 лет так будет делать. а затем убъется и сойдет с ума. а подскажите ему, как на классах сделать, он мышкой потычит, и через месяц до него дойдет. и объясните ему, что нужно книжку по логике прочитать и сделать выводы. Если он не поймет, что Вы ему объясняете - он Вам скажет об этом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 14:37 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
alex11100 ... с Вами бесполезно общаться. упирайтесь рогами в землю дальше. Официально заявляю. Вы не даете людям развиваться, вот такое зло Вы наносите. Людей необходимо направлять к новым знаниям. Только тогда они перестанут допускать ошибки и плодить трудозатратные проеты. Это в вас не состоявшийся учитель говорит... Меньше пафоса и больше фактов. Иначе, лучше все это свое выплескивать в конфе "просто треп". С уважением, Алексей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 14:38 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 14:40 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
я не вижу, чтобы человек показывал классы, и объяснял почему ООП предпочтительней и облегчает работу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 14:42 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
2 Aleksey-K авторЕсьти ли книги, оисывающие правильнве технологии по работе с курсор адаптерами? вот в соседний топик сходите и растолкуйте человеку,что такое класс и как к классу привертнуть. уже хоть одно достижение от трепа, что начали задавать такие вопросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 14:44 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. я же просил по-человечески, давайте обсудим. Но пойдем с азов. Вы же не желаете нормально общаться. Что я могу на это сказать? Что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 14:47 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
Если честно, то даже читать все, что вы наговорили уже не приятно, не то, что спорить с Вами. Больше я в эту тему не ходок. С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 14:49 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
Генетический мусорВладимир,а лично вы как относитесь к ажиотажу вокруг дот нет ? Никак не отношусь. Не знаю, кто как, но те, кто еще застал Советский Союз должны бы очень подозрительно относится ко всяким "абсолютным истинам" и "громким лозунгам" Мы придем к победе коммунистического труда! В ... году мы будем жить при коммунизме! К ... году каждая семья будет иметь собственную квартиру! Наше учение всесильно, потому что оно верно! Просто весь этот шум вокруг NET очень уж напоминает подобные лозунги. Возможно, часть истины в этом есть. Но именно "часть". Ну, не может на сегодняшний день какой-то один язык программирования или технология решить ВЕСЬ круг задач. Как правило, в каждой конторе целый "зоопарк" приложений. Почему же технология NET вдруг позиционируется как решение "на все случаи жизни"? Пусть даже не сейчас, а в "прекрасном будущем". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 15:00 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
alex11100Есть ситуации, когда ООП - "зло"! я ж говорил - упертый процедурный программист. ну ка в этой ситуации зло мне покажите. и затем посмотрите на свою реализацию подъема в прг. Вы уверены, что изучали логику? Почему Вы решили что данный конкретный случай относится к "ООП-зло"? alex11100Вы показали человеку, который не умеет на фоксе писать, он теперь еще 5 лет так будет делать. а затем убъется и сойдет с ума. а подскажите ему, как на классах сделать, он мышкой потычит, и через месяц до него дойдет. и объясните ему, что нужно книжку по логике прочитать и сделать выводы. Если он не поймет, что Вы ему объясняете - он Вам скажет об этом. Доказать сможете? Истерика - не аргумент. Как правило, после совета "прочитай книжку" дискуссия в принципе заканчивается. Не потому, что человек пошел "читать книжку", а потому, что он не получил ответ на интересующий его вопрос. "Читать книжку" никто не идет. Исключая случаи явной ссылки на некую главу в Internet. Сужу по опыту общения в данном форуме. alex11100во-первых прийдем к правильному умозаключению Цель – объяснить почему программирование с помощью классов-объектов является более логичным и позволяет превратить сложный процесс программирования бизнеслогики в увлекательный, прозрачный процесс мышления. ВладимирМ А я разве с этим спорил? В целом, вполне здравая идея. Когда речь идет об интерфейсе или о доступе к небольшим объемам данных. alex11100я же просил по-человечески, давайте обсудим. Но пойдем с азов. Вы же не желаете нормально общаться. Что я могу на это сказать? Что? Вы вообще-то читаете то, что я Вам отвечаю? С заявленным итогом обсуждения (целью) я согласен. Но при определенных условиях и ограничениях. Повторяю еще раз. Я не вижу в Вашем способе ведения дискусси ни логики, ни последовательности. Истерические выкрики, причем на Вами же самим придуманные возражения. Собственно, мне даже отвечать не обязательно. Достаточно ставить многоточие. Вы сами за меня все придумаете и скажете По прежнему считаю, что ТАКОЙ способ ответов на вопросы или обучения и является откровенным "злом". И ООП здесь вообще никаким боком. Вместо того, чтобы дать человеку понимание процесса Вы навязываете свои собственные готовые рецепты. Почему Вы считаете себя непогрешимым? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 15:25 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
итак Вы согласны с тем, что мы должны при анализе суждений применять абстрагирование и стремиться к упрощению суждений? Вы согласны с тем, что при осуществлении умственного процесса мы должны обращаться к законам Логики? если да, то продолжим дискуссию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 15:40 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
alex11100итак Вы согласны с тем, что мы должны при анализе суждений применять абстрагирование и стремиться к упрощению суждений? При определенных обстоятельствах. Иногда, такой метод анализа полезен, иногда - нет. Собственно, "абстрагирование" - это один из способов "объять необъятное". Когда трудно "проглотить" всю проблему целиком ее разбивают на отдельные части. Нельзя съесть барана целиком, но по частям - вполне возможно. Только ведь, все-равно останутся какие-то несъедобные части. Недостаток (и достоинство) метода абстрагирования - это отбрасывание части. Проблема в том, что если заранее неизвестна цель, к которой мы хотим прийти, то легко ошибится с выбором того, какая часть является "существенной", а какая "не существенной". Ведь при "разделке барана", можно выбросить как раз "съедобные" части и оставить "не съедобные". Если не знать заранее, что съедобно, а что - нет. Т.е. получается, что абстрагирование - это инструмент достижения заранее известной цели. Если же цель не известна, то абстрагирование - это "ткнуть пальцем в небо" alex11100Вы согласны с тем, что при осуществлении умственного процесса мы должны обращаться к законам Логики? Опять же, смотря что понимать под "умственным процессом". Ведь есть еще такая штука как "интуитивное мышление", "озарение". Ведь тоже "процесс"! Кроме того, Вы слишком лихо оперируете терминами. Ведь существует великое множество "законов Логики". Логика "Булевой алгебры" - это тоже "логика" В Ваших построениях меня смущает именно слово "должны". Почему собственно? Разве нет других способов и инструментов познания? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 16:18 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
http://bah1.narod.ru/logika.htm что на это возразить? (это так, простой быстрый поиск в инете) все разновидности подчиняются общим законам. я не могу начать продолжение дискуссии, без изучения классов с пом.Логики я не смогу дать необходимое обоснование. а в философию ударяться нет смысла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 16:31 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
alex11100http://bah1.narod.ru/logika.htm что на это возразить? (это так, простой быстрый поиск в инете) все разновидности подчиняются общим законам. я не могу начать продолжение дискуссии, без изучения классов с пом.Логики я не смогу дать необходимое обоснование. а в философию ударяться нет смысла. Проблема в том, что если Вы искусственно не сужаете круг рассматриваемых проблем (не абстрагируетесь от какой-то части целого), то Вы неизбежно приходите к философии (или теологии) Вы изначально "замахнулись" на слишком обширную тему. Изначально позиционируете программирование, как часть чего-то бОльшего. Часть целого. Я тут же указал, что с таких позиций возникает слишком много "но" и "если", чтобы можно было дальше продолжать конструктивный диалог (применил логику) Более того, начинаете оперировать именно философским терминами. Что такое "логика"? Разве в приведенной Вами статье на это дается ответ? Ну, да. В заголовке: "логика - как инструмент познания". Это определение? Да и сама статья - весьма спорная... Я поискал действительно определение логики. Например: http://ric.uni-altai.ru/Fundamental/Logic/Part1/p1-2.htm Т.е. вообще-то, логика - это скорее философское понятие. Это значит, что для продолжения дискуссии надо либо "спустится с небес на землю" и очертить круг вопросов в рамках которых пойдет дальнейшее обсуждение, либо ударится в "дебри философии" из которых мы никогда не выберемся. В целом, как видно даже из этого топика я именно что "абстрагируюсь" и использую "логику". Т.е., по сути, согласен с исходными постулатами, если не углубляться в философию всего этого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 17:18 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
теология - это божественноеи все что с этим божественным связано. теологическая теория - т.е. от бога. Володя, извините у Вас каша, а мне мозги по полкам поставили, поэтому мы не договоримся. не нужно путать философию и Логику Логика существует отдельно от философии и имеет свои строгие законы, имеет исчерпывающий список методов изучения предмета, имеет исчерпывающий список операций над объемами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 17:36 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
я желаю сузиться до Логики, чтобы понять и изучить предмет ООП. обяснить логичные(правильные) операции и нелогичные(неверные). Логика дает исчерпывающий ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 17:41 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
т.е. Вы согласны с необходимостью применения абстракции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 17:51 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
т.е. мы приходим к выводу, что абстракция позволяет легко мыслить, правильно изучать предмет .... и абстракцию необходимо использовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 17:53 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
alex11100теология - это божественноеи все что с этим божественным связано. теологическая теория - т.е. от бога. Володя, извините у Вас каша, а мне мозги по полкам поставили, поэтому мы не договоримся. Вы опять вырываете цитату (а в данном случае вообще одно слово) из контекста и приписываете мне то, чего я не говорил. Посмотрите в каком КОНТЕКСТЕ я употребил этот термин. Слово - это вовсе не набор букв, также как и предложение - это не набор слов. alex11100я желаю сузиться до Логики, чтобы понять и изучить предмет ООП. обяснить логичные(правильные) операции и нелогичные(неверные). Логика дает исчерпывающий ответ. На этой страничке троян, поэтому осторожнее http://vuzlib.net/24627/ Вот цитата оттуда Г.И. Челпанов. Учебник логики. Глава I. ОПРЕДЕЛЕНИЕ И ЗАДАЧИ ЛОГИКИЛогика не поставляет своею целью открытие истин, а ставит своею целью доказательство уже открытых истин. Логика указывает правила, при помощи которых могут быть открыты ошибки. Вследствие этого, благодаря логике можно избежать ошибок. Поэтому становится понятным утверждение английского философа Д.С. Милля, что польза логики главным образом отрицательная. Её задача заключается в том, чтобы предостеречь от возможных ошибок. Логичное и верное (правильное) - это "две большие разницы". В данном случае Вы подменяете понятия. На той же странице приводятся примеры логичных, но не верных умозаключений. alex11100т.е. Вы согласны с необходимостью применения абстракции? Да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 22:17 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
alex11100т.е. мы приходим к выводу, что абстракция позволяет легко мыслить, правильно изучать предмет .... и абстракцию необходимо использовать? Нет. Вы слишком небрежно обращаетесь со словами. Вы, как минимум, не точны. Абстракция МОЖЕТ помочь легко мыслить. МОЖЕТ помочь правильно изучать предмет. Но МОЖЕТ и НАВРЕДИТЬ! Однако я согласен, что абстракцию следует использовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 22:23 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
Тему слить во флейм или в местные разборки. Просто Ужас дорогие метры. Тема стала более походить: AMD vs Intel Windows vs Linux и т.д. и т.п. :D ps Что было трудное восьмое марта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 23:13 |
|
||
|
Буферизация курсоров в VFP9, созданных с помощью MSSQL
|
|||
|---|---|---|---|
|
#18+
Алекс, самое интересное, спорить с тобой по существу желания у меня почти никогда не возникало. Но вот форма, в которой ты доносишь свои идеи, прости конечно, невозможна. Сливать топик никуда не надо. И закрывать его пока не надо. ________ Не дадим распространиться заразе политкорректности! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2007, 00:05 |
|
||
|
|

start [/forum/topic.php?all=1&fid=41&tid=1589763]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
78ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
84ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 433ms |

| 0 / 0 |
