Переключение на Главную Страницу Страницы: 1 2 [3] 4 5 ... 7 ОтправитьПечать
Очень популярная тема (более 25 ответов) Набросок ТЗ по qt1L. Первые шаги. (число прочтений - 51184 )
dnp
Senior Member
****
Отсутствует


.

Сообщений: 479
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Набросок ТЗ по qt1L. Первые шаги.
Ответ #30 - 16. Января 2008 :: 15:02
Печать  
Ну, у меня тоже набросок.
Я прочитал твой док, обратил внимание, что некоторые второстепенные места излишне описаны, а другие, по моему мнению самые важные, лишь намечены (при том не все).
Дальше-то что делать? Хорошо, сейчас выражу свой рисуночек в виде текста.
Или я совсем не в ту степь?
  
Наверх
ICQ  
IP записан
 
dnp
Senior Member
****
Отсутствует


.

Сообщений: 479
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Набросок ТЗ по qt1L. Первые шаги.
Ответ #31 - 16. Января 2008 :: 15:42
Печать  
Ну, вот к примеру, добавлю к ТЗ кусочек :
Цитата:
1.2.1.7.      Выдача информации о структуре ОбъектаМетаданных в терминах Метаданных и терминах SQLite.
Либо
1.2.1.8.      Реализация базового функционала по работе с Данными непосредственно в классах работы с Метаданными, как то: создание в памяти объекта и наполнение его данными из БД, по указанному Идентификатору объекта; открытие и итерация выборки объектов; запись\обновление объекта в БД по данным в памяти и т.д.
1.2.1.9.      Если «Базовая функциональность данных» встроена в «Метаданные», то реализация интерфейса для доступа к методам и данным из контекста СредыИсполнения и ПрикладногоЯзыка.

Но тут сразу видишь - начинаются ветвления "Либо", "Если"... То есть структура нужна - какие блоки есть, каких нет (и кто тогда за них)...
То есть имея структуру - наполнить текстом можно. Иначе - смутно всё.
  
Наверх
ICQ  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Набросок ТЗ по qt1L. Первые шаги.
Ответ #32 - 16. Января 2008 :: 16:08
Печать  
dnp писал(а) 16. Января 2008 :: 15:02:
Ну, у меня тоже набросок.
Я прочитал твой док, обратил внимание, что некоторые второстепенные места излишне описаны, а другие, по моему мнению самые важные, лишь намечены (при том не все).
Дальше-то что делать? Хорошо, сейчас выражу свой рисуночек в виде текста.
Или я совсем не в ту степь?

Понимаешь, несколько дней назад, когда переговорил в аське с DmP, и узнал что проект по сути "лежит" и не собирается подниматься, я решил помочь и пропиарил его немного.
Потом ко мне постучался человек и попросил ТЗ. Этот человек об 1С имел только понятие. Выяснилось, что ТЗ как такового нету. Ну я и решил его набросать, как могу.
Набрасывать приходится, учитывая "не 1С-ность" многих участников, объясняя очевидные вещи. Т.е. просто раскрывая те понятия, которые нам с вами давно известны.
Вот такая млин петрушка...
  
Наверх
IP записан
 
dnp
Senior Member
****
Отсутствует


.

Сообщений: 479
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Набросок ТЗ по qt1L. Первые шаги.
Ответ #33 - 16. Января 2008 :: 16:16
Печать  
"Готовые блоки", из которых предполагается стройка, таковы :

1. Движок БД низкого уровня (уже выбран SQLite)
2. Движок Интерфейса (уже выбран QT)
3. Движок ПрикладногоЯзыка
4. ... кажется всё. Что-то забыл. Подсказывайте Улыбка

То есть - остальное - на С++ своими руками. И главное в этом "остальное" - это ядро, которое все эти компоненты связывает. Соответственно, нужно составить полный список "готовых блоков", которые пойдут на начальный этап, и описать структуру ядра, их увязывающего.

Последнее и будет основной идеей проекта.
  
Наверх
ICQ  
IP записан
 
dnp
Senior Member
****
Отсутствует


.

Сообщений: 479
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Набросок ТЗ по qt1L. Первые шаги.
Ответ #34 - 16. Января 2008 :: 16:23
Печать  
trdm писал(а) 16. Января 2008 :: 16:08:
Набрасывать приходится, учитывая "не 1С-ность" многих участников, объясняя очевидные вещи. Т.е. просто раскрывая те понятия, которые нам с вами давно известны.
Вот такая млин петрушка...

Погоди, "не-1С-ность" - в смысле - "не-БизнесПриложенноПрограммисткость"? Хотя не важно.
Скажи - я со своими вопросами по структуре и связи - тороплю события?
Вроде не пинаю, нормально пишешь (в #0 просил не пинать). Просто участвовать пытаюсь.
  
Наверх
ICQ  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Набросок ТЗ по qt1L. Первые шаги.
Ответ #35 - 16. Января 2008 :: 16:29
Печать  
"не-1С-ность" в смысле они не сталкивались с 1С.
  
Наверх
IP записан
 
dnp
Senior Member
****
Отсутствует


.

Сообщений: 479
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Набросок ТЗ по qt1L. Первые шаги.
Ответ #36 - 16. Января 2008 :: 16:38
Печать  
ПМСМ, понятия, которые нам с вами давно известны, известны нам *благодаря* 1С, но сами по себе к 1С ни какого отношения не имеют. Документ, он и в Аксапте документ..
В прочем - надо, так надо. Пусть будет разворот всех понятий, даже тех, которые нам уже снятся)))

* dnp отчаливает смотреть сны про Метаданные Улыбка
  
Наверх
ICQ  
IP записан
 
Kemet
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 46
Зарегистрирован: 03. Октября 2007
Re: Набросок ТЗ по qt1L. Первые шаги.
Ответ #37 - 16. Января 2008 :: 18:54
Печать  
trdm писал(а) 16. Января 2008 :: 13:54:
А зачем тебе ответы на эти вопросы? Я отвечаю - ты стебаешся.
Я стараюсь расскачать проект, как-то организовать, что-то сделать, а ты в эту ветку пишел исключительно рисоваться? Работал у меня 2С. Работал.

Ответы мне нужны чтобы понять цели вашего проекта, поставленные задачи и стратегия и способы их приемлемого решения, которые вы можете предложить или, хотя бы, задачи. Я задаю тебе те вопросы, которые ты сам должен себе задать.
Чтобы "раскачать" проект надо иметь четко осознанные и поставленные цели и провести ревизию доступных средств (не только имеющиеся компоненты, но и их особенности, плюсы, минусы, способы увязки компонентов, ресурсы и т.д.).
Поэтому я задаю наводящие вопросы, и расказываю реальные истории. А то, что для тебя это " страшилки" - хорошо. просто для некоторых это серые будни.
Я не против участия в проекте, сходном с тем над которым работаю. Если бы я имел четкое представление о вашем проекте, я бы знал, чем я могу помочь. Пока же я действительно вижу только размахивание флагом с троллем и пингвином.
А я хочу знать, чего ты хочешь от проекта. Где-то ты сказал, что тебе нужен удобный инструмент для решения своих задач. Что за инструмент? Каким ты его видишь? Какие задачи? Как этот инструмент может тебе облегчить работу? Т.е. я хочу услышать твое видение проблемы. Кроссплатформенный инструмент это не проблема. Проблема в архитектуре твоего представления о прекрасном.
А так я около месяца назад видел проект на wxBasic, который неплохо справлялся с поставленной задачей. В нем был реализован кадровый учет, касса, банк, учет расчетов с подотчетными лицами. И никаких тебе 1с, 2с, 1l и ананасов. Вот такие вот пироги.
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Набросок ТЗ по qt1L. Первые шаги.
Ответ #38 - 16. Января 2008 :: 20:51
Печать  
Я на многие вопросы не могу пока дать ответы..
Сори, сейчас просто фаза конструирования.
  
Наверх
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Набросок ТЗ по qt1L. Первые шаги.
Ответ #39 - 17. Января 2008 :: 02:34
Печать  
trdm писал(а) 16. Января 2008 :: 20:53:
Я на многие вопросы не могу пока дать ответы..
Сори, сейчас просто фаза конструирования.

Какого конструирования если с целями неопределились?

я нашел у тебя единственную цель:
Цитата:
Однако на данный момент я не нашел среды, которая бы позволяла мне так же легко выполнять задачи клиентов, как это делается в 1С:Предприятии v7.7 на платформе Linux. И целью этого проекта является устранение данной бреши и обеспечение программистов, специализирующихся на бизнес-приложениях удобным кросплатформенным инструментом.


но это решается wine + v7.7, более того уже многие это внедряют
  
Наверх
ICQ  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Набросок ТЗ по qt1L. Первые шаги.
Ответ #40 - 17. Января 2008 :: 10:47
Печать  
Nick писал(а) 17. Января 2008 :: 02:34:
но это решается wine + v7.7, более того уже многие это внедряют

Да просто выбора другого нет, вот и решаются ставят wine + v7.7.
  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Набросок ТЗ по qt1L. Первые шаги.
Ответ #41 - 22. Января 2008 :: 11:18
Печать  
Nick писал(а) 16. Января 2008 :: 05:09:
Читал.
С метаданными я б делал не так.
Мой вариат:
1. Все метаданные - пользовательские классы (классы написаные в конфигураторе на встроенном языке)

Уже 100 процентов что объекты метаданных будут работать медленнее чем возможно.
Это в любом случае плохо.
  
Наверх
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Набросок ТЗ по qt1L. Первые шаги.
Ответ #42 - 22. Января 2008 :: 13:29
Печать  
trdm писал(а) 22. Января 2008 :: 11:18:
Nick писал(а) 16. Января 2008 :: 05:09:
Читал.
С метаданными я б делал не так.
Мой вариат:
1. Все метаданные - пользовательские классы (классы написаные в конфигураторе на встроенном языке)

Уже 100 процентов что объекты метаданных будут работать медленнее чем возможно.
Это в любом случае плохо.

Как они будут работать зависит от их реализации. Что ты имеешь в виду под работой методанных?
  
Наверх
ICQ  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Набросок ТЗ по qt1L. Первые шаги.
Ответ #43 - 22. Января 2008 :: 13:49
Печать  
Я имею ввиду работу методов встроенных объектов, например Документ.Записать();
ты имел ввиду что метод "Записать" будешь реализовывать на встроенном-интерпретируемом языке?
  
Наверх
IP записан
 
Phoenix
Senior Member
****
Отсутствует


itpath.ru

Сообщений: 398
Местоположение: Москва
Зарегистрирован: 15. Июня 2006
Пол: Мужской
Re: Набросок ТЗ по qt1L. Первые шаги.
Ответ #44 - 22. Января 2008 :: 13:56
Печать  
Согласен с Димой. это решение красивое, но медленное.
  

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