Re: FB 2.5 и C#

2010-10-27 Пенетрантность sasha

У меня зато другие бока. Падает с null reference в методе Dispose у
FbCommand

Причём я там проверял исходники, добавил проверки дополнительные - не
помогло. Короче вечером, даст бог, переведу базу под MSSQL и попробую с
родным провайдером ихним. При всей моей нелюбви к MSSQL стоит признать
что FB в связке EF применять не годится ни по скорочти, ни по
стабильности :-(


Сегодня снова пробовали перевести проект на FB. Кроме проблем со 
скоростью снова наступили на баг с Dispose, о котором я писал Жири ещё в 
феврале.


http://tracker.firebirdsql.org/browse/DNET-316

Короче всем всем всем, кто хочет пытаться связать FB и EntityFramework.
Не тратьте время впустую, оно абсолютно не работоспособно.

Скорее всего на этой печальной ноте о FB мы забудем навсегда :-(



Re: FB 2.5 и C#

2010-10-27 Пенетрантность Alex Cherednichenko
Hello, sasha!
You wrote  on Wed, 27 Oct 2010 13:44:37 +0300:

 s Сегодня снова пробовали перевести проект на FB. Кроме проблем со
 s скоростью снова наступили на баг с Dispose, о котором я писал Жири ещё в
 s феврале.

Он не Жири.
Он Йиржи.
Jiří Činčura.

Юра, по-нашему.

--
With best regards, Alex Cherednichenko. 




Re: FB 2.5 и C#

2010-10-27 Пенетрантность sasha

Он не Жири.
Он Йиржи.
Jiří Činčura.

Юра, по-нашему.


Какая разница, всё равно румын (с) :)))



Re[2]: FB 2.5 и C#

2010-10-27 Пенетрантность Sergey Mereutsa
Привет!

 Он не Жири.
 Он Йиржи.
 Jiri Cincura.

 Юра, по-нашему.

 Какая разница, всё равно румын (с) :)))

Нифига он не румын - в румынском алфавите буковок таких нету. И имя
восе не румынское :P)



-- 
Best regards,
 Sergeymailto:gebele...@gmail.com




Вопросы ДЕ и Владу

2010-10-27 Пенетрантность sasha
Хотелось бы узнать ваше мнение на предмет того, кого вы видите 
потенциальными потребителями сервера, который вы разрабатываете.


Вы ж, наверное, задумывались о том, кто ваша целевая аудитория. Какие 
технологии для разработки использует эта аудитория и какие задачи решает.


Очень хотелось бы узнать...



Re: Вопросы ДЕ и Владу

2010-10-27 Пенетрантность Alexey Kovyazin
Привет,

как один из группы Firebird Administrators, позволю себе ответить.

Firebird - универсальная СУБД, предназначенная для использования в
качестве основы для систем, разработанных на предприятиях, а также в
качестве СУБД, встраиваемой в тиражируемые системы всех размеров, от
однопользовательских систем до CRM/ERP для малого и среднего бизнеса
(под средним понимается бизнес до 500 рабочих мест, с БД до
300-500Гб).

Firebird бесплатен, легок в использовании, разворачивается в 1 шаг без
активации на всех популярных ОС, а благодаря многоверсионной
архитектуре позволяет разрабатывать гибридные решения (совмещающие
ввод и изменение данных с одновременным запуском отчетов). Также
Firebird с большой степенью вероятности выдерживает внщи, которые
другие СУБД не переживают без обращения к логам транзакций или даже
бэкапам - аварийные перегрузки, отключения, модификация метаданных на
лету и копирование файлов.

Широкий разброс возможностей (в т.ч. архитектур) позволяет говорить о
2 частях аудитории - 1) корпоративные разработчики и 2) разработчики
тиражируемых решений (ISV - Independent Software Vendors) различной
направленности.
Значительное оставание наблюдается в сегменте веб-разработки - в
основном, из-за проблем с драйвером для PHP и поддержке Firebird в
популярных фреймворках, а также, в прошлые годы, в отсутствии готовых
Linux решения для хостеров. Впрочем, поддержка у хостеров появится,
как только будут решены вопросы с полноценной поддержкой PHP.

Корпоративные разработчики решают задачи автоматизации деятельности
предприятий - ERP или какого-то сегмента. Именно у корпоративных
разработчиков наблюдаются большие базы данных.
Пишут на Delphi/С++, Java и .NET. В Firebird корпоративные ценят язык
хранимых процедур и триггеров и возможность создавать гибридные
приложения (отчеты и аналита вместе).

Разработчики тиражируемых приложений (ISV) пишут на Delphi, .NET,
меньше на Java, Python и др. Приложения создаются самые разные - от
больших ERP наподобие Ансофт и Bas-X, до небольших приложений
(QuickSales, Парус, etc). ISV ценят в Firebird бесплатность,
масштабируемость (одна схема работы со встроенными и
многопользовательскими конфигурациями БД), легкость освоения.

С уважением,
Алексей Ковязин



On 27 окт, 15:58, sasha trofim...@gmail.com wrote:
 Хотелось бы узнать ваше мнение на предмет того, кого вы видите
 потенциальными потребителями сервера, который вы разрабатываете.

 Вы ж, наверное, задумывались о том, кто ваша целевая аудитория. Какие
 технологии для разработки использует эта аудитория и какие задачи решает.

 Очень хотелось бы узнать...

Re: Вопросы ДЕ и Влад у

2010-10-27 Пенетрантность sasha

Значительное оставание наблюдается в сегменте веб-разработки - в
основном, из-за проблем с драйвером для PHP и поддержке Firebird в
популярных фреймворках


Важно.


Корпоративные разработчики ...п ишут на Delphi/С++, Java и .NET.


Интересно, насколько Delphi популярен ещё?


Разработчики тиражируемых приложений (ISV) пишут на Delphi, .NET,


Ну я это всё к чему. К тому, что не достаточно иметь хороший сервер. 
Нужны также и качественные библиотеки доступа к этому хорошему серверу.


Вот вы выделили 4 основных технологии: PHP, Delphi/С++, Java и .NET.

Не знаю как обстоят дела в джаве. Будем думать что хорошо. Но 
определённо можно сказать что в PHP и .NET дела обстоят плохо.


Я, конечно, не могу утверждать, но мне кажется что PHP, что .NET 
занимают не самые малые доли в разработке ПО, где мог бы использоваться FB.


Это повод задуматься. Эта конференция опустела. Куда подевались люди? 
Почему не приходят новые? Делать ставки на дельфи? Мммм. Ну раньше, 
когда не было .NET, выбирать дельфи для программирования было оправдано. 
Но современная студия не оставляет дельфи больших шансов. Джава. Она еле 
еле развивается. Они за 10 лет не могут сделать того, что майкрософт 
делает за один релиз. Конечно на джаве пишут, но чтоб она была особо 
популярной - я бы не сказал.


А вот ПХП - это популярнейшее средство разработки.
.NET Framework тоже весьма популярен, охватывая практически все сферы 
программирования.


Вам не кажется что кураторам проекта стоит срочно уделить внимание 
вопросам качественной поддержки PHP и JAVA?
А то, глядишь, будет хороший сервер, который будет никому не нужен по 
причине невозможности его использования.




RE: Вопросы ДЕ и Владу

2010-10-27 Пенетрантность Vadim Mescheryakov
 Поддержка ADO для .NET вполне качественная

А вы что, не знаете что основным средством доступа к данным у MS на 
данный момент является Entity Framework?

А что будет завтра? От  них в последнее время гигабайтами сыплются новые
технологии после внедрения которой наша жизнь станет все лучше и лучше :)
Мне нравится читать анонсы выхода новых версий .Net, их прикольно читать
сразу друг за другом.

А конечному потребителю нужно что бы его функции работали и ему все равно
как и на чем.

Сейчас использовать ADO.NET - это всё равно что WinAPI для разработки 


Я не спорю что ADO.NET поддерживается нормально. У нас был в своё время 
проект. Но времена меняются. Появляются новые требования и кто не идёт в 
ногу со временем, тому больших перспектив не светит.

Нужно поосторожней быть в высказываниях, а то кто ни будь восприимчивый
почитает и бросит все и побежит срочно изучать что нить типа Silverlight,
хотя чего там Silverlight - Платформу 1С начнет изучать, иначе ни каких
перспектив в жизни :). По моему в России Платформа 1С по количеству
программистов превышает количество программистов .Net, да и возможно всех
остальных вместе взятых, то есть, вот он перспективный путь.

 Появляются новые требования и кто не идёт в

Требования всегда выставляет покупатель ПО, часто ему все равно на чем
трудился программист, вернее так конечному пользователю вообще все равно -
ему домой нужно бежать поскорее, бывают начальники отделов ИТ, которым нужны
в технологиях знакомые слова или что то для собственного резюме, например
купил SAP в родную контору и можно на пенсию сваливать :). Уже 15 лет
занимаюсь корпоративным софтом а ведь ничего принципиально нового  и  не
появилось такого, что бы я бросил свой накопленный багаж знаний и кинулся
изучать, допустим MS SQL, или .Net что бы переводить на него проекты.
Меняется оборудование, быстрый Интернет появился практически в любом нужном
месте, но новые технологии в программировании не дают чего то такого чего
нельзя было сделать вчера (тут я конечно перегибаю, ведь  в WPF можно
сделать кнопку для которой дизайнер придумает дизайн и визуальные эффекты а
программист напишет код, который будет выполнится при нажатии :) ). Только
вот покупателю ПО нужно что бы накладная по нажатию кнопки сохранялась и что
бы пользователю в эту кнопку было легко попасть мышкой :)

В книгах Джоэла Спольски не одна глава про это написана.


С уважением, Мещеряков Вадим

директор ООО Комплексные Системы 
454021 г. Челябинск ул. 40 лет Победы 31, 77
Тел: +7 (351) 2807917
Моб: +7 922 6395170
Web: www.del-fin.ru
ICQ: 343-554-572
SKYPE: vadimmescheryakov






ошибка gds software consistency che ck

2010-10-27 Пенетрантность Kochmin Alexandr

на боевой базе в одном и том же месте иногда происходит ошибка.
В логе пишется.
	internal gds software consistency check (cannot restore singleton 
select data (284), file: rse.cpp line: 3218)


Это где смотреть? Как починить?



RE: ошибка gds software consiste ncy check

2010-10-27 Пенетрантность Vadim Mescheryakov

на боевой базе в одном и том же месте иногда происходит ошибка.
В логе пишется.
   internal gds software consistency check (cannot restore singleton 
select data (284), file: rse.cpp line: 3218)

Это где смотреть? Как починить?

А перебэкап базы не исправляет ситуацию?


С уважением, Мещеряков Вадим

директор ООО Комплексные Системы 
454021 г. Челябинск ул. 40 лет Победы 31, 77
Тел: +7 (351) 2807917
Моб: +7 922 6395170
Web: www.del-fin.ru
ICQ: 343-554-572
SKYPE: vadimmescheryakov





Re: ошибка gds software consistency check

2010-10-27 Пенетрантность Dmitry Yemanov

27.10.2010 22:08, Kochmin Alexandr пишет:


на боевой базе в одном и том же месте иногда происходит ошибка.
В логе пишется.
internal gds software consistency check (cannot restore singleton select
data (284), file: rse.cpp line: 3218)

Это где смотреть? Как починить?


http://tracker.firebirdsql.org/browse/CORE-2291

Обновиться до 2.1.3.


--
Дмитрий Еманов



Re: ошибка gds software consistency check

2010-10-27 Пенетрантность Vlad Khorsun

Kochmin Alexandr ..

на боевой базе в одном и том же месте иногда происходит ошибка.
В логе пишется.
internal gds software consistency check (cannot restore singleton select data 
(284), file: rse.cpp line: 3218)

Это где смотреть?


   В трекере.


Как починить?


   Обновиться, или использовать описанный там workaround.

--
Хорсун Влад 





Re: SQL error code = -804

2010-10-27 Пенетрантность Dmitry Yemanov

27.10.2010 20:11, victor braylovsky пишет:


Можете подсказать, как бороться со следующей ошибкой?

Dynamic SQL Error.SQL error code = -804.SQLDA missing or incorrect
version, or incorrect number/type of variables.

Ничего толкового не нагуглилось.


Надо правильно работать с АПИ :-)
Без примеров кода конкретнее тебе вряд ли кто-то что-то скажет.


--
Дмитрий Еманов



Re: ошибка gds software consistency check

2010-10-27 Пенетрантность Kochmin Alexandr

Влад огромное спасибо.
обновиться с 2.0.5 на 2.1 это дело не на 5 минут.
Но workaround уже имплементирую.


28.10.2010 1:14, Vlad Khorsun wrote:

Kochmin Alexandr ..

на боевой базе в одном и том же месте иногда происходит ошибка.
В логе пишется.
internal gds software consistency check (cannot restore singleton
select data (284), file: rse.cpp line: 3218)

Это где смотреть?


В трекере.


Как починить?


Обновиться, или использовать описанный там workaround.

--
Хорсун Влад






Re: ошибка gds software consistency check

2010-10-27 Пенетрантность Arioch
В письме от Wed, 27 Oct 2010 22:23:54 +0400, Kochmin Alexandr  
alexa...@intakom.ru сообщал:



обновиться с 2.0.5 на 2.1 это дело не на 5 минут.


а на 2.0.6 ?

--
Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/



Re: ошибка gds software consistency check

2010-10-27 Пенетрантность Kochmin Alexandr

хм. чет я отстал от жизни.

28.10.2010 1:37, Arioch wrote:

В письме от Wed, 27 Oct 2010 22:23:54 +0400, Kochmin Alexandr
alexa...@intakom.ru сообщал:


обновиться с 2.0.5 на 2.1 это дело не на 5 минут.


а на 2.0.6 ?





Re: ошибка gds software consistency check

2010-10-27 Пенетрантность Arioch
В письме от Wed, 27 Oct 2010 22:42:56 +0400, Kochmin Alexandr  
alexa...@intakom.ru сообщал:



хм. чет я отстал от жизни.


так это же по ссылке Еманова было, чуть ли не красной строкой :-)


28.10.2010 1:37, Arioch wrote:

В письме от Wed, 27 Oct 2010 22:23:54 +0400, Kochmin Alexandr
alexa...@intakom.ru сообщал:


обновиться с 2.0.5 на 2.1 это дело не на 5 минут.


а на 2.0.6 ?







--
Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/



Re: Вопросы ДЕ и Влад у

2010-10-27 Пенетрантность sasha

А что будет завтра? От  них в последнее время гигабайтами сыплются новые
технологии после внедрения которой наша жизнь станет все лучше и лучше :)
Мне нравится читать анонсы выхода новых версий .Net, их прикольно читать
сразу друг за другом.


Я тоже поражаюсь ихней плодовитости и не успеваю за ними, но то, что эти 
технологии в общем делают жизнь всё лучше и лучше, у меня нет никаких 
сомнений.



А конечному потребителю нужно что бы его функции работали и ему все равно
как и на чем.


А я про пользователей и не говорил. Мало причин при начале нового 
проекта не использовать EntityFramework, а задействовать датасеты. Если 
программист его не знает, то это не проблема EntityFramework, а личная 
проблема программиста.



Нужно поосторожней быть в высказываниях, а то кто ни будь восприимчивый
почитает и бросит все и побежит срочно изучать что нить типа Silverlight,
хотя чего там Silverlight - Платформу 1С начнет изучать, иначе ни каких
перспектив в жизни :). По моему в России Платформа 1С по количеству
программистов превышает количество программистов .Net, да и возможно всех
остальных вместе взятых, то есть, вот он перспективный путь.


Так 1С и так перспективный путь. Специалисты по нему всегда нужны.


Требования всегда выставляет покупатель ПО, часто ему все равно на чем
трудился программист, вернее так конечному пользователю вообще все равно -
ему домой нужно бежать поскорее, бывают начальники отделов ИТ, которым нужны
в технологиях знакомые слова или что то для собственного резюме, например
купил SAP в родную контору и можно на пенсию сваливать :). Уже 15 лет
занимаюсь корпоративным софтом а ведь ничего принципиально нового  и  не
появилось такого, что бы я бросил свой накопленный багаж знаний и кинулся
изучать, допустим MS SQL, или .Net что бы переводить на него проекты.
Меняется оборудование, быстрый Интернет появился практически в любом нужном
месте, но новые технологии в программировании не дают чего то такого чего
нельзя было сделать вчера (тут я конечно перегибаю, ведь  в WPF можно
сделать кнопку для которой дизайнер придумает дизайн и визуальные эффекты а
программист напишет код, который будет выполнится при нажатии :) ). Только
вот покупателю ПО нужно что бы накладная по нажатию кнопки сохранялась и что
бы пользователю в эту кнопку было легко попасть мышкой :)


Много всего сказано. Я вам должен сказать что если вы считаете что в 
.NET не появилось ничего принципиально нового, то вы его просто не 
знаете. Это передовая технология. Прочитайте хотя бы что такое LINQ. Оно 
всё кажется почти таким. Я когда-то давно тоже на дельфи программировал. 
А вот недавно пришлось кое-что с сокетами делать на нём. Ну после студии 
и сишарпа работать в дельфи это всё равно что с лексуса на мопед 
пересесть. А конечно если всю жизнь на мопеде ездить, то можно искренне 
верить что мопед хорош и лучше и не надо.




Re: FB 2.5 и C#

2010-10-27 Пенетрантность Dmitri Kuzmenko

Hello, sasha!

sasha wrote:


Короче всем всем всем, кто хочет пытаться связать FB и EntityFramework.
Не тратьте время впустую, оно абсолютно не работоспособно.

Скорее всего на этой печальной ноте о FB мы забудем навсегда :-(


кстати, быстро сломались. Мысли о том, что можно помочь Иржи доточить
драйвер, и таким образом заработать себе репутацию в стане C#+ФБ, не
появлялась?
Впрочем, интересы у всех разные. Вы либо берете готовое, и используете
что дают, или берете напильник в руки, но взамен еще и получаете
доп. плюсы в виде быстро исправляемых ошибок в сервере, и т.д.

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34




Re: FB 2.5 и C#

2010-10-27 Пенетрантность sasha

кстати, быстро сломались. Мысли о том, что можно помочь Иржи доточить
драйвер, и таким образом заработать себе репутацию в стане C#+ФБ, не
появлялась?
Впрочем, интересы у всех разные. Вы либо берете готовое, и используете
что дают, или берете напильник в руки, но взамен еще и получаете
доп. плюсы в виде быстро исправляемых ошибок в сервере, и т.д.


Вот если с Альварезом можно было конструктивно общаться, то с этим Иржи 
разговор не сростается. Я пробовал починить эту ошибку и ещё пару вещей 
нужных мне сделать, но у меня не получилось.


А вообще в провайдере наши патчи есть. Точно помню для пула соединений 
что-то мы делали. Но всё то было во времена Альвареза. Альварез был 
автором провайдера и знал что там и к чему. А этот товарищ конечно всю 
глубину ширины происходящего не понимает... Он этот проект поддерживает 
постольку-поскольку. Это блокирующий баг, который нужно чинить 
обязательно и в первую очередь, а вместо этого он занимается тем, что 
нужно именно ему. Так вышло что этот баг в его личных проектах не 
проявляется, поэтому клал он на него большой сами знаете что. И не будет 
он ним заниматься - оно ему не надо.


И самое главное, что я его понимаю. Поскольку всё бесплатно, то ни у 
кого нет никаких обязательств. Может поэтому люди и поразбегались кто на 
MSSQL, кто ещё куда...




Re: Вопросы ДЕ и Владу

2010-10-27 Пенетрантность Yurij


On Oct 27, 7:49 pm, sasha trofim...@gmail.com wrote:
 Поддержка ADO для .NET вполне качественная
А вы что, не знаете что основным средством доступа к данным у MS на данный 
момент является Entity Framework?
А вот не знаем. Есть мнение, что микрософт своим плясками вокруг то
ADO, то Linq2SQL, то EF, очень сильно задолбала.

Сейчас использовать ADO.NET - это всё равно что WinAPI для разработки Windows.
Я не спорю что ADO.NET поддерживается нормально. У нас был в своё время 
проект. Но времена меняются. Появляются новые требования и кто не идёт в ногу 
со временем, тому больших перспектив не светит.
Можно, кстати NHibernate использовать, всяко поустойчивее будет, чем
микрософтовские маркетологические пляски.

Re: Вопросы ДЕ и Владу

2010-10-27 Пенетрантность Yurij


On Oct 27, 8:31 pm, Vadim Mescheryakov vadim.mescherya...@del-
fin.ru wrote:
 То-то совсем недавно тут пугали последствиями модификации метаданных
 на лету.
 Пугали, но вот и уважаемый Дмитрий Еманов на последней конференции говорил о
 том что жизнь такова, что меняют и будут менять на лету. А куда нам еще
 деваться?
 Для корпоративных приложений с большим количеством пользователей
 трудоголиков варианты остаться на ночь добавить одно поле в справочник
 покупателей не вариант, особенно на стадии внедрения, когда таких полей
 добавляется много и постоянно.
На этапе внедрения добавляются поля? Вешайте своих бизнес-аналитиков и
архитекторов на фонарях. Пределом этого будет по звонку пользователя
разработчик подключается к базе и тут же ее правит.


 А в общем, все верно, но по какой-то непонятной причине в массах про
 Firebird или не знают ничего, или транслируют мифы про то, что FB
 глючен и неудобен.
 Причина понятна - отсутствие бюджета на просвещение масс (вопрос а оно
 надо, просвещать массы?)
Не уверен, что дело только в бюджете, подозреваю, что транслируются
какие-то сведения с незапамятных времен FB1 и допотопных интербейзов.


Re: Вопросы ДЕ и Владу

2010-10-27 Пенетрантность Yurij


On Oct 27, 9:07 pm, Vadim Mescheryakov vadim.mescherya...@del-
fin.ru wrote:
  Поддержка ADO для .NET вполне качественная
 А вы что, не знаете что основным средством доступа к данным у MS на
 данный момент является Entity Framework?

 А что будет завтра? От  них в последнее время гигабайтами сыплются новые
 технологии после внедрения которой наша жизнь станет все лучше и лучше :)
 Мне нравится читать анонсы выхода новых версий .Net, их прикольно читать
 сразу друг за другом.

В общем, все правильно. Но надо уметь поддерживать бессмысленный hype,
чтобы молодежь и недалеко от нее ушедшие клиенты не нервничали (да
они до сих пор на дельфи и устаревшем FB работают).
Ну и объективно технологии устаревают - сейчас на дельфи разработчика
вменяемого найти, это как на коболе практически уже.


Re: Вопросы ДЕ и Владу

2010-10-27 Пенетрантность Yurij


On Oct 27, 10:20 pm, sasha trofim...@gmail.com wrote:
Я тоже поражаюсь ихней плодовитости и не успеваю за ними, но то, что эти 
технологии в общем делают жизнь всё лучше и лучше, у меня нет никаких сомнений.
Да бабло они косят, а не жизнь лучше делают. Им нужно поддерживать
этот бег на месте, чтобы новые студии и прочее продавалось.

Много всего сказано. Я вам должен сказать что если вы считаете что в .NET не 
появилось ничего принципиально нового, то вы его просто не знаете. Это 
передовая технология. Прочитайте хотя бы что такое LINQ. Оно всё кажется почти 
таким. Я когда-то давно тоже на дельфи программировал. А вот недавно пришлось 
кое-что с сокетами делать на нём. Ну после студии и сишарпа работать в дельфи 
это всё равно что с лексуса на мопед пересесть. А конечно если всю жизнь на 
мопеде ездить, то можно искренне верить что мопед хорош и лучше и не надо.

Только вот мопед оный ездит заметно быстрее лексуса :)


RE: Вопросы ДЕ и Владу

2010-10-27 Пенетрантность Vadim Mescheryakov
 добавляется много и постоянно.
На этапе внедрения добавляются поля? Вешайте своих бизнес-аналитиков и
архитекторов на фонарях. Пределом этого будет по звонку пользователя
разработчик подключается к базе и тут же ее правит.


Не кого вешать, нет аналитиков, ни архитекторов.
Cпециалист из службы внедрения сопровождения подключается и добавляет.

Интересно, сколько стоит бизнес-аналитик, который может  заложить в систему
все нужные заказчику поля на 3-10 лет вперед? И сколько будет стоить такая
система?


Не уверен, что дело только в бюджете

Если что то в жизни происходит или не происходит, всегда ищите ответа на
вопрос а где тут деньги :)


подозреваю, что транслируются
какие-то сведения с незапамятных времен FB1 и допотопных интербейзов.

В их мозгах (ИТ специалистов) чаще всего нет таких слов FB или IB. Знают
только если они сами  работали с ним.  При этом положительные эмоции  в
мозгах остались если человек работал с хорошим наставником или был вынужден
чуть поглубже копнуть (любознательность или жизнь заставила). 



С уважением, Мещеряков Вадим

директор ООО Комплексные Системы 
454021 г. Челябинск ул. 40 лет Победы 31, 77
Тел: +7 (351) 2807917
Моб: +7 922 6395170
Web: www.del-fin.ru
ICQ: 343-554-572
SKYPE: vadimmescheryakov










RE: Вопросы ДЕ и Владу

2010-10-27 Пенетрантность Vadim Mescheryakov
Ну и объективно технологии устаревают - сейчас на дельфи разработчика
вменяемого найти, это как на коболе практически уже.

Я наверно плохо о людях думаю, но что то мне кажется что вменяемых
разработчиков (вменяемых и при этом свободных) все меньше и меньше.

Те кто когда то умел уходят от процесса разработки, а молодежь  получает
дипломы но не получает чего то неуловимого, скорее всего не получает умения
думать. Ведь на самом деле все дело не в конкретном языке программирования
или среде, дело в умении думать алгоритмами. 


С уважением, Мещеряков Вадим

директор ООО Комплексные Системы 
454021 г. Челябинск ул. 40 лет Победы 31, 77
Тел: +7 (351) 2807917
Моб: +7 922 6395170
Web: www.del-fin.ru
ICQ: 343-554-572
SKYPE: vadimmescheryakov





Почему JOIN завершается ошибк ой в таком случае?

2010-10-27 Пенетрантность Andrei
Пример:

CREATE TABLE A (ID INTEGER NOT NULL PRIMARY KEY);

INSERT INTO A VALUES (1);
INSERT INTO A VALUES (2);
INSERT INTO A VALUES (3);

CREATE TABLE B(
  ID INTEGER NOT NULL PRIMARY KEY,
  FK INTEGER REFERENCES A (ID),
  S INTEGER);

INSERT INTO B VALUES (1, 1, 1);
INSERT INTO B VALUES (2, 1, 1);
INSERT INTO B VALUES (3, 2, 1);
INSERT INTO B VALUES (4, 3, 1);

CREATE PROCEDURE P (ID INTEGER)
  RETURNS (KEY INTEGER, S INTEGER)
AS
BEGIN
  KEY = :ID;
  SELECT SUM(S) FROM B WHERE FK = :ID
INTO :S;
  SUSPEND;
END

При выполнении запроса:

SELECT
  A.ID,
  P.S
FROM
  A A JOIN P(A.ID) ON A.ID = P.KEY

Получаем ошибку:

no current record for fetch operation
SQLCode: -508; GDSCode: 335544348

Если JOIN заменить на LEFT JOIN то все выполнится нормально.

Что это?




Re: Вопросы ДЕ и Владу

2010-10-27 Пенетрантность Oleg Matveyev

Я наверно плохо о людях думаю, но что то мне кажется что вменяемых
разработчиков (вменяемых и при этом свободных) все меньше и меньше.


- Да, были люди в наше время,
Не то, что нынешнее племя:
Богатыри - не вы!
Плохая им досталась доля:
Немногие вернулись с поля...
Не будь на то господня воля,
   Не отдали б Москвы!
(с) Лермонтов


стареем? :-)


Те кто когда то умел уходят от процесса разработки, а молодежь  получает
дипломы но не получает чего то неуловимого, скорее всего не получает 
умения

думать. Ведь на самом деле все дело не в конкретном языке программирования
или среде, дело в умении думать алгоритмами.


я бы сказал так
новые инструменты разработки снижают планку вхождения в профессию.

Появились же слова мышевозники и компонентокидатели...
давно ли на С++ стало так удобро писать и отлаживать?
опять же - когда последний раз вы писали в асме или машинном коде?
(я в машинном коде писал в конце школы, на аналоге радио 86рк)

...дальше будут средства разработки еще умнее... а компонентокидатели 
будут неимоверно круты.





Re: Вопросы ДЕ и Владу

2010-10-27 Пенетрантность Yurij


On Oct 28, 12:04 am, Oleg Matveyev o_matv...@mail.ru wrote:
я бы сказал так
новые инструменты разработки снижают планку вхождения в профессию.

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

...дальше будут средства разработки еще умнее... а компонентокидатели будут 
неимоверно круты.
Я вот не уверен. Имеется какой-то барьер типа того, что как только
средства разработки становятся чрезмерно умными - разработчики
начинают возвращаться к чему-то более подконтрольному.

RE: Вопросы ДЕ и Владу

2010-10-27 Пенетрантность Михаил Викторович
Факт. Был счастлив когда уговорил пойти работать ко мне товарища которому
скоро 50. Другого человека с более универсальными знаниями и способного
разобраться в чем угодно я не знаю.

Ну и объективно технологии устаревают - сейчас на дельфи разработчика
вменяемого найти, это как на коболе практически уже.

Я наверно плохо о людях думаю, но что то мне кажется что вменяемых
разработчиков (вменяемых и при этом свободных) все меньше и меньше.

Те кто когда то умел уходят от процесса разработки, а молодежь  получает
дипломы но не получает чего то неуловимого, скорее всего не получает умения
думать. Ведь на самом деле все дело не в конкретном языке программирования
или среде, дело в умении думать алгоритмами. 




Re: Вопросы ДЕ и Владу

2010-10-27 Пенетрантность Oleg Matveyev
А вы что, не знаете что основным средством доступа к данным у MS на данный 
момент является Entity Framework?
Сейчас использовать ADO.NET - это всё равно что WinAPI для разработки 
Windows.
Я не спорю что ADO.NET поддерживается нормально. У нас был в своё время 
проект. Но времена меняются. Появляются новые требования и кто не идёт в 
ногу со временем, тому больших перспектив не светит.


Я вот все думаю, пора ли уже изучить EF, отработана ли технология,
или ну ее - пропустить. И перейти сразу на следующую передовую технологию.

Я серьезно: положительный опыт уже имеется: ADO.NET (вместе с ADO) я 
пропустил.

Непонравились сразу.

P.S. в отпуске (летом) пробовал на SilverLight 4.0 сделать простенький 
сайтик (без БД).

- страшно глючно
- ни один из потенциальных пользователей (0 из 5 опробованных) сайт не 
увидел:
несмогли установить SL в свои браузеры. Притом что делается это очень 
просто: один клик+перезапуск 





Re: OFF Порадовать супругу :)

2010-10-27 Пенетрантность Oleg Matveyev

господа, приостановите бота пока.
ато результат будет неправдоподобный.

:-) 





Re: Вопросы ДЕ и Владу

2010-10-27 Пенетрантность Oleg Matveyev

опять вспомнилось
http://www.vbstreets.ru/Articles/66348.aspx





Re: Вопросы ДЕ и Владу

2010-10-27 Пенетрантность Vlad Khorsun

sasha ...

Хотелось бы узнать ваше мнение на предмет того, кого вы видите потенциальными 
потребителями сервера, который вы разрабатываете.

Вы ж, наверное, задумывались о том, кто ваша целевая аудитория. Какие технологии для разработки использует эта аудитория и какие 
задачи решает.


Очень хотелось бы узнать...


   Я думаю, ответ АК был достаточно полон, хотя и несколько маркетологичен :)
Да и аудитория уже отметилась, так что не буду писать отсебятину. Ну и - раз
АК ответил за нас, я буду взаимен и попробую ответить за него :)


Это повод задуматься. Эта конференция опустела. Куда подевались люди? Почему не 
приходят новые?


   На sql.ru давно был ? В firebird-support заглядывал ? Это и о новых людях 
тоже.
Чего в мск на конференцию не приехал ? От тебя близко :)

Джава. Она еле еле развивается. Они за 10 лет не могут сделать того, что майкрософт делает за один релиз. Конечно на джаве пишут, 
но чтоб она была особо популярной - я бы не сказал.


   Это ты миллионам разработчиков расскажи, тут ты, мягко говоря, не попал.


А вот ПХП - это популярнейшее средство разработки.


   И многие популярные продукты на PHP поддерживают FB как один из движков.
Тут есть другая проблема - Firebird пока что не очень хорошо подходит для 
хостеров.
Не для веба в целом, а именно для хостинга. Но этому уделяется внимание, надеюсь
уже 3.0 будет более популярен в этом смысле.


.NET Framework тоже весьма популярен,


   Не спорю. Но и молиться на него не буду.


охватывая практически все сферы программирования.


   не надо снова ошибаться :)


Вам не кажется что кураторам проекта стоит срочно уделить внимание вопросам 
качественной поддержки PHP и JAVA?


   Кажется. Вот нашли человека на ODBC, например. Хочешь заняться .Net ?
С марта ту багу давно уже можно было изничтожить...

   Есть интересный пример - в fb-devel не так давно появился человек, который
поддерживает систему на COBOL, так он доделал в gpre поддержку некоторых
новых SQL конструкций и генератор для современного диалекта COBOL'а. Ты
знаешь, что такое COBOL и сколько у него реальных пользователей нынче
(я - не знаю) ? :) А вот нашёлся человек, который сделал то, что ему было 
нужно...


А то, глядишь, будет хороший сервер, который будет никому не нужен по причине 
невозможности его использования.


   Это вряд ли :)

--
Хорсун Влад 





Re: Вопросы ДЕ и Владу

2010-10-27 Пенетрантность Yurij


On Oct 28, 12:39 am, Oleg Matveyev o_matv...@mail.ru wrote:
Я вот все думаю, пора ли уже изучить EF, отработана ли технология,
или ну ее - пропустить. И перейти сразу на следующую передовую технологию.

Я серьезно: положительный опыт уже имеется: ADO.NET (вместе с ADO) я пропустил.
Непонравились сразу.

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

ADO.NET после дельфей и FB просто убил отсутствием автоматического
парсера типов и количества параметров. Я не знаю, как можно было
додумался до такого идиотизма, что выходные поля после Prepare есть, а
входных параметров нет.


Re: Вопросы ДЕ и Влад у

2010-10-27 Пенетрантность Alexandr Belyaev

Привет!

Можно добавить к списку еще САПР: electricspro.ru использует FB1.5

27.10.2010 18:26, Alexey Kovyazin пишет:


Разработчики тиражируемых приложений (ISV) пишут на Delphi, .NET,
меньше на Java, Python и др. Приложения создаются самые разные - от
больших ERP наподобие Ансофт и Bas-X, до небольших приложений
(QuickSales, Парус, etc). ISV ценят в Firebird бесплатность,
масштабируемость (одна схема работы со встроенными и
многопользовательскими конфигурациями БД), легкость освоения.