Переключение на Главную Страницу Страницы: 1 [2] 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН! (число прочтений - 22299 )
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #15 - 29. Февраля 2008 :: 15:04
Печать  
Tonal писал(а) 29. Февраля 2008 :: 14:56:
В чём проблемы?

Да уж есть. Например биндинг OLE-обектов на бесплатной версии QT.
Даже и не представляю как делать.
Отладка: обмен информацией между 2-мя запущенными приложениями причем и в Windows и в Linux. Тоже не представляю как сделать...
Ну и всякие заморочки типа момента очистки мусора, обеспечения цепочек прохождения событий, способ подвязки к событиям обектов и т.п.
Очень помогает сквирел, хотя его возможностей явно не хватает.
А думать надо...
  
Наверх
IP записан
 
Tonal
YaBB Newbies
*
Отсутствует



Сообщений: 12
Зарегистрирован: 26. Февраля 2008
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #16 - 29. Февраля 2008 :: 16:52
Печать  
В Python привязка к OLE есть довольно хорошая, для QtScript придётся свою городить.
В Python-е есть интерфейсы отладчика и профилятора, а также стандартные модули в поставке.
Сборка мусора есть практически в любой современной VM - кстати реализация её тоже не тривиальная задача для новчка.
Обмен информацией можно осуществлять или по сокетам через тот же xml-prc или по Dbus-у.

Что такое "обеспечения цепочек прохождения событий" я не понял.
В чём проблемы с "способ подвязки к событиям объектов" тоже.
Т.к. с 1С близко не знаком.
Но есть подозрение, что это какие-то специальные виды замыкания и очередей выполнения, а это и в python-е и в JavaScript существует явно - т.е. довольно просто выражается через стандартный синтаксис и примитивы. Улыбка

Кроме того, в любом случае это надо будет реализовывать - так что и тут можно получить существенный выигрыш. Улыбка
  
Наверх
www  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #17 - 12. Марта 2008 :: 15:41
Печать  
Tonal писал(а) 29. Февраля 2008 :: 14:34:
Т.е. Вы довольно быстро получаете рабочий интерпретатор и трудитесь только над "выстраданными пожеланиями" Улыбка

Которые в принцыпе ломают всю схему интерпретатора  Подмигивание...
« Последняя редакция: 12. Марта 2008 :: 16:49 - trdm »  
Наверх
IP записан
 
Tonal
YaBB Newbies
*
Отсутствует



Сообщений: 12
Зарегистрирован: 26. Февраля 2008
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #18 - 13. Марта 2008 :: 06:10
Печать  
trdm писал(а) 12. Марта 2008 :: 15:41:
Tonal писал(а) 29. Февраля 2008 :: 14:34:
Т.е. Вы довольно быстро получаете рабочий интерпретатор и трудитесь только над "выстраданными пожеланиями" Улыбка

Которые в принцыпе ломают всю схему интерпретатора  Подмигивание...

Если ломают - значит нужно выстроить другую схему. Улыбка
Ты бы лучше, вместо того, чтобы кидаться ничего не значащими фразами, обозначил проблемы и текущее состояние - глядишь и схема бы подправилась.

Например, выложил бы в одном месте BNF языка, список проблем, "выстраданные пожелания", текущее положение вещей.

А то получается:
- Ребята подключайтесь!
- к чему?
- К разработке крутой системы!
- А что делать то?
- Да все и так знают, но проблем много.
- А какие проблемы?
- Да всякие.
- А конкретно.
- Очень сложные.
  
Наверх
www  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #19 - 13. Марта 2008 :: 07:55
Печать  
Tonal  Все твои вопросы я уже задавал, результат тот же. В общем какая то странная политика у trdm
« Последняя редакция: 13. Марта 2008 :: 09:50 - trdm »  
Наверх
ICQ  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #20 - 13. Марта 2008 :: 09:51
Печать  
Nick писал(а) 13. Марта 2008 :: 07:55:
Tonal  Все твои вопросы я уже задавал, результат тот же. В общем какая то странная политика у trdm

Неправда, я на все вменяемые вопросы старяюсь ответить.
Правда не всегда есть ответы.
А грамматика языка есть у всех, кто серьезно работал с проектом опенконф.
  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #21 - 13. Марта 2008 :: 10:07
Печать  
Tonal писал(а) 13. Марта 2008 :: 06:10:
Ты бы лучше, вместо того, чтобы кидаться ничего не значащими фразами, обозначил проблемы и текущее состояние - глядишь и схема бы подправилась.

Я вот сейчас чесно признаюсь, что есть очень большая проблема конструирования фраймверка в целом в итерминах С++. Так сказать, осознал свою полную профнепригодность в этом вопросе.
По этому ТЗ захлебнулось, т.к. не смог переложить свое "видение" и части прототипа на бумагу, на схемы, на документацию..

Осознал я это вот в какой момент и с какой проблемы: MDI/QWorkspace+разные типы документов.
На данный момен попросил разработчиков заниматься только локальными компонентами. Ибо общая схема взаимодействия внутренностей мне пока не ясна.
В свое оправдание могу сказать что стараюсь начитывать больше информации по проектированию.. ищу буквари, штудирую.. многое становится понятным, к сожалению не все...
  
Наверх
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #22 - 13. Марта 2008 :: 10:11
Печать  
trdm писал(а) 13. Марта 2008 :: 09:51:
Правда не всегда есть ответы.

Имхо, дело именно в этом. Уважаемый trdm просто сам еще до конца не знает, что будет нужно, какие команды, как они должны работать. При этом в процессе разработки могут меняться условия и т.д. Поэтому и нет четкого ответа.
З.Ы. Я лично решил пойти другим путем
З.З.Ы. Блин, почти угадал  Улыбка
  
Наверх
ICQ  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #23 - 13. Марта 2008 :: 10:21
Печать  
Salimbek писал(а) 13. Марта 2008 :: 10:11:
З.Ы. Я лично решил пойти другим путем

А каким, если не секрет?
Ждать в засаде с гранатометом?
Улыбка
  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #24 - 13. Марта 2008 :: 11:20
Печать  
Salimbek писал(а) 13. Марта 2008 :: 10:11:
trdm просто сам еще до конца не знает, что будет нужно, какие команды
что нужно я знаю, правда в минимальной конфигурации. мы же все этими коммандами пользуемся...
если бы не знал, это был бы чистой воды склероз...

Salimbek писал(а) 13. Марта 2008 :: 10:11:
до конца не знает,...как они должны работать.
вот это ты верно подметил...
  
Наверх
IP записан
 
sn175
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 1
Зарегистрирован: 13. Марта 2008
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #25 - 13. Марта 2008 :: 12:04
Печать  
Я сильно извиняюсь, но почему было решено делать систему полностью с 0, начиная с интерпретатора с собственным языком (если не ошибаюсь, аналогом 1С) и иде?
Ведь кроме реализации системных вещей, что в принципе само по себе особо никому не надо, на этой системе обязательно должно быть реализовано 2-3 типовых решения, демонстрирующих работоспособность системы и отсутствие багов, и которые можно было бы взять за основу для собственной разработки.

Разработка начиная с интерпретатора:
1) увеличивает количество багов.
2) в конечном итоге делит программистов работающих на этом проекте на системщиков, и прикладников пишущих аналоги бухгалтерии, ТиС и т.д. Как Вы думаете, какая доля разработчиков прикладной части решения сможет найти и исправить какой либо баг в системной?
3) уход системного архитектора повлечет или остановку или смерть проекта.
4) без обкатанного типового решения ставить эту систему в моло мальски серьезной фирме - самоубийство, т.к. см. пункт 3), а держать в одной конторе 2 программистов, один 1С другой С++ никто не будет.

Почему бы просто не сделать предметный фреймворк+набор компонентов+орм на чем-нибудь распространенном, например том же .Net или Питоне?
В этом случае все будет написано на одном языке, да и расширение функциональности возможно за счет базовой платформы. И каждый разработчик прикладного решения при желании может внести вклад в расширение фреймворка.
А самое главное, рабочий вариант выйдет не в пример быстрее.

Ведь конечная цель проекта не набраться опыта в системном программировании а дать средство быстрой разработки решений, да?
  
Наверх
 
IP записан
 
Phoenix
Senior Member
****
Отсутствует


itpath.ru

Сообщений: 398
Местоположение: Москва
Зарегистрирован: 15. Июня 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #26 - 13. Марта 2008 :: 12:16
Печать  
Как trdm написал выше сейчас идет разработка локальных кусков. т.е. сейчас как раз идет работа над framework.
помимо этого идет паралельно работа над гуи.
я вижу в проекте задачу минимум - работающий фреймворк, максимум - полноценная среда.
  

Лень двигатель прогресса.&&http://www.itpath.ru&&;
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #27 - 13. Марта 2008 :: 12:20
Печать  
sn175 писал(а) 13. Марта 2008 :: 12:04:
Я сильно извиняюсь, но почему ...?
.....
Ведь конечная цель проекта не набраться опыта в системном программировании а дать средство быстрой разработки решений, да?

50/50...
  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #28 - 13. Марта 2008 :: 12:26
Печать  
sn175 писал(а) 13. Марта 2008 :: 12:04:
Почему бы просто не сделать предметный фреймворк+набор компонентов+орм на чем-нибудь распространенном, например том же .Net или Питоне?...

Вообще ХВАТИТ советов .
Хотите обсуждать подобное, заведите собственную ветку.
Направление работ и инструменты выбраны, дальнейшие попытки сбить
с толку команду будут считаться саботажем и караться....
меры буду выбирать в зависимости от настроения...
Уважайте свободу выбора, тогда и к вам будут относиться с уважением...
если мы решили расшибить себе лоб выбранным способом, это наше решение...
  
Наверх
IP записан
 
Phoenix
Senior Member
****
Отсутствует


itpath.ru

Сообщений: 398
Местоположение: Москва
Зарегистрирован: 15. Июня 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #29 - 13. Марта 2008 :: 12:30
Печать  
trdm писал(а) 13. Марта 2008 :: 12:26:
sn175 писал(а) 13. Марта 2008 :: 12:04:
Почему бы просто не сделать предметный фреймворк+набор компонентов+орм на чем-нибудь распространенном, например том же .Net или Питоне?...

Вообще ХВАТИТ советов .
Хотите обсуждать подобное, заведите собственную ветку.
Направление работ и инструменты выбраны, дальнейшие попытки сбить
с толку команду будут считаться саботажем и караться....
меры буду выбирать в зависимости от настроения...
Уважайте свободу выбора, тогда и к вам будут относиться с уважением...

+1
я бы с удовольствием почитал то как кто-либо реализовал работу с блокировками. есть свои идеи, но всегда интересно знать кто как бы это сделал.
т.е. мы открыты для КОНСТРУКТИВНОГО обсуждения, а не флейма.
т.к. сейчас только флейм даже на форум залезать не хочется.
  

Лень двигатель прогресса.&&http://www.itpath.ru&&;
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 
ОтправитьПечать