Переключение на Главную Страницу Страницы: 1 ... 7 8 [9] 10  ОтправитьПечать
Очень популярная тема (более 25 ответов) Упрощение работы с прямыми запросами (число прочтений - 32144 )
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Упрощение работы с прямыми запросами
Ответ #120 - 06. Мая 2008 :: 11:11
Печать  
Да, spock, чуть не забыл. Про "Ссылку" ты, похоже, фишку вообще не понял.  Смех
  
Наверх
 
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Упрощение работы с прямыми запросами
Ответ #121 - 06. Мая 2008 :: 11:15
Печать  
Ты смешон.
  
Наверх
ICQ  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Упрощение работы с прямыми запросами
Ответ #122 - 06. Мая 2008 :: 11:17
Печать  
spock писал(а) 06. Мая 2008 :: 11:15:
Ты смешон.

Спасибо, я знаю  Смех
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Упрощение работы с прямыми запросами
Ответ #123 - 06. Мая 2008 :: 11:21
Печать  
В общем, мне кажется, что вариант с одним долларом в начале стоит попробовать. Другие варианты будут перегружать синтаксис, а это с этим и сейчас определенные проблемы - во всяком случае, ошибки из-за не поставленного $ или поставленного не к месту возникают регулярно.

Думаю, что надо вообще стремиться к избавлению от $ (я имею в виду знак). Если бы парсер был умнее, то он и без баксов мог бы распознавать реквизиты и транслировать их в реальные имена.

Если же с однодолларовым вариантом будут вилы, можно будет рассмотреть и альтернативы.
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Упрощение работы с прямыми запросами
Ответ #124 - 06. Мая 2008 :: 11:26
Печать  
Uzhast писал(а) 06. Мая 2008 :: 11:21:
В общем, мне кажется, что вариант с одним долларом в начале стоит попробовать. Другие варианты будут перегружать синтаксис, а это с этим и сейчас определенные проблемы - во всяком случае, ошибки из-за не поставленного $ или поставленного не к месту возникают регулярно.

Думаю, что надо вообще стремиться к избавлению от $ (я имею в виду знак). Если бы парсер был умнее, то он и без баксов мог бы распознавать реквизиты и транслировать их в реальные имена.

Если же с однодолларовым вариантом будут вилы, можно будет рассмотреть и альтернативы.

а ты посоветуйся с одобрямс-товарищами из начала ветки
  

1&&2&&3
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Упрощение работы с прямыми запросами
Ответ #125 - 06. Мая 2008 :: 11:28
Печать  
Одобрямс-товарищи из начала ветки (можно и не только из начала)!
Нужно ваше мнение по поводу однодолларового варианта. Кто что думает?
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Упрощение работы с прямыми запросами
Ответ #126 - 06. Мая 2008 :: 11:30
Печать  
Uzhast писал(а) 06. Мая 2008 :: 11:21:
В общем, мне кажется, что вариант с одним долларом в начале стоит попробовать. Другие варианты будут перегружать синтаксис, а это с этим и сейчас определенные проблемы - во всяком случае, ошибки из-за не поставленного $ или поставленного не к месту возникают регулярно.

Думаю, что надо вообще стремиться к избавлению от $ (я имею в виду знак). Если бы парсер был умнее, то он и без баксов мог бы распознавать реквизиты и транслировать их в реальные имена.

Если же с однодолларовым вариантом будут вилы, можно будет рассмотреть и альтернативы.

+1 по всем пунктам
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Упрощение работы с прямыми запросами
Ответ #127 - 06. Мая 2008 :: 11:30
Печать  
еще добавлю, что еще в 2003 году DmitrO проходил через все эти вопросы и сделал выбор в сторону полной однозначности при работе метапарсера. думаю он не ошибся
  

1&&2&&3
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Упрощение работы с прямыми запросами
Ответ #128 - 06. Мая 2008 :: 11:37
Печать  
trad писал(а) 06. Мая 2008 :: 11:30:
еще добавлю, что еще в 2003 году DmitrO проходил через все эти вопросы и сделал выбор в сторону полной однозначности при работе метапарсера. думаю он не ошибся

Ты хочешь сказать, что если кто-то когда-то принял какое-то решение, то надо на всю жизнь его теперь оставлять?

Парсер весьма грубоватый. Полный анализ запроса он сделать не может. А "неполная однозначность" ведь и вытекает из туповатости парсера. Ну не может он однозначно понять, что к чему. Думаю, если сделать более качественный парсер, то и с однозначностью все будет в порядке. Я ведь не предлагаю убрать доллар, а парсер оставить тот, что есть? Если так сделать, то наступит полная ##па. Если уж он и сейчас временами подглючивает, то что будет, если ему более сложную задачу поставить...

Естественно, качественный парсер - задача весьма непростая. Поэтому рассуждения про отказ от доллара - рассуждения о перспективе. Но, безусловно, сейчас работа с прямыми запросами весьма кривоватая. Не от хорошей жизни, но тем не менее.
  
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: Упрощение работы с прямыми запросами
Ответ #129 - 06. Мая 2008 :: 12:09
Печать  
Uzhast писал(а) 06. Мая 2008 :: 11:21:
Думаю, что надо вообще стремиться к избавлению от $ (я имею в виду знак). Если бы парсер был умнее, то он и без баксов мог бы распознавать реквизиты и транслировать их в реальные имена.

Если же с однодолларовым вариантом будут вилы, можно будет рассмотреть и альтернативы.

+1 умный парсер это хорошо
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Упрощение работы с прямыми запросами
Ответ #130 - 06. Мая 2008 :: 12:24
Печать  
Uzhast
Ну дык тебе никто и не запрещает написать этот суперпарсер. Но как нам удалось выяснить задача очень не тривиальна и плохо вписывается в посыл первого поста этой ветки.
И вопрос то в том не превратиться ли суперпарсер в подобие штатного объекта "Запрос" или не потеряется ли за его крутизной гибкость sql, которую никак, кстати, не портит текущий простенький парсер.
И не надо мне говорить: "никто ничего не теряет. кто хочет пишет так... другой так..."
Это все разумеется понятно.
Но будет ли стоить "выхлоп" от суперпарсера тех затрат на его реализацию.
Ну, эволюция покажет...
  

1&&2&&3
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Упрощение работы с прямыми запросами
Ответ #131 - 06. Мая 2008 :: 12:28
Печать  
trad писал(а) 06. Мая 2008 :: 12:24:
И вопрос то в том не превратиться ли суперпарсер в подобие штатного объекта "Запрос"...

Не получится. Настолько плохо, как у 1С, сделать практически невозможно  Смех

А примеры неплохих "суперпарсеров" на рынке есть... Вот 1С 8.х, например Улыбка
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Упрощение работы с прямыми запросами
Ответ #132 - 06. Мая 2008 :: 12:32
Печать  
А поводу сложности реализации... Для начала можно спереть готовую грамматику для SQL из какого-нибудь открытого проекта Улыбка
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Упрощение работы с прямыми запросами
Ответ #133 - 06. Мая 2008 :: 12:40
Печать  
Uzhast писал(а) 06. Мая 2008 :: 12:28:
А примеры неплохих "суперпарсеров" на рынке есть... Вот 1С 8.х, например Улыбка

ага, заодно например потеряны корр.подзапросы. Как то изъ..нуться и заменить конечно можно, но монстроподобные запросы получаются. (это я про сравнение с tsql)
Ну а вообще если получится не хуже чем в 8.х, то вовсе не плохо  Улыбка
но хуже чем tsql Улыбка
  

1&&2&&3
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Упрощение работы с прямыми запросами
Ответ #134 - 06. Мая 2008 :: 16:47
Печать  
В общем я тут подумал. И надумал вот что. Нехорошо скандалами выбивать согласие на добавление функционала. Особенно если сам согласился с тем, кто будет лидером проекта.

Поэтому kms, давай так. Ты сейчас ЧЕСТНО скажешь, что ты думаешь по этому вопросу, а я с твоим решением соглашусь. Только говори четко: будем делать или нет. Если не согласишься с новым функционалом, то и хрен с ним, переживу. Однако, по прежнему считаю, что польза от него будет. Уж, как минимум, виртуальные таблицы для ДБФ сделать надо точно - а то они вообще не работают, что вообще сильно тянет на баг. Да и вообще, задолбало руками выписывать запросы для выборки остатков на произвольную дату.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 7 8 [9] 10 
ОтправитьПечать