avva: (Default)
[personal profile] avva
Джоэль Спольский вспоминает старые добрые времена:
Microsoft used to be the undisputed master at setting the agenda. In the years I've been using Microsoft's developer tools, the company's technological cover fire has included no fewer than eight different "official" ways to get data out of a database. (For those of you keeping score at home, they were DbLib, ODBC, RDO, DAO, ADO, OLEDB, ADO.NET, and LINQ -- and I'm sure I've missed some others.)
Все-таки Майкрософт - это эксперимент по селекции разработчиков; те, кто способны выдержать поток из восьми способов общения с базами данных должны были эволюционировать в... в страшно подумать что. Хорошо, что эксперимент, кажется, не очень удается.

Date: 2008-04-10 07:09 am (UTC)
From: [identity profile] vadda.livejournal.com
Прроклятая backward compatibility ...

Работал с MS ODBC, DAO и, кажется, OLEDb - до сих пор не могу понять, зачем кому-либо могут понадобиться майкрософтовские костыли, когда native продукты от Oracle, Sybase и прочих DB2 - заведомо лучше. Представить же себе компанию, которая пытается построить бизнес на зоопарке из разных DBMS, связывая их через MS ODBC, могу только в страшном сне.

Date: 2008-04-10 07:34 am (UTC)
From: [identity profile] solomon2.livejournal.com
А что предлагает Google, интересы которого вы представляете?

Date: 2008-04-10 07:41 am (UTC)
From: [identity profile] vasar.livejournal.com
Google Ads и поисковик

Date: 2008-04-10 07:44 am (UTC)
From: [identity profile] ex-olexiy.livejournal.com
Ггг, Вы не различаете "работать на кого-либо" и "представлять интересы кого-либо"? :)

Date: 2008-04-10 07:48 am (UTC)
From: [identity profile] tenbew.livejournal.com
Как говорил один знакомый: "Сказал, что в лужу пукнул" :)

Date: 2008-04-10 07:59 am (UTC)
From: [identity profile] pigmeich.livejournal.com
Кстати, статья была у него в блоге ещё с год назад.

Date: 2008-04-10 07:59 am (UTC)
From: [identity profile] faceted-jacinth.livejournal.com
Ну, это немножко передёргивание всё-таки. Это же не как с жавой, где при создании нового GUI-проекта несчастному девелоперу предлагается выбор из Swing, SWT и AWT, которые все решают одну и ту же задачу в одних и тех же условиях. Нет, ADO.NET -- это единственная библиотека, которую следует использовать под .нетом для доступа к БД. Нужно же было им её сделать и как-то назвать, правильно? LINQ вообще к базам данных прямого отношения не имеет.

Date: 2008-04-10 08:01 am (UTC)
From: [identity profile] pigmeich.livejournal.com
Ну иногда end user'у типа меня, полезно бывает, что программа коннектится по ODBC и, значит, её можно привязать к любой СУБД.

Date: 2008-04-10 08:16 am (UTC)
From: [identity profile] avva.livejournal.com
Я здесь ничьи интересы не представляю.

Date: 2008-04-10 08:17 am (UTC)
From: [identity profile] avva.livejournal.com
Я как-то попробовал ODBC и бежал в ужасе, а со всем остальным и не работал вообще, так что я на самом деле не очень в теме. Но этот список понравился.

Date: 2008-04-10 08:42 am (UTC)
From: [identity profile] ban-dana.livejournal.com
Ну, Жаба - вообще зоопарк всяких аббревиатур :) А коль скоро .NET пошел по тому же пути - то и в нём будет то же самое. Если уже не.

Date: 2008-04-10 08:47 am (UTC)
andrzejn: (Default)
From: [personal profile] andrzejn
А это смотря что и на чём писать. Если вручную прикручивать все интерфейсы вызовов на C/C++ и заставлять одно приложение работать с чем угодно - охотно верю, что оно может быть страшно. Я видел разные примеры кода, и мне было страшно.

В реальности выбор платформы, языка и конкретной задачи обычно сводит выбор к одному варианту. У Delphi своя обёртка вокруг стандартных библиотек, и с ней легко и приятно работать. На VB 6 я работал с ADO/OLEDB - легко, приятно, и все страшные интерфейсы скрыты в глубинах рантайма. На .NET - ADO.NET, тоже легко и приятно. LINQ и вовсе больше годится для применения SQL к выборкам из коллекций объектов в памяти, нежели к правильной многослойной архитектуре работы с базой.

Date: 2008-04-10 08:50 am (UTC)
From: [identity profile] lair.livejournal.com
Ну, на самом деле, это все-таки смешение в одну кучу технологий разного уровня. Например, ADO и ADO.net работают поверх OLEDB и ODBC (а могу работать поверх нативных клиентов). За последние пять, кажется, лет, я технологию доступа не менял вообще.

Date: 2008-04-10 09:40 am (UTC)
From: [identity profile] execve.livejournal.com
Это как спорить о единственно правильном языке программирования.

Date: 2008-04-10 12:28 pm (UTC)
From: [identity profile] its-probably-me.livejournal.com
Ну насчет Java это как раз передергивание. AWT уже хорошо забытое legacy, а SWT само по себе никто не выбирает, только в комплекте с Eclipse RCP. А это уже не "создание нового GUI-проекта".

Ну а зоопарк MS-овских подходов известен еще с 90-х.

Date: 2008-04-10 12:39 pm (UTC)
From: [identity profile] faceted-jacinth.livejournal.com
Так я не понимаю, в чём именно зоопарк. Сделали очередную платформу, написали на ней интерфейс к БД, придумали красивое название. Как иначе-то?

Date: 2008-04-10 12:46 pm (UTC)
From: [identity profile] faceted-jacinth.livejournal.com
То есть я видел, как те же МС сделали иначе -- когда вместо того, чтобы писать Managed DirectX с нуля поверх сишного интерфейса к обычному DirectX, они решили что правильней будет написать managed обёртки над всеми COM интерфейсами. Получилась фантастически глючная штука, причём тут даже на кривые руки не спишешь, просто неправильный подход, так делать нельзя.

Date: 2008-04-10 01:32 pm (UTC)
From: [identity profile] solomon2.livejournal.com
Спасибо за разъяснение. Пост видного сотрудника компании Х, критикующий продукцию компании Y, являющейся конкурентом компании Х, способен вызвать некоторое недоумение, согласитесь.

прочитал "neurosoft"

Date: 2008-04-10 02:20 pm (UTC)
From: [identity profile] qaraabayna.livejournal.com
начал тыкать компании на Soft. На пятом тыке наткнулся на boldsoft (http://www.google.com/search?q=boldsoft)

ADSL. 64 kbps-8Mbps хүртлэх өндөр хурдаар холбогдоно 24 цагийн байнгын холболт Утасны нэмэлт төлбөр гарахгүй Интернэтэд холбогдсон үедээ телефон утсаа

Вот куда надо аутсорсить. Образованных там полно с советских времен (проверочное слово Болгария и Болгарский IT).

Re: прочитал "neurosoft"

Date: 2008-04-10 02:34 pm (UTC)
From: [identity profile] avva.livejournal.com
Если бы этот пост был в корпоративном блоге, несомненно, я бы с Вами согласился :)

Date: 2008-04-10 05:38 pm (UTC)
From: [identity profile] itman.livejournal.com
А что там принципиально было не так с ODBC? И чем он так уж хуже, чем, скажем, mysql API?
PS: а количество стандартов и протоколов, которые плодит MS, огромно. За это мы, программисты, его недолюбливаем. Это правда.

Date: 2008-04-10 06:57 pm (UTC)
From: [identity profile] sub0zero.livejournal.com
В принципе, это абсолютно нормально, что компания строит бизнес на "зоопарке"
Например, если вы пишете софт для статистического анализа данных, то вы совершенно не хотите ограничивать возможного покупателся вашего софта к набору каких-то СУБД.
или всякий софт для составления отчетов
Например, matlab поддерживает odbc/jdbc было бы смешно если бы они писали отдельный модуль для оракл, sybase etc

Date: 2008-04-10 08:32 pm (UTC)
From: (Anonymous)
http://www.connectionstrings.com/ :)

По факту осталось ADO с преходом в ADO.NET ... ADO.NET2, ну
и соответсвенно производители к ним провайдеры клепают.

И курилка ODBC жив как ни странно, наверно, все таки как наиболее
многоплатформенноый мотор универсального доступа

Выше читая про прелести нативные продукты, вспоминал
http://www.oracle.com/technology/tech/dotnet/index.html

http://www.oracle.com/technology/pub/columns/datta_dotnet.html
"Oracle was the first company to offer a relational database on Windows in 1993 and it was also the first to offer 64-bit Windows database releases on Itanium. For over a decade now, Oracle has been offering world leadership in database technology on Windows and Oracle will continue to enhance its offerings on Windows in the coming years."


В одной статье читала распределение инсталляций Oracle
Windows - 41%
Linux - 37%
HP UNIX(не помню точно, как у Пакардов обзывается,но смысл понятен) - 19%
...

Знаю случай на росс.предприятии - IBM AIX( немерянные деньги
что железо, что софт :))),причем, достаточно свежий проект

Date: 2008-04-10 08:39 pm (UTC)
From: [identity profile] vadda.livejournal.com
На мой взгляд, это было бы не смешно, а вполне естественно. Любой крупный программный пакет должен уметь коннектиться к целевой базе через нативные драйвера, а не только через сомнительные ODBC (при условии, конечно, что таковые драйвера есть и сертифицированы производителем DBMS). Используя substandard API для коннекта к БД разработчики пакета сознательно идут на снижение производительности системы. В большом количестве случаев (не в случае matlaba, конечно) это чревато потерей клиентов.

Date: 2008-04-10 08:44 pm (UTC)
From: [identity profile] avva.livejournal.com
Честно не помню - это было лет 11 назад.

Re: прочитал "neurosoft"

Date: 2008-04-10 11:26 pm (UTC)
From: [identity profile] ex-tws5249.livejournal.com
> Болгария и Болгарский IT

а почему тогда сайт на монгольском?

Date: 2008-04-11 05:16 am (UTC)
From: (Anonymous)
Можно перечислить все версии драйверов какого-нибудь девайса и назвать это "поток из способов общения с этим девайсом".
Эксперимент, кстати, проходит удачно. Те, кто не смог за 15 лет выучить 8 новых аббревиатур - успешно отсеяны. Несмотря на то, что cover fire был нацелен не в них. Они просто от свиста осколков в штаны наложили.

Date: 2008-04-11 06:38 am (UTC)
From: [identity profile] avva.livejournal.com
Ух ты, круто :-)

Date: 2008-04-11 08:31 am (UTC)
From: (Anonymous)
Есть приложения где вполне достаточно скорости ODBC. Mathlab в их числе

Re: прочитал "neurosoft"

Date: 2008-04-11 10:30 am (UTC)
From: [identity profile] qaraabayna.livejournal.com
Болгария находилась в том же положении.

Date: 2008-04-11 01:45 pm (UTC)
From: [identity profile] its-probably-me.livejournal.com
Не могу найти этот текст про то, что Микрософт любит делать "все такое же, только свое".

Зачем делать практически такой же интерфейс, но несовместимый с предыдущим и с громким новым названием?

Date: 2008-04-11 01:47 pm (UTC)
From: [identity profile] its-probably-me.livejournal.com
и 3% на всякую мелочь типа Solaris? Хорошая статья, правдивая.

Date: 2008-04-11 01:55 pm (UTC)
From: [identity profile] faceted-jacinth.livejournal.com
Как именно вы представляете себе интерфейс к БД под .нет, совместимый с ADO?

Date: 2008-04-11 02:50 pm (UTC)
From: (Anonymous)
Ты хоть знаешь на кого гавкаешь? Вот устроит Авва флэшмоб против тебя и за 20 минут засрут твой журнал. У него десятки тысяч поклонников в ЖЖ готовых прддержать Авву в любую минуту.

Date: 2008-04-11 03:23 pm (UTC)
From: [identity profile] solomon2.livejournal.com
Гы-гы, напугал ежа голой жопой.

Date: 2008-04-11 05:57 pm (UTC)
From: [identity profile] avva.livejournal.com
Почему десятки тысяч? Сотни!

Date: 2008-04-11 06:19 pm (UTC)
From: [identity profile] its-probably-me.livejournal.com
Вот насчет .net ничего не могу сказать. Не писал.

Date: 2008-04-11 09:01 pm (UTC)
From: (Anonymous)
Пошел перечитать, да, оговорил, на linux 32%, т.е. у нас еще 8% :))))
Ну,понятно, по одной стаье судить нельзя, это я так f.e упомянул, но все таки это январский номер журнала Хакер,статья "Зверские опыты над Oracle" - они могут не сильно утруждать себя в сборе информации, но радости от чтения заказухи от конкурирующих фирм или так называемых независимых аналитических агенств тоже маловато.

Потом, нало ввести весовой коэффициент значимости,проект проекту рознь.В Питере, к примеру, вроде бы собираются перевести зарплату бюджетников(поликликники и школы) на Парус 8 под Oracle,и платформа понятно какая,
а центры обслуживания наверно будут формироваться на уроне р-нов,
но в сумме по многим показателям,я думаю, такой проект вряд ли обойдет упомянутого мной монстра на IBM AIX (ну, понятно,там еще коррекцию
может внести примитивный распил бюджетного бабла).

журнал Хакер???

Date: 2008-04-12 10:36 am (UTC)
From: [identity profile] its-probably-me.livejournal.com
Это серьезный источник, которому можно верить?

Спасибо, день удался. Так я давно не смеялся.

Re: журнал Хакер???

Date: 2008-04-12 10:31 pm (UTC)
From: (Anonymous)
Меня интересует не маркетинг Oracl'а,а софт его под Wintel. И претензий
на суперспециалиста нет, недавно копаюсь. А это,что в метро прочитал, о том и рассказываю. А так, пожалуйста, смейтесь, это продлеает жизнь :)))
http://www.adp-gmbh.ch/blog/2005/june/29.html

Re: журнал Хакер???

Date: 2008-04-13 11:49 pm (UTC)
From: [identity profile] its-probably-me.livejournal.com
Кроме журналов "Хакер" в метро, можно еще надписи на заборах читать.

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
28293031   

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 28th, 2025 09:24 am
Powered by Dreamwidth Studios