|
|
|
Рассуждения, почему мало предложений по работе FoxPro
|
|||
|---|---|---|---|
|
#18+
Hi Flare! > Я и делаю кросс-табы на MSSQL-сервере T-SQL'ем. И это хорошо. Отлично, значит есть шанс таки провести сравнительное тестирование :) > А все из-за морально устаревшей, у большинства фокспрошников, идеологии > обработки данных. Ну не знают как с серверами БД правильно работать и > учиться не хотят. Привыкли "минимальными усилиями"(с). И при чём тут фокс? Точо такие-же проблемы есть ВЕЗДЕ. Вот у нас тоже как-то хотели на полную катушку использовать DevXpress-овский грид (сначала на C++ Builder, потом на NET) - а он для реализации большинства своих возможностей требует получения ВСЕХ данных - и это увы без глубокого перекапывания исходного кода не устранить - а возможно что и ВООБЩЕ не устранить никак. Так что написать кривую прогу на любом языке очень просто. Если не думать... > клиенты написаны так, чтобы не быть "тяжелыми"(с). xtab это IMHO достаточно тяжёлая задача. Построение линейного или экспоненциального тренда по данным скажем 100 или 1000 записей - это тяжёлая задача (хотя тут чистый фокс к сожалению тоже не на высоте - численные методы не есть его сильная сторона - лучше на старом добром C fll-ку расчётную сделать...) >> Какова конфигурация типичного клиентского компа сегодня? > Встречаются и 500-е селероны со 128Мб оперативки и они совершенно не > должны страдать в сравнении с 3000-ми Пентиумами 4 при работе с БД. Странно, но именно на таких конфигурациях у нас ничего и не страдает :) Ни в КС ни в ФС прогах. Только в КС на сервер порой жалуются - видать плохо ХП написаны, или просто перегружен он... > Идеология "клиент-сервер" неясна Ясна, и отчётливо видны её недостатки. Тут как никогда понимаешь, что истина где-то посередине - ни один "абсолютно чистый" подход не приности хорошего результата. > А если расчет поменять? Будете обновлять все клиентские приложения? Да, и не испытаю при этом ни малейших проблем. И конечно угрызениями совести тоже мучится не стану - если что-то отлично работает, то мне глубоко наплевать "выдержано" оно идеологически или нет. > Я бы сказал, что "Дорога в никуда" - это оставаться в стане разработчиков > FoxPro. Т.е. я вот сегодня могу написать на фоксе всё что мне необходимо - а завтра БГ скажет "трах-тибедох" и я резко не смогу ничего делать? Язык это не ящик помидоров - он от времени не испортится :) А вот "бежать за паровозом MS" - это значит сегодня переходить на NET (меняя как парвило железо - ибо на Celeron 500 это довольно жалкое зрелище - особенно сама среда) - завтра на Longhorn который уже Vista (опять меняя железо - её уже 2-х ядерные CPU подавай и памяти никак не меньше 512) - послезавтра ещё чего-нить выдумают... Неужели ещё остались наивные люди, полагающие что MS старается на чьё-то благо кроме своего? Что NET и новая ОС выдуманы для облегчения жизни простого человека (юзера и разработчика), а не для банального извлечения прибыли? > переучиваться не хотите из-за банальной лени. "Переучиться" несложно - NET значительно проще VFP ("изучать" все классы "наизусть" пожалуй только маньяк станет, а "поиском" пользоваться сейчас только совсем уж зелёный в нашем деле человек не может), принципы ООП везде одинаковы - однако сейчас я не вижу к тому решительно никаких побудительных мотивов. Просто "подкормить" альянс Wintel - мне это совсем неинтересно... За "модой" гнаться - тем более глупо- это удел слабых личностей - пускай они скачут с нового на более новое, если хотят... Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 04:46 |
|
||
|
Рассуждения, почему мало предложений по работе FoxPro
|
|||
|---|---|---|---|
|
#18+
Reznichenko Y.V.2Kris_ 1. Не зная ООП писать на Delphi конечно можно, но при этом нельзя научиться на нем писать профессионально. Мы уже договорились тут, что "профессионально" и "на своих ошибках и опыте" - разные вещи :) Я имела ввиду обычного рядового программиста Reznichenko Y.V. 2. То что У КАЖДОГО(!) свой Grid пользователи особенно "ценят". Вот именно, и я о том же. Ничего хорошего тут не вижу, уж извините. Напаришься с гридом, что уже до другого руки не доходят, пока этот велосипед изобретешь. Reznichenko Y.V. 3. Никто не мешает в VFP создать свой класс Grid и успешно пользоваться им в дальнейшем. Где-то выше кто-то об этом писал. Это понятно, но опять же - велосипед это, понимаете вы или нет? Reznichenko Y.V. 4. Ну и действительно, ругать друг друга ни к чему. А пытаться доказать свою правоту нужно, если это на общее благо. В споре все же, как говорят, рождается истина. Да не правота это, а закручивание споров.. Правоту можно доказать в спорах КАК что либо сделать, а не что лучше. А тут никакой истины не родится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 10:14 |
|
||
|
Рассуждения, почему мало предложений по работе FoxPro
|
|||
|---|---|---|---|
|
#18+
Flare ВладимирМЧеловек раньше программировал на некоем языке Z, который предполагал определенный стиль (идеологию) работы. Теперь этот человек берется изучать FoxPro, но подходит к нему с теми же приемами (стилем, идеологией), что и к тому языку Z, на котором он раньше программировал. Естесственно, у него начинаются проблемы. Он пытается "кривизну" стиля исправить за счет программирования. Этим и обсуловлено большинство проблем. ВладимирМ(из другой ветки подсказывает новичку как сделать кое-что)LOCAL lcNumber lcNumber = "151" Ну да, ну да. Ну вот приходится писать на нескольких языках одновременно. Отсутствие жесткой типизации - это то, что меня просто убивает в FoxPro. С точки зрения, например, Си-шной идеологии. Средний фокспрошник даже не объявляет переменную и область видимости, я уж не говорю о ее типе, а сразу пишут lcNumber = "151" или lcNumber = 151, что на его взгляд почти одно и тоже. Это как раз типичная иллюстрация моих слов. Для FoxPro - отсутствие строгой типизации - это идеология языка. Вы пытаетесь "влезть в чужой монастырь со своим уставом" и потом обижаетесь, что Вам неудобно! Существуют страны как с правостронним движением, так и с левосторонним. Вы же не утвержадете, что все англичане полные идиоты и ездить по левой стороне неудобно! Да, для Вас неудобно, поскольку Вы привыкли ездить по правой. Переезжая в другую страну (в другой язык программирования) Вы вынуждены принимать правила поведения в этой стране. Иначе рано или поздно большие проблемы Вам обеспечены! Flare ВладимирМВ основном, именно обучение на собственных шишках. По крайней мере, я изучал Fox именно так. Это плохо. Уж простите, но есть даже народная поговорка о том человеке, кто учится на своих ошибках. Вы хотите сказать, что существует некий учебник по языку Z, прочитав который Вы напишите идеальное приложение на этом языке? "Не верю" (с). Это примерно то же самое, что учить иностранный язык по словарю. Выучить отдельные слова и фразы так можно, но научиться говорить можно только в процессе разговора! Flare ВладимирМНу, не нравится тебе язык программирования - не программируй на нем! То, что можно сделать не на Фоксе - делаю, в основном, на С#, но если жесткие ограничения по задаче - приходится писать на FoxPro. Вы пытаетесь переложить собственные проблемы на то, что подвернулось под руку. При чем здесь FoxPro? Кто заставлял Вас принимать такие жесткие ограничения? Если принял, то не ной. Это твой собственный выбор и будь добр за него отвечать! Flare Sergej_SЕсли рассчет ведется только для отчета, в базу ничего не записывается, зачем сервак-то грузить зазря? Качнул с него нужный диапазон и колбась его на клиенте. Если расчет ведется для отчета - я делаю ХП на сервере, которая у меня отбирает и рассчитывает все, что нужно. И результирующий набор данных я отдаю на клиент. Надо исключать ситуации, когда с клиента делается SELECT * FROM <несколько таблиц> INTO <несколько курсоров на клиенте> и дальше ведется расчет локально. А и "ERP-системы" некоторые пишут на FoxPro с подобным подходом. Могу пальцем показать. Хранимые процедуры с параметрами гораздо удобнее. Ну почему в стане(стае;) программистов FoxPro у многих сложности с пониманием этого момента? Сложности с пониманием не в стане FoxPro программистов, а как раз-таки в противоположном стане. Для Вас описанный способ - это единственно возможное решение. Любая обработка на клиенте - это, как минимум, тормоз приложения. Для FoxPro - это просто один из способов решения задачи. Им можно пользоваться, а можно и НЕ пользоваться. Существенной разницы не будет. Обратите внимание на Вашу фразу: "Надо исключать ситуации, когда ...". Т.е. Вы уже, если не знаете, то чувствуете, те ситуации, которые будут сложны для реализации в том языке программирования с которым Вы работаете. Другими словами, Вы работатет в идеологии Вашего языка программирования. Почему Вы упорно отказываете в факте существования такой же идеологии в FoxPro? Почему не хотите признать, что идеология, применяемая для Вашего языка программирования (Ваш опыт) либо не подходит вообще, либо требует серьезного пересмотра при программировании на FoxPro? Т.е. на FoxPro надо программировать по другому . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 10:40 |
|
||
|
Рассуждения, почему мало предложений по работе FoxPro
|
|||
|---|---|---|---|
|
#18+
ВладимирМВы хотите сказать, что существует некий учебник по языку Z, прочитав который Вы напишите идеальное приложение на этом языке? "Не верю" (с). Это примерно то же самое, что учить иностранный язык по словарю. Выучить отдельные слова и фразы так можно, но научиться говорить можно только в процессе разговора! ээх.. Вы форум почитайте, все уже так запутались и хотят учебник! :) Люди (новички) хотят, чтоб им наконец-то сказали "как правильно", и это - естественное желание. Но такого похоже нет, все критикуется, каждый делает так, как считает нужным, вот и тяжело народу, пишут программы "сами плохо понимают в своем же коде". И начинает казаться, что твой собственный код тебе же и не подвластен. Тут не смеяться надо, а учить. А кто научит? не у кого учиться. Я по крайней мере не знаю.. :( Подходы из другого языка (сами же говорите) не подходят! ТАк что получается, программер, который 5 лет писал на дельфи уж и не программер вовсе, если ему прогу надо на фоксе написать? и опыт его - выбросить? ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 10:54 |
|
||
|
Рассуждения, почему мало предложений по работе FoxPro
|
|||
|---|---|---|---|
|
#18+
мне почему-то кажется что если он хоть на PHP писал (разрабатывал, т.е. получал за это деньги) а не изучал что-то по книжке то и на чём-то другом писать сможет. Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 11:24 |
|
||
|
Рассуждения, почему мало предложений по работе FoxPro
|
|||
|---|---|---|---|
|
#18+
авторТАк что получается, программер, который 5 лет писал на дельфи уж и не программер вовсе, если ему прогу надо на фоксе написать? и опыт его - выбросить? Не пробовали переходить с Дельфи на Си++ и наоборот? C Паскаля на простой Си или наоборот? C Модулы на Фортран? С Фортрана на PL/1 а с него на PL/M? Поверте сложно только до первых 5 языков, а потом становится легче... И начинаешь понимать что нету едиственого правильного языка програмирования - все оди достаточно ограничены. И у каждого своя ниша ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 13:38 |
|
||
|
Рассуждения, почему мало предложений по работе FoxPro
|
|||
|---|---|---|---|
|
#18+
2Kris_ Проблема как раз в том, что зачастую именно эти самые "обычные рядовые программисты" и "закручивают споры" в которых истина никогда не родится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 13:53 |
|
||
|
Рассуждения, почему мало предложений по работе FoxPro
|
|||
|---|---|---|---|
|
#18+
Burn Не пробовали переходить с Дельфи на Си++ и наоборот? C Паскаля на простой Си или наоборот? C Модулы на Фортран? С Фортрана на PL/1 а с него на PL/M? Поверте сложно только до первых 5 языков, а потом становится легче... И начинаешь понимать что нету едиственого правильного языка програмирования - все оди достаточно ограничены. И у каждого своя ниша Я ничего тут не доказываю, я лишь интересуюсь что делать в случае перехода на фокс. Литературы о том "как надо" по другим языкам много, а по фоксу мало... не по языку и командам ("словарь") а по "идеологии", "как надо" ("живое общение") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 14:42 |
|
||
|
Рассуждения, почему мало предложений по работе FoxPro
|
|||
|---|---|---|---|
|
#18+
Kris_ Я ничего тут не доказываю, я лишь интересуюсь что делать в случае перехода на фокс. Литературы о том "как надо" по другим языкам много, а по фоксу мало... не по языку и командам ("словарь") а по "идеологии", "как надо" ("живое общение") Тогда, задавайте конкретные вопросы, действительно, ответы на них могут быть разноплановыми в зависимости от задач которые решали ребята, но как правило, то или иное решение всегда обосновывается и Ваше право принять точку зрения или остаться при своей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 14:53 |
|
||
|
Рассуждения, почему мало предложений по работе FoxPro
|
|||
|---|---|---|---|
|
#18+
2Kris_ Увы, литературы мало. Для уяснения идеологии я бы советовал начать с М.Базияна "Использование Visual FoxPro 6.0", а затем посмотреть Р.Пэддока "VFP6. Разработка корпоративных приложений". Вторую книгу Вы пожалуй в продаже уже не найдете, а первая еще встречается в инет-магазинах и не только. Ну и существует масса полезных книг на английском языке. Опять же массу полезной информации можно почерпнуть на сайте http://www.foxclub.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 14:58 |
|
||
|
Рассуждения, почему мало предложений по работе FoxPro
|
|||
|---|---|---|---|
|
#18+
Reznichenko Y.V.2Kris_ Увы, литературы мало. Для уяснения идеологии я бы советовал начать с М.Базияна "Использование Visual FoxPro 6.0", а затем посмотреть Р.Пэддока "VFP6. Разработка корпоративных приложений". Вторую книгу Вы пожалуй в продаже уже не найдете, а первая еще встречается в инет-магазинах и не только. Ну и существует масса полезных книг на английском языке. Опять же массу полезной информации можно почерпнуть на сайте http://www.foxclub.ru Да не обо мне речь :) У меня все эти книги есть, и сайты эти - давно изучены :) И на аглийском я читаю. Просто другим людям без инета, пусть даже и с этими двумя книжками можно сразу стреляться. В противном случае - чего ж они напишут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 15:06 |
|
||
|
Рассуждения, почему мало предложений по работе FoxPro
|
|||
|---|---|---|---|
|
#18+
BurnНе пробовали переходить с Дельфи на Си++ и наоборот? C Паскаля на простой Си или наоборот? C Модулы на Фортран? С Фортрана на PL/1 а с него на PL/M? Немного не по теме. Вы действительно писали программы на PL/M? Или это для красного словца просто упомянуто? Дело в то, что мне много пришлось писать именно на PL/M. Было бы приятно услышать о человеке, которому тоже пришлось работать на этом языке! Если не секрет, то, что делали на нем? С уважением, Алексей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 15:28 |
|
||
|
Рассуждения, почему мало предложений по работе FoxPro
|
|||
|---|---|---|---|
|
#18+
Kris_Да не обо мне речь :) У меня все эти книги есть, и сайты эти - давно изучены :) И на аглийском я читаю. Просто другим людям без инета, пусть даже и с этими двумя книжками можно сразу стреляться. В противном случае - чего ж они напишут. Программисты (и не только на FoxPro), возраст которых подходит или уже перевалил за 40, вообще начинали с полного отсутствия какой-либо литературы. И что, они не создавали полезных программ? Достаточно вспомнить так горячо любимый многими на просторах exUSSR Clipper. Разве на нем мало было сделано прекрасных программ? А много ли было издано литературы о нем? Даже пальцев одной руки будет много, чтобы перечислить эти издания, не говоря уже о действительно полезных из них. И так практически с любым языком или средой. Так что, я думаю, дело не в обилии литературы, а в способности и желании работать над собой, постоянно расширять свой кругозор, усовершенствовать свои навыки. Если не будет этого, то никакая литература не поможет и никакой интернет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 15:53 |
|
||
|
Рассуждения, почему мало предложений по работе FoxPro
|
|||
|---|---|---|---|
|
#18+
>Немного не по теме. Вы действительно писали программы на PL/M? Я даже на Форте пытался писать;) В начале внедрения персоналок в Союзе не было такой ясности - на чем писать (ну кроме Бейсика - кстати вот очень интересный пример переход от бейсика к ВижуалБейсику) Поэтому пробывали все. Конкретно PL/M был базовым языком фирменого французкого конструктоского комбайна, вот приходилось недостающий функционал и дописывать. Но вкоре появился AutoCad и 2-ки и французкое чудо со своей операционкой отправилось тудаже куда и Язык ОписанияГрафических Примитивов для ЕС-ки. Так что это было давно и недолго ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 16:05 |
|
||
|
Рассуждения, почему мало предложений по работе FoxPro
|
|||
|---|---|---|---|
|
#18+
2Flare а кто Вам сказал что нет жесткой типизации? Если тоскуете то есть настройка, что то типа set strict... запамятовал увы. Можно найти в МСДН. Включите и получайте кайф. Все переменные только через local или private ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 17:01 |
|
||
|
Рассуждения, почему мало предложений по работе FoxPro
|
|||
|---|---|---|---|
|
#18+
Example The following code shows the debug output resulting from entering an undeclared variable, RR. example: vfp.LanguageOptions=1 RR=4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 17:09 |
|
||
|
Рассуждения, почему мало предложений по работе FoxPro
|
|||
|---|---|---|---|
|
#18+
Reznichenko Y.V.2 Sergey Ch Босса не одолжите? И мне, мнееее!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 13:43 |
|
||
|
Рассуждения, почему мало предложений по работе FoxPro
|
|||
|---|---|---|---|
|
#18+
Тут высказывалось мнение, что глупый фокс тянет все таблицы для транспонирования на клиента и потом их обрабатывает, а умная дельфя делает все на SQL сервере. *** Это просто так написана данная прога и не более, ведь и фоксой можно использовать ХП сервера и тянуть итоговую таблицу. Можно для конкретного случая написать запрос, который транспонирует таблицу, объединяет и пр. Бывает удобней/быстрей/выгодней данные вытянуть и обработать на клиенте, все зависит от конкретной ситуации. Я не работаю программером, однако знание фокса очень помогает. Если наши программеры находятся очень далеко и постоянно меняются, то соответственно данные проблемы ни как не облегчают работу. А так достаточно мобильно можно внести изменения в свою же программу, добавить новые отчеты и пр. функционал (пока задания на разработку ждут своего часа, а это бывает и пол года и более). Можно ли это сделать на делфи - конечно можно, но я немного знаю фокс и пользуюсь этим. Девченки в отделе главное довольны и это радует :) Когда вместо 5-и часов встроенного отчета у меня готовится за 2-е минуты или не надо записывать на бумажку данные из разных окон и считать на калькуляторе, а достаточно нажать кнопку, или крыжыть список из 2 тыс. строк. Главное, чтобы программа работала, была удобна в использовании, а на чем она написана - не суть важно! Важно как!!! ИМХО тут спор ни о чем. Впадает в категорию в чьей деревне девки краше :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 16:14 |
|
||
|
Рассуждения, почему мало предложений по работе FoxPro
|
|||
|---|---|---|---|
|
#18+
GoshaS На даты постов посмотри. Два года назад все обсуждать закончили. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 16:18 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33196859&tid=1588786]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
54ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 330ms |

| 0 / 0 |
