|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
Здравствуйте. Я использую в работе FoxPro последние лет 14. Многие скажут: "Ого!" Ого то оно ого, но одновременно с преимуществом такого стажа ощущаю и его недостаток. Ведь большую часть этого периода я посвятил работе с досовскими версиями, а это сформировало определенны стереотип мышления при подходе к решению любой задачи. Уже несколько лет пользуюсь Visual FoxPro, но, признаюсь, так и не научился оперировать объектами, все по старинке. Как научиться использовать ООП ? Может обратиться к "правильной" литературе ? Вроде бы понимаю что такое объекты, как их удобно использовать. Но когда доходит дело до конкретного решения опять преобладают старые догмы. Посоветуйте что нибудь. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2004, 10:57 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
Столкнулся с аналогичной проблемой 10 лет назад... Потратил 2 года на переход - пока не жалею, хотя особого перимущества не вижу - то ради чего создавали ООП - повторное использование объектов в реальной жизни удается использовать редко... Посмотрите поиск - мы тут уже обсуждали этот вопрос - ключевое слово для поиска UML... И запаситсь терпением - через 5 лет MS обещал, что ООП уйдет в прошлое Good luck! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2004, 11:15 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
Reznichenko Y.V.Как научиться использовать ООП ? Я бы сказал, никак Дело тут как раз в том, что является достоинством FoxPro: Политике обратной совместимости. Т.е. практически все старые команды DOS-версий FoxPro будут работать в более поздних версиях. Следовательно, очень трудно бороться с искушением использовать старые подходы - работают же! С моей точки зрения, проще всего было бы паралельно изучить какой-нибудь ООП язык программирования совсем не связанный с FoxPro. Ну, например, Delphi. В этом случае у тебя просто не будет возможности поддаться искушению использовать старый процедурный подход программирования. Ты вынужден будешь пользоваться идеологией ООП. А далее используя новый навык, приобретенный в Delphi можно будет понять, в чем же недостатки старого процедурного стиля программирования. Ну, и кругозор заодно расширишь ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2004, 11:48 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
Спасибо за мнения и советы. Хотя изучать что-то новое (Delphi) зная, что можешь это реализовать с помощью старого (FoxPro) тоже задача не из легких. Но как говорится: "Без труда ..." ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2004, 12:43 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
Почитайте Г.Буча "Объектно-ориентированный анализ" . В интернете есть точно. Сразу все станет ясно... Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2004, 12:44 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
2Crip И все базовые классы тоже свои, именно потому же ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2004, 14:18 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
Я тоже толи 14, толи 15, помню свою первую поделку на vfp3 - особенно когда не понимал что как внутри работает, особенно Grid. Теперь-то смешно, а вот тогда было не до смеха. В общей сложности потратил около 3 лет, что бы все встало на свои места, да еще спросить было не у кого. Так что, считаю, оно все равно надо потратить время, не взирая на то что там готовит MS. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2004, 14:21 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
Crip Я лично пишу классы на все случаи жизни... Я от этого уже отказался - слишком быстро меняется FoxPro То что ты с таким трудом разрабатывал вчера - сегодня это уже включено в базовый класс... Жизнь странная штука Good luck! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2004, 14:23 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
У меня такая же проблема. Опускаются руки(я работала на Clippere DOs). Очень трудно. Тоже задала подобный вопрос. Хотелось бы какую то литературу, или пример программы элементарной. Ладно, успехов вам! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2004, 15:28 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
Литература? Прежде книга Леса Пинтера про програмирование на Visual FoxPro 3.0 ___________________ Всё вышеизложенное есть моё частное мнение и не претендует на полноту изложения. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2004, 16:06 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
НовичекМУ меня такая же проблема. Опускаются руки(я работала на Clippere DOs). Очень трудно. Тоже задала подобный вопрос. Хотелось бы какую то литературу, или пример программы элементарной. Ладно, успехов вам! В свое время читал об ООП в VFP в книге "Использование Visual FoxPro 6.0" М.Базияна. Написано доступно, но не отвечает на вопрос топика. Может Вам поможет ? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2004, 16:23 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
Категорически согласен с Reznichenko Y.V. - действительно толковая книга. Дороговатая правда, но я только благодаря ей и смог перейти с DOS-Fox'а на VFP. Кроме того, после этой книги все последующие версии VFP воспринимаются уже без помощи других учебников. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2004, 22:40 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
не знаю о чем вы. програмить я учился сам. разбирая проги по частям (как и все другое в жизни) - самое простое средство ... Сам же ФоксПРо идет с кучей образцов програмок (Samples) (их так же можно загрузить с мелкософта)... просто их поставь и запускай каждую в дебаггере .. шаг за шагом узнавай что происходит, читая доку по незнакомым командам и методам. процесс медленный, но я считаю чем больше чувст задействанно в процессе, тем более плотно инфа в башке укладываеться :) хоть я и не спец, но считай с веб програмера на фокс програмера за 6 мес пережел без срыва нервной системы. Даже работодатель не заподозрил что я чайник был. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2004, 01:17 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
Sergey Ch...особого перимущества не вижу - то ради чего создавали ООП - повторное использование объектов в реальной жизни удается использовать редко... Классы создаваемые для одной предметной области (модели), совершенно не подходят для другой (обойдемся без метамодели). Но в рамках системы это утвердение довольно странно, ведь мы их используем где только возможно, ну скажем, элементы интерфейса. Так и в рамках одной модели мы пользуемся ими, потомучто они имеют связи и взаимодействуют при помощи сообщений. Если объект не имеет связи или не взаимодействует с другими объектами, или класс не входит в иерархию классов и не имеет методов, то, спрашивается, зачем городить огород. На лицо явное не понимание практического применения ООП. А то, что объект не используется другими еще не говорит о ущербности ООП. Мне странно слышать это утверждение от человека, потратившего 2 года на изучение ООП, значит нужно потратить еще 2 года. Я в FoxPro, можно сказать новичек(знал только 2.5 и 3, это было давно), но в быстроте и качестве написания кода уже имею приемущества перед коллегами. Еще бы хотелось бы увидеть шаблоны и множественное наследование в FoxPro. Sergey Ch... И запаситсь терпением - через 5 лет MS обещал, что ООП уйдет в прошлое Это что еще за новость? А что в замен ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2004, 11:21 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
Почитайте " Паттерны проектирования...." Э.Гаммы. Посмотрите как сам VFP(сам engine) использует эти паттерны. Скажем, обработка ошибок и паттерн Chain of Responsibility. Подумайте, где можно применять паттерны для решения Ваших задач ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2004, 18:20 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
To Satvic: Конечно, самостоятельное освоение - более прочное, но если под рукой такой толковый учебник, то сей процесс весьма ускоряется. Я вообще имел в виду руководство М.Базияна не как альтернативу, а как хорошее подспорье для изучения материала. Но ООП там действительно описано вскользь. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2004, 21:56 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
Мда. Знакомо. Когда-то я также писал прикладные задачи на X-Base языках. Помню Clipper Summer'87 и DBaseIII+, позже FoxPro. Спасло может быть то, что приходилось писать параллельно различные системные задачи на C++. Где-то году в 98-м я окончательно плюнул на VisualFoxPro, как на среду разработки(тогда уже была VFP6). Тогда Microsoft позиционировал для прикладных задач, распределенных приложений и баз данных связку VB6+MSSQL, собственно на которые я и перешел, позже обратившись к VB.NET и C#. Собственно, если есть такая возможность - уходите со среды VFP и новые задачи начинайте на C#, походу научитесь мыслить категориями ООП :) Да и самый перспективный нынче язык, с точки зрения трудоустройства. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2004, 10:52 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
OOPer Это что еще за новость? А что в замен Уже не помню, как MS назвал этот будущий подход, Sorry. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2004, 10:55 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
FlareДа и самый перспективный нынче язык, с точки зрения трудоустройства. Тут Вы не правы - самый перспективный на сегодняшний день - Cobol ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2004, 10:57 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
Не вижу никакой разницы в коде написанном ДЛЯ БИЗНЕС ПРИЛОЖЕНИЯ на FoxPro, VB или С . Сегодня писал на С, завтра - на FoxPro, после завтра - еще на чем-нибудь. Алгоритмы одинаковые, уровень доступа к БД одинаков, ну все одинаковое - синтаксис разный - сути не меняет. НО ЧТО ИХ(КОДЫ) делает разными, так это подход к МОДЕЛИРОВАНИЮ данных в приложении. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2004, 14:06 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
Кстати, вот этот топик: http://www.sql.ru/forum/actualthread.aspx?tid=85194&hl=uml а самая лучшая книга по ООП для Visual FoxPro - Advanced Object Oriented Programming with Visual FoxPro 6.0 by Markus Egger... Good luck! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2004, 23:06 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
OOPerНе вижу никакой разницы в коде написанном ДЛЯ БИЗНЕС ПРИЛОЖЕНИЯ на FoxPro, VB или С . Сегодня писал на С, завтра - на FoxPro, после завтра - еще на чем-нибудь. Алгоритмы одинаковые, уровень доступа к БД одинаков, ну все одинаковое - синтаксис разный - сути не меняет. НО ЧТО ИХ(КОДЫ) делает разными, так это подход к МОДЕЛИРОВАНИЮ данных в приложении. Да, кстати в приведенной мною выше книге Marcus как рассматривает преимущества VFP при разработке прграмм с использованием ООП перед другими языками программирования, но для чистоты стоит отметить, что тогда еще не было .NET и VFP - очень старая версия 6.0... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2004, 11:02 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
Sergey Ch, читая Ваше сообщение из прошлого, в настоящем появляется улыбка ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2015, 17:15 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
Некрофилы ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2015, 17:44 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
vklepkoПосмотрите как сам VFP(сам engine) использует эти паттерны. Первое время когда использовал "ручное" кодирование, то в качестве pattern использовал ранее разработанный и отлаженный код. Т.е. к примеру имеем код prg в котором производится формирование отчета скажем с тремя уровнями вложенности итогов. Возникает необходимость в написании нового, то берем код "подходящего" отчета и доводим его до "кондиции". Все крайне просто. Но много времени тратилось на изменение содержимого "подходящего" pattern. Пришел момент когда понял, что хорошо бы избавиться от этой рутины и разработал генератор отчетов, который по существу на основе meta данных отчета генерировал исходный код *.prg, который и был по существу кодом, который бы мне пришлось делать в ручную. Скажу, что этот подход позволил мне без проблем разработать по крайней мере 3 отчета. И самое главное их не нужно было отлаживать, так как генератор на 100% давал правильный код *.prg. Был также генератор форм, который также сэкономил много времени. Да были конечно стандартные designers Foxpro, но в них многое нужно было делать "руками" ... К примеру в моем генераторе можно было просто взять графы из каких-то других отчетов и задействовать в разрабатываемом. Этот механизм также был использованы по отношению к break /итоговые строки/ ... ... ... Даже был создан механизм parsing текста "чужого" отчета. То бишь он парсил текст сформированного отчета и результатом его были готовые meta данные. Вообщем такой поход экономил до 70% времени ... "Ну вы понимаете как мне в таких условиях легко работалось ..." PS: И еще об технологиях WWW. С HTML, CSS, PHP, JavaScript, Perl, и многими другими технологиями дружу давно ... Так вот всегда когда на habrahabr встречаю статьи об "замечательных" frameworks не покидает ощущение, что имею дело с глубоко больными людьми ... /впрочем "имеются и другие мнения ..."/ Что-то пишут, спорят, улучшают ... Казалось бы это все хорошо ... Но вот возьмем к примеру http://nodejs.org/ к нему разработаны сотни plugins. То же можно сказать о других frameworks. И представьте себе код, который будет использовать эти framaworks и с десяток plugins к ним. На мой взгляд такой код уже "мертв" не успев "родиться" ... Чего на мой взгляд не хватает в VSF /могу и ошибаться, так как вообщем то не слежу за тем, что там к нему на ваяли/. А вот чего - подхода подобного 1С. Т.е. набора прикладных объектов /Счет, ПланСчетов, БухгалтерскиеИтоги, .../, которые можно было бы использовать по аналогии с 1С. Это была бы не не а-ля 1С, а набор прикладных объектов, который бы много упростил разработку подсистем бухгалтерского учета. Понятно, что такой же подход можно было использовать и для других видов задач. На VSF это все прекрасно можно было бы реализовать /может быть даже часть объектов разработать с использование OLE objects/. Про себя скажу не когда не считал себя ни 1С-ом, Foxpro-ом ... По большей части разработку веду с использованием Visual Studio /C++/. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2015, 19:00 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
Владимир2012Скажу, что этот подход позволил мне без проблем разработать по крайней мере 3 отчета. Пардон. Уточнение - "по крайней мере 3 отчета за пол дня ..." ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2015, 19:03 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
Reznichenko Y.V., Дело в том, что ООП НЕ исключает обычный процедурный подход программирования, а является развитием и расширением этого подхода. ООП это прежде всего Логическое и Смысловое деление задачи на составные кубики для упрощения работы с ними. Предположим у вас есть кубики, которые часто используются и что особенно важно - частенько Модифицируются . Вы можете их выделить в отдельный класс, для упрощения работы с этими кубиками. Из личного опыта могу сказать, что практически все задачи разные, именно поэтому вам так редко доводилось выделять классы, и поэтому я вас прекрасно понимаю. Но встречаются такие одинаковые кубики, которые используются во многих ваших задачах. Тогда есть смысл выделить их в отдельный класс и не стесняться юзать в разных проектах. Эти Общие кубики целесообразно хранить в отдельной папке. Она будет как бы общая для всех ваших проектов. Достаточно перекомпилить какой то проект и изменение сделанное в классе пойдёт во все проекты автоматом. Есть и крупные кубики - например форма ввода накладной, которую можно тоже оформить как класс и юзать её в разных проектах. Но опять таки - это прежде всего Логическое и Смысловое деление задачи на составные популярные для ваших задач кубики. Вот например мой простенький, приятный на вид календарик. Пример класса: Выглядит так: Он работает по принципу выпадающего списка, с возможностью прокрутки колёсиком мыши. Никаких лишних движений. - только колёсико мышки и выбор даты. Никаких ActiveX не требуется. Класс mycalendar, Объекты, Свойства и Методы: 1. Как создать объект? Просто перетащите мышкой объект calendar из класса mycalendar на форму. 2. calendar.date.ControlSource=... - задайте источник данных для вложенного объекта .date. внутри контейнера календаря. В качестве источник данных можно задать переменную или поле базы данных. Если источник не задан, тогда calendar.date.value равно текущей дате. 3. calendar.метод - можно ввести любой набор команд для выполнения. Метод будет срабатывать при выборе даты из календарика. История изменений: 09.01.2013 Добавилась прокрутка и смена года в календаре. 15.01.2013 Добавилась прокрутка календаря в свёрнутом виде. Дату, Месяц, Год можно теперь прокручивать по отдельности в свёрнутом и развёрнутом виде календаря. Если держать нажатой клавишу Ctrl, тогда прокручивать год можно с шагом по 10 лет. 23.01.2013 Добавилось свойство calendar.direction - оно может принимать значения .F. и .T. (По умолчанию .F.) При установке этого свойства в .T. прокрутка всех элементов календаря будет производиться в противоположном направлении, т.е. "наоборот". ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2015, 03:01 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
Пример использования для формы ввода. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2015, 03:09 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
Всем доброго времени суток. Да, давненько не заходил я на этот форум. А вчера случайно обнаружил, что поднятая мною десять лет назад тема до сих пор актуальна и не смог "пройти мимо". К сожалению я не вспомнил свой прежний пароль, поэтому пришлось перерегистрироваться. Волею судеб за эти годы пришлось дважды сменить не только место работы, но и свой основной инструмент. В последние года три им стал Visual C#, который весь "замешен" на ООП. Поэтому волей-неволей пришлось осваивать эту технологию. Возможно кто-то и не согласится, но я думаю, что C# - не самый плохой выбор для понимания объектов и их взаимодействия. Рекомендую. Хочу всех поблагодарить за участие в обсуждении темы. Я свой выбор сделал. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2015, 14:45 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
Увы, за десять лет в VFP мало что изменилось, и ООП все также употребляется больше для красного словца, хотя VFP был "замешан" на ООП куда пораньше C#. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2015, 15:50 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
sg12, Да как ты не назови этот метод, но суть его не изменится даже через миллион лет - деление проекта на составные части по смыслу и выделение похожих однотипных частей. Собственно оно и напрашивается само собой для такого деления. Даже окружающая природа состоит из похожих частей - из клеток, из молекул, из атомов. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2015, 16:44 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
Юрий Р., C# конечно модный и красивый. Однако когда для меня важна точность в бухгалтерии, в тмц, в балансе и т.д. и т.п, когда я боюсь ошибиться в цифЕрках и в отчётах, тогда я выбираю VFP и не выяблываюсь. Угадай почему? Потому что такие АшиПки могут дорого стоить и ОЧЕНЬ больно влупить по одному удивительному месту. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2015, 05:18 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
Гена Крокодил мимо проходил, Находясь в профессии более тридцати лет, о цене ошибки знаю не понаслышке. Ошибиться можно в равной степени как в VFP, так и в C#. А руководству вообще все равно - важен факт просчета. С другой стороны, чем больше опыта в использовании той или иной системы, тем менее вероятна ошибка. Но мы, к сожалению, не всегда вольны выбирать и мода здесь не при чем. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2015, 19:42 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
Юрий Р., Находясь в профессии более тридцати лет, о цене ошибки знаю не по наслышке. Скорость разработки проекта на фоксе в разы выше чем на том же C# или на Php. Почему? Да потому что это Фокс. Вероятность ошибиться в фоксе в разы меньше, а скорость отладки в разы выше. Это факт. Это даже не обсуждается. Ну а Мода в компьютерной индустрии всегда играет большую роль. Например мода на Айфоны для стада. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2015, 04:46 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
Я вот тоже до последнего верил, что Фокс еще поживет, тем более, что руководство Майкрософт'а это обещало. Эх, жаль потраченного времени ожидания. Сейчас c Фокса активно перехожу на MS SQL Server+C# Пишу в основном для своего предприятия, но есть реализованное приложение для сторонней компании (типа халтура втихаря). То что на Фоксе пишется проще и быстрее - безусловно, но разрабатывать новые проекты на технологии, которая не развивается, мягко говоря, бесперспективно. Да и (если честно) недостатков у Фокса тоже хватает. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2015, 17:49 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
Гена Крокодил мимо проходил, ну Вы не поняли. О VFP ничего плохого сказать не могу и не хочу. Очень люблю этот инструмент тем более, что проработал с ним около 14-ти лет, включая ДОС-версии. И сейчас еще "крутится" несколько задач. Просто однажды руководство "заболело" Visual Studio и вынудило перейти на его инструментарий. Вот такая история. Ну а развивать полемику типа "кто круче", извините, не хочу. Да и тема не о том. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2015, 17:52 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
Pulsar_p Да и (если честно) недостатков у Фокса тоже хватает. Фокс не виноват. Виноваты мы все ... Возьмем к примеру 1С 7.7. В ней много чего не хватало. Но во-первых она поддерживала automation. К тоже мешал разработать недостающую функциональность? Конечно ребята разработали много всяких ВК /внешних компонент/ и скажу они существенно восполнили недостатки 1С, но на мой взгляд решили лишь малую часть из "хотелок" ... Чего не хватает Фоксу? Вот скажем вы сейчас назовете пару пунктов. А почему ни кто не удосужился поработать над решением этих вопросов? Ответ прост - все ждут, что кто-то это сделает ... Я конечно не спец в VFP, но если он поддерживает automation и возможность подключения сторонних dll, то о чем речь тогда? PS: За Фокс вспомнил последнее время потому, что у меня разработано пяток задач на них, которые шлифовались годами. Но так как разработка велась не "ручным" способом, а с использованием генераторов, то 80% кода лежит в meta данных. Так как сейчас веду разработку некой новой программной технологии /давно нужно было этим заняться .../, то обратил внимание на то, что вполне можно перевести эти meta данные в некие иные форматы и затем использовать их или для генерации кода или каких-либо run-time подсистем. На мой взгляд Фокс как впрочем и 1C 7.7 имеют хороший запас прочности, но редко встретишь среди руководства тех кто хорошо разбирается в программных технологиях ... ... /по крайне мере мне не встречались таковые/ и предоставлял бы время для разработки какого-либо программного функционала, отсутствующего к примеру в Фокс. Кстати я не фанат ни Фокса ни 1С 7.7, ... и высказанные выше суждения не призыв реанимировать их ... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2015, 18:42 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
Владимир2012 А почему ни кто не удосужился поработать над решением этих вопросов? Потому что маркетинг! 1С изначально сделали так чтобы это было выгодно. Альтруистов нет нигде, бюджеты крупных опенсорсных разработок это подтверждают. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2015, 18:53 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
[quot Dima T]Владимир2012 Альтруистов нет нигде, ... Как сказать. Вспомните как развивался FastReport ... Да и многие open source проекты начинались без всякого финансирования ... /если не ошибаюсь, то QT начиналась как некий open source/ ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2015, 19:02 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
[quot Владимир2012]Dima Tпропущено... Как сказать. Вспомните как развивался FastReport ... Да и многие open source проекты начинались без всякого финансирования ... /если не ошибаюсь, то QT начиналась как некий open source/ Рассвет больших опенсорцов - стимул начинать маленькие, с целью в будущем заработать. Взять тот же qt, нынче лицензия разработчика стоит очень даже недешево. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2015, 19:50 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
Тут дело такое: кто хочет видеть альтруизм, тот его видит, т.к. те кто спонсируют альтруизм прекрасно понимают что альтруисты производительны и эффективны, но неуправляемы. Где бы сегодня был линукс если бы его не поддержал IBM? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2015, 19:58 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
Dima TВзять тот же qt, нынче лицензия разработчика стоит очень даже недешево. она всегда стоила недёшево и при Trolltech, и при Nokia и теперь - при Digia но при этом никто не мешает использовать совершенно бесплатно это библиотеку и в коммерческих разработках ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2015, 21:41 |
|
Как научиться мыслить категориями ООП
|
|||
---|---|---|---|
#18+
Владимир2012А почему ни кто не удосужился поработать над решением этих вопросов? А почему все упорно игнорируют проект VFX и мою ссылку? Мужики уже многое добавили в фокс, сделали с душой. А вам Лень даже полистать! Всё бесплатно, берите даром: http://vfpx.codeplex.com/ Вот вам и шикарные диаграммы и графики: http://vfpx.codeplex.com/wikipage?title=FoxCharts&referringTitle=Home Есть даже бесплатный ActiveVFP - скрипты для сайтов на фоксе! Faster than PHP on Windows, easier than C#! http://activevfp.codeplex.com/ Ну что? Кто теперь сможет вякнуть что старый Лис умер? P.S. Только не надо мне втирать, что всё зависит от непутёвого начальника. Здесь обсуждаются возможности языка. А как их использовать - это уже ваше личное дело. И да, про Запас Прочности и Скорости Фокса абсолютно верно сказано. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2015, 06:00 |
|
|
start [/forum/topic.php?all=1&fid=41&tid=1582438]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
152ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 262ms |
0 / 0 |