Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
Добрый день всем. У меня вопрос к коллегам, знающим синтаксис MySQL, FireBird. Насколько совместим синтаксис запросов в MySQL, FireBird и MS SQL. Т.е., если в коде приложения все данные вытягиваются или обновляются из базы путем формирования SQL запросов. Ну что-то типа: Dim aDS As New DataSet Dim sB As New StringBuilder Dim da As New SqlDataAdapter Dim cmd As New SqlCommand sB.Append("SELECT tableID, tableName FROM tables ") sB.Append("WHERE tableID = " & iTblID.ToString) ..... cmd.CommandText = sB.ToString da.SelectCommand = cmd da.Fill(aDS, aTblName) Получили датасет ... ну и дальше пошла логика работы с результатами запроса. Т.е. сможет ли такое приложение работать с любой из перечисленных СУБД. В плане совместимости MS SQL - Access - приложение успешно прошло экзамен. Ну пришлось отказаться от пары хранимых процедур для совместимости с Access. Или же переписать строку подключения будет недостаточно. И прийдется перелопачивать весь код. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 17:16 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
Они совместимы на очень "базовом", примитивном уровне. То есть на запросах вроде приведенных вами. Вообще, вы идете по печально известному пути написания независимых от СУБД приложений. Путь этот достижим только при полном отказе от сколько-нибудь сложных запросов, от триггеров и ХП, от встроенных в СУБД механизмов репликации и т.д. (то есть грубо говоря от всего того, что составляет мощь СУБД), либо за счет встраивания нескольких аналогов одного и того же функционала для N разных предусмотренных СУБД (то есть фактически стоимость разработки умножаем на N или около того). Успехов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 18:18 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
mir wrote: > Они совместимы на очень "базовом", примитивном уровне. То есть на > запросах вроде приведенных вами. Вообще, вы идете по печально известному > пути написания независимых от СУБД приложений. Путь этот достижим только > при полном отказе от сколько-нибудь сложных запросов, от триггеров и ХП, > от встроенных в СУБД механизмов репликации и т.д. (то есть грубо говоря > от всего того, что составляет мощь СУБД), либо за счет встраивания > нескольких аналогов одного и того же функционала для N разных > предусмотренных СУБД (то есть фактически стоимость разработки умножаем > на N или около того). краткая врезка об универсальном приложениии Водитель, помни! Если ты одновременно ведешь машину и целуешь девушку - и то и другое ты делаешь плохо! -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 18:32 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
locky Аплодирую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 18:39 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
Согласен. Только приложение уже есть. И хотелось бы прикинуть на вскидку, стоит ли его "лепить" к MySql FireBird или там прийдется половину кода переделывать. Т.е, прежде, чем искать (скачивать) дистрибутивы указанных СУБД, устанавливать и разбираться с тонкостями, просто спросить тех, кто уже с такими СУБД работал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 19:01 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
Anatoliy wrote: > Согласен. > Только приложение уже есть. > И хотелось бы прикинуть на вскидку, стоит ли его "лепить" к MySql > FireBird или там прийдется половину кода переделывать. А для зачем его ваще лепить к ним? таки есть обоснованная необходимость или так, для плезиру? -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 19:03 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
Попался заказчик на нашу программу, который хотел бы обойтись бесплатной СУБД (т.е. купить только интерфейсную оболочку). Ну секономить таким образом. Вот я и пробую навскидку определить, стоит ли заморачиаться. Т.е. дальше прийдется вникать в это дело более подробно. А пока не влез в тонкости, решил спросить коллег, которые работали и с тем и с тем (я имею в виду MS SQL и бесплатные СУБД). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 19:23 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
Anatoliyили там прийдется половину кода переделывать. Придется. Одни только форматы дат наверняка подкинут немало приятных минут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 19:25 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
Код: plaintext Спасибо. Буду думать. А поставить одну из указанных СУБД и поюзать наугад, наверное на выходных все же прийдется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 19:39 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
Привет, softwarer! Ты пишешь: softwarerОдни только форматы дат наверняка подкинут немало приятных минут. Если не пользовать параметризированных запросов и как совсем полохой, "втыкать" дату в текст запроса. -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 19:41 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
Anatoliy wrote: > Попался заказчик на нашу программу, который хотел бы обойтись бесплатной > СУБД (т.е. купить только интерфейсную оболочку). Ну секономить таким > образом. Вот я и пробую навскидку определить, стоит ли заморачиаться. > Т.е. дальше прийдется вникать в это дело более подробно. А пока не влез > в тонкости, решил спросить коллег, которые работали и с тем и с тем (я > имею в виду MS SQL и бесплатные СУБД). Могу и ошибаться, но MSDE и SQLExpress - бесплатные. -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 19:48 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
МимопроходящийЕсли не пользовать параметризированных запросов и как совсем полохой, "втыкать" дату в текст запроса. См. первое письмо этого топика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 22:14 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
Не так страшны даты при правильном использовании в непараметризованных запросах формат 'yyyy-mm-dd' работает и в MSSQL и в FireBird ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 22:16 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
Не подумайте плохого - я не призываю пользовать непараметризованные запросы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 22:24 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
mirОни совместимы на очень "базовом", примитивном уровне. То есть на запросах вроде приведенных вами. Вообще, вы идете по печально известному пути написания независимых от СУБД приложений. Путь этот достижим только при полном отказе от сколько-нибудь сложных запросов, от триггеров и ХП, от встроенных в СУБД механизмов репликации и т.д. (то есть грубо говоря от всего того, что составляет мощь СУБД), либо за счет встраивания нескольких аналогов одного и того же функционала для N разных предусмотренных СУБД (то есть фактически стоимость разработки умножаем на N или около того). Это некорректно. Триггеры, репликация и ХП здесь совершенно не причём. GUI-программа типа приведённой выше о триггерах и репликации просто не знает, да и вызов SP имеет похожий синтаксис. Я в разработке пользуюсь Object-Relation framework'ом под названием GLORP, а раньше использовал TOPLink/S, они позволяют делать многие (хотя, к сожалению, и не все) вещи независимыми от СУБД. Соль в том, что программа, в том числе и запросы, даже очень сложные, пишутся на Smalltalk'е, а GLORP и TOPLink/S их транслируют на SQL с учётом особенностей сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 22:47 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
Victor MetelitsaЭто некорректно. Скажем так, это просто упрощенное изложение. Victor MetelitsaТриггеры, репликация и ХП здесь совершенно не причём. GUI-программа типа приведённой выше о триггерах и репликации просто не знает, да и вызов SP имеет похожий синтаксис. Это почти так. Однако сколько-нибудь сложная ИС все эти прелести обязательно использует. А если ИС без них, то значит она весьма простая, что и требовалось доказать. Victor MetelitsaЯ в разработке пользуюсь Object-Relation framework'ом под названием GLORP, а раньше использовал TOPLink/S, они позволяют делать многие (хотя, к сожалению, и не все) вещи независимыми от СУБД. Соль в том, что программа, в том числе и запросы, даже очень сложные, пишутся на Smalltalk'е, а GLORP и TOPLink/S их транслируют на SQL с учётом особенностей сервера.А вот тут позвольте не поверить. Я не первый год пишу на SQL и знаю, что для сложных запросов нюансы конкретной СУБД жизненно важны. Видимо, мы по разному с вами понимем "сложность" запросов. Я уверен, что эта ваша (весьма странная) связка приемлемо сработает только на примитивнейших по моим меркам запросах, а на сложных даст просто ужасающее по производительности решение. Впрочем, если оно вас удовлетворяет, рад за вас. Но в целом предложенный подход IMHO имеет очень узкую нишу, хотя бы потому, что все задачи нужно решать на наиболее приспособленном для этого инструменте. А для задач работы с конкретной СУБД наиболее приспособлен собственный язык этой СУБД, то есть обычно конкретный диалект SQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2006, 08:19 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
AnatoliyПопался заказчик на нашу программу, который хотел бы обойтись бесплатной СУБД (т.е. купить только интерфейсную оболочку). Ну секономить таким образом. Вот я и пробую навскидку определить, стоит ли заморачиаться. Т.е. дальше прийдется вникать в это дело более подробно. А пока не влез в тонкости, решил спросить коллег, которые работали и с тем и с тем (я имею в виду MS SQL и бесплатные СУБД). Если изначально не придерживались "голого" SQL 92 и не использовали какой-то "слой абстракции от СУБД" наподобие GLORP, TOPLink/S, Pear:DB, AdoDB, обменивающий функциональность и производительность на единообразие работы с разными СУБД - IMHO придётся переписывать и, что страшее, перетестировать почти всё. Если придерживались и использовали - переписывать чуть меньше, а тестировать несколько сложнее из-за непредсказуемости "слоя абстракции от СУБД". Вы уверены, что этот заказчик - не единственный, кому захочется FireBird, и что дело того стоит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2006, 10:32 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
какие-то пораженьческие настроения. Полной совместимости нет. Например выбрать первые 10 записей MS SQL - select top 10 ... Firebird - select first 10 ... PostgreSQL - select limit 10 Interbase до версии 6.5 - вообще не поддерживает но эти разночтения конечны и их достаточно просто где-то хранить в настройках и строить с их учётом запрос. Дополнительные проблемы могут возникнуть с форматами данных, например разделитель десятичых цифр точка или запятая, формат дат в дд.мм.гггг или мм.дд.гггг. Но подобные проблемы могут возникнуть и в одном сервере с разными настройками, избежать их можно используя биндинг переменных а не создавая текстову строку запроса т.е. вместо String dt=String(CurDate()) execute('select * from table1 where field1="'+dt+'" order by 1') писать Date dt=CurDate() execute('select * from table1 where field1=?dt order by 1') - переводом в нужный формат будет заниматься драйвер, поддерживается и в одбц и в оледб, синтаксис зависит от языка разработки клиента ещё проблема может быть в отстойных бесплатных компонентах доступа. У мсскл вероятно всё пучком будет (этож микрософт) а у опенсорсного драйвера для файрбёрда этот самы биндинг может не поддерживаться к примеру. одним словом для универсальности конечно придётся какие-то дополнительные усилия прилагать. Кому-то это покажется неподъёмным, кому-то простым. По условиям решать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2006, 11:59 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
1024Полной совместимости нет. Например выбрать первые 10 записей Расскажи, пожалуйста, как выполнить на этих серверах описанную в SQL92 конструкцию EXCEPT и сколько каких настроек для этого потребуется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2006, 13:23 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
Не знаю насчет бесплатных СУБД В компании где я работал, переделывали версию проги с Оракла на MSSQL по требованию заказчика Ушло на это около 1\4 общего времени написания всей проги с нуля И ресурсов столько же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2006, 13:33 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
Расскажи, пожалуйста, как выполнить на этих серверах описанную в SQL92 конструкцию EXCEPT и сколько каких настроек для этого потребуется. ---------------- понятия не имею. И огромное количество разработчиков под сервера поддерживающие ексепт даже о нём и не слышали. Это так, к сведению Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2006, 15:00 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
1024какие-то пораженьческие настроения.Да можно, можно сделать-то. Но чем сложнее система и кучерявее запросы (особенно для сложных отчетов), тем трудозатраты будут выше. Тут никаким хранением "настроек" не поможешь. Ведь сложный запрос есть не просто один большой SELECT, а по сути целый скрипт с переменными (в т.ч. таблицами-переменными), циклами, курсорами и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2006, 15:15 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
решение принимается в соответствии с конкретными условиями ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2006, 15:21 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
1024 wrote: > понятия не имею. И огромное количество разработчиков под сервера > поддерживающие ексепт даже о нём и не слышали. огромное количество разработчиков под тот-же MS SQL понятия не имеет о left/right/full/cross join, exists, distinct, begin tran.... и чо? неумность отдельных разработчиков не есть фактор! зы какое у меня язык корявое :-) -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2006, 15:51 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
огромное количество разработчиков под тот-же MS SQL понятия не имеет о left/right/full/cross join, exists, distinct, begin tran.... и чо? ------------------- а то что "решение принимается в соответствии с конкретными условиями" Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2006, 16:00 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
1024 а то что "решение принимается в соответствии с конкретными условиями" что, что .. это конкретное условие пусть идет подметать улицу, это единственое правильное решение которое можно принять. кухарки не должны писать код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2006, 16:05 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
8) согласен. Надо выкинуть MySQL, FireBird и MS SQL и взять оракл. Т.к. это крута и прикольна а на условия можно положить Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2006, 16:07 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
если кухарке дать оракл, результат не станет сильно лучше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2006, 16:18 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
Yo.!! wrote: > 1024 > а то что "решение принимается в соответствии с конкретными условиями" > > что, что .. это конкретное условие пусть идет подметать улицу, это > единственое правильное решение которое можно принять. кухарки не должны > писать код. держите меня семеро! Я согласился с Yo.!! >согласен. Надо выкинуть MySQL, FireBird и MS SQL и взять оракл. Т.к. >это крута и прикольна а на условия можно положить Логику не понил >если кухарке дать оракл, результат не станет сильно лучше. Кухарке, лезущей в оракл (СКЛ/ФБ/етк по вкусу) надо дать по морде - очччченно помогает. -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2006, 16:23 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
и этот топик загадили. Принятия решения - это когда проект отдают за бесценок индусам а не гениальным русским которые вместо выполнения ТЗ будут строить новый Байконур и нихера не сделают ни в срок ни вообще. Здесь только будут трындеть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2006, 17:20 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
1024и этот топик загадили. Принятия решения - это когда проект отдают за бесценок индусам а не гениальным русским которые вместо выполнения ТЗ будут строить новый Байконур и нихера не сделают ни в срок ни вообще. Здесь только будут трындеть. может ты разбираешся в балете, может прекрасно поешь, я не знаю, но в области ИТ ты совершенно никчемен. если человек не понимает, что у транзакции нет понятия "не совсем надежная", то этот человек кухарка в области ИТ. кухарка может принимать решения только у плиты и нигде более. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2006, 17:35 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
ЗЫ. пятница как кто скучно прошла .. почитал соседний топик и вот нахожусь под впечатлением :) так что если там кого сильно задел звиняй ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2006, 17:37 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
1024 wrote: > и этот топик загадили. Принятия решения - это когда проект отдают за > бесценок индусам а не гениальным русским которые вместо выполнения ТЗ > будут строить новый Байконур и нихера не сделают ни в срок ни вообще. > Здесь только будут трындеть. а то! тяпница, фсё таки... с другой стороны, время, потраченное на обсуждение проекта можно вычитать из времени, необходимого на его реализацию... бывает и наоборот :-) настройки, говорите? хххе! заодно в настройках будем хранить, как мы ваще работаем? транзакции там всякие... учтем, что половина серваков - блокировочники (смертеподобные длинные транзакции, дедлоки, эскалация), половина - версионники (снапшот ту олд, длинные транзакции - велкам).... по итогу получим приложение, которое нормально не работает ни с одной БД.... зы исходя из философского наблюдения: если бы универсальные решения были хорошими, никто бы никогда не создавал специалиированных (или заказных) решений. Относится не только к ПО, кста. -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2006, 17:37 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
удалят наверно, но это о тех самых ораклах которые могут всё: [естественно, не нужно постить всякую похабень, оставляю чтоб всем было понятно одну строчку из этого рассказа] ... А какого х.я, я должен тебе, пидар, все это объяснять? Ведь я НИ х.я с этого не имею. бл?*:!, пошли все на х.й, му**ки. ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2006, 20:17 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
это с удафф.ком ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2006, 20:17 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
locky огромное количество разработчиков под тот-же MS SQL понятия не имеет о left/right/full/cross join, exists, distinct, begin tran.... и чо? вы еще школьников изучающих информатику сюда припаяйте Неужели вы встречали хоть одного профессионального разработчика, не знающего что такое begin tran ? Не путаете мух с котлетами, студенты и люди занимающиеся реальной разработкой систем - 2 разные вещи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2006, 11:28 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
Неужели вы встречали хоть одного профессионального разработчика, не знающего что такое begin tran -------------- Неужели вы встречали хоть скл сервер, в котором нет begin tran ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2006, 11:31 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
1024Неужели вы встречали хоть одного профессионального разработчика, не знающего что такое begin tran Я встречал. Не именно begin tran, но того же уровня. Однажды мне предложили проконсультировать неких разработчиков. Точнее, решить возникшую у них конкретную проблему, ну и заодно посмотреть "что еще стоит посоветовать". В итоге я поговорил с этими разработчиками, дал им несколько ссылок и составил текст из десятка пунктов - что я настоятельно советую сделать и почему. После этой консультации у меня было немного идиотское ощущение. С одной стороны, это были наверное самые легкие деньги, какие только я зарабатывал в жизни. С другой стороны я абсолютно точно знал, что если они послушаются меня, то сэкономят даже не на порядок больше, нежели я получил, а просто не знаю во сколько раз. 1024Неужели вы встречали хоть скл сервер, в котором нет begin tran Я встречал. Oracle. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2006, 03:52 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
StalkerS wrote: > вы еще школьников изучающих информатику сюда припаяйте Неужели вы > встречали хоть одного профессионального разработчика, не знающего что > такое begin tran ? Не путаете мух с котлетами, студенты и люди > занимающиеся реальной разработкой систем - 2 разные вещи да, встречал. Не раз, причем. И неоднократно заворачивал подобных при приеме на работу, причем далеко не все из них были студенты. У многих был опыт работы, аднака. -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2006, 17:53 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
1024 wrote: > > Неужели вы встречали хоть скл сервер, в котором нет begin tran мускл, как мне помнится, до какой-то версии не знал ничего о транзакциях, значит, и begin tran в нем не было. -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2006, 17:54 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
locky да, встречал. Не раз, причем. И неоднократно заворачивал подобных при приеме на работу, причем далеко не все из них были студенты. У многих был опыт работы, аднака. извините не верю ;) Я конечно понимаю, что существуют клинические случаи, но во-первых их не "огромное число", а самое главное - это физически невозможно - создать действующую систему ни разу не открыв книжку даже для самых начинающих (понятие транзакция описано буквально везде) или не советуясь с более опытными людьми. Следовательно люди о которых вы говорили, являются абсолютными новичками (про опыт можно легко наврать, у меня есть друг, устроившийся админом и никогда до этого не занимавшимся администрированием, бессовестно наврал о 2 годах опыта) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2006, 18:36 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
StalkerS wrote: > извините не верю ;) Я конечно понимаю, что существуют клинические > случаи, но во-первых их не "огромное число", а самое главное - это > физически невозможно - создать действующую систему ни разу не открыв > книжку даже для самых начинающих (понятие транзакция описано буквально > везде) или не советуясь с более опытными людьми. Следовательно люди о > которых вы говорили, являются абсолютными новичками (про опыт можно > легко наврать, у меня есть друг, устроившийся админом и никогда до этого > не занимавшимся администрированием, бессовестно наврал о 2 годах опыта) Вы можете мне не верить, но я видел достаточно большое количество систем, написанных без каких-либо транзакций, и при этом достаточно нормально работающих. Эволюция всего этого выглядела примерно следующим образом. Вначале были всякие там мэйнфреймы (их я видел, даже играл на нем в тетрис - более ничего). Потом появивились всякие фоксы, дибейсы, клиппера. И народ давай на них лабать. Успешно (за исключением всем нам известных траблов). Затем появились сети. И фокс (он то точно) начал работать в сети. Парадокс, опять же... Борланд подтянулся, с его парадокс энжином. Затем! Появились на персоналках уже и нормальные себе СКЛ сервера - сибейс, орацл, микрософт (не пинать за хронологию) сотоварищи... а на руках у нас - огромный выбр спецов, хорошо владеющий предметными областями, опытом написания приложений, взаимодействия с пользователями... токо вот, млин, - транзакции и всё такое - как-то мимо них проехали, не привыкли оне к ним. Тем паче что и без этого то работать будить.... Да вы и сами то вспомните, скоко у вас происходит откатов в системе - они ж не идут постоянно? если так, значит в подавляющем большинстве случаев транзакции просто не понадобились (я говорю токмо про целостность данных, всякие там фантомы, изоляции - это не о них). И выясняется, шо таки можно написать систему, достаточно большую, работающую - но БЭЗ транзакций... -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2006, 18:55 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
хех, погодите-ка. Первоначально-то вы говорили о существовании людей, не знающих о транзакциях. Никто и не спорит, что есть множество работающих систем написанных через задницу, только речь-то не о том. Или вы хотите сказать, что люди по десять лет работающие например в аксессе, не подозревают о существовании транзакций ? Нонсенс. Конечно знают, хотя возможно при написании проектов на mssql будут продолжать делать по старинке без этих самых транзакций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2006, 19:26 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
StalkerSизвините не верю ;) Я конечно понимаю, что существуют клинические случаи, но во-первых их не "огромное число", а самое главное - это физически невозможно - создать действующую систему ни разу не открыв книжку даже для самых начинающих Не верьте. Но запросто - скажем, дама программировала в каком-нибудь FoxPro/DOS, потом ей показали, как рисовать формы в дельфе, чем она десять лет и занималась. И вуаля без единой книжки. StalkerSСледовательно люди о которых вы говорили, являются абсолютными новичками Врущего новичка отловить тривиально, и знание транзакций тут не при чем. Его собственно даже ловить не надо, сам себя похоронит; пропустить такого может только полный нерюх. Скажем, у меня был юноша, два или три года сочинявший программу для родного института. Прослушав немного из его рассказа, я открыл ему дельфу, настроил TDatabase и попросил вывести в грид результат чего-то типа select * from dual. На чем разговор и закончился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2006, 22:13 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
Итого - был вопрос о разнице синтаксиса различных реализаций. Ответ - синтаксис может различаться, в принципе это всё можно как-то формализовать с теми или иными трудозатратами. Плачь Ярославны о том что это архисложно к задаче отношения не имеет т.к. не известны начальные условия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2006, 23:51 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
StalkerSхех, погодите-ка. Первоначально-то вы говорили о существовании людей, не знающих о транзакцияхНет. Речь о том, что T-SQL программеры очень редко используют явное управление оными. В основном из-за боязни блокировок и в ущерб качеству приложений ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2006, 01:16 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
hvlad StalkerSхех, погодите-ка. Первоначально-то вы говорили о существовании людей, не знающих о транзакцияхНет. Речь о том, что T-SQL программеры очень редко используют явное управление оными. В основном из-за боязни блокировок и в ущерб качеству приложений Знавал я товарищей, бывших бравых фокспрошников - которые именно так и рассуждали. Самое интересное, что именно отсутствие явного управления оными и проиводило к блокировкам и ущербу скорости и качества приложения, если в базе была реализована достаточно сложная бизнес-логика каких либо расчетов. Вот тогда здесь и тормоза и деадлоки и пухнущая как на дрожах TempDB. Сейчас к примеру переводим один сайт с ASP.NET/MSQL2000. 3 человека на сайте так грузят сервак, как будто бы он центр управления полетами обслуживает. Не видя SQL.RU у меня наверное бы сложилось очень плохое мнение по MS продуктам. А там все просто как обычно - структура БД, претендующая на универсальность использования, в итоге запутанная в клубок и хранящая аттрибуты по записям, отсутствие явного управления транзакциями, пользовательские функции с курсорами, использующиеся в WHERE через OR, большие батч запросы от клиентов с использованием времянок, непрерывные диадлоки из за бездумного подхода к обновлению информации ... ну и прочая смерть для MSSQL. P.S. Кстати не очень понятно, с какого перепугу у сервера обязательно наличие оператора BEGIN TRAN - в ASA диалекте WatcomSQL к примеру просто нет аналога оператору старта явной транзакции, однако это совсем не означает, что на сервере нет транзакций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2006, 06:18 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
hvlad T-SQL программеры Думал долго.... Понял: - Опять обругали. - Круче чем у МП получилося... А с остальным - согласен с автором... на собственном опыте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2006, 06:27 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
1024 wrote: > формализовать с теми или иными трудозатратами. Плачь Ярославны о том что > это архисложно к задаче отношения не имеет т.к. не известны начальные > условия. Вот как раз из-за того, что неизвестны начальные условия - всё это архисложно, и плачь Ярославны имеет право быть. -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2006, 11:20 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
softwarerНе верьте. Но запросто - скажем, дама программировала в каком-нибудь FoxPro/DOS, потом ей показали, как рисовать формы в дельфе, чем она десять лет и занималась. И вуаля без единой книжки. Хотелось-бы посмотреть, каким образом эта дама, вот так вот вуаля, сделает что-то посерьезнее системы учета прошлогоднего снега. Я вообще не понимаю, о чем тут можно спорить. Существуют-ли люди, не имеющие никакого понятия о создании систем КС ? Да. Могут ли они сделать что-то серьезное ? Нет. Такие люди востребованы ? Нет. В основном это любители, которым просто нравиться программировать, но зарабатывают на жизнь другим путем. Если-же человек 10 лет программировал foxpro, то высока вероятность, что книжку по основам все-же открывал. И знает основные принципы БД. В которые входит понятие транзакция. Хотя клинические случаи есть. Таким образом "огромное число разработчиков под MSSQL" (цитата locky) свелось к набору foxpro'шников и иже с ними, которые за всю программерскую жизнь не открыли ни одной книжки. Число коих ничтожно мало. Что и требовалось доказать. hvlad Речь о том, что T-SQL программеры очень редко используют явное управление оными. Видно у вас широкий круг знакомых mssql'шиков ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2006, 16:07 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
StalkerS wrote: > Хотя клинические случаи есть. Таким образом "огромное число > разработчиков под MSSQL" (цитата locky) свелось к набору foxpro'шников и > иже с ними, которые за всю программерскую жизнь не открыли ни одной > книжки. Число коих ничтожно мало. это если брать людей с опытом - таки да, оне все экс-лисоводы... а вот из нонешнего поколения... не, они таки даже слыхали про тразакции... токо они не уверены, что это такое, с чем их едять.... и про ацид понятия у них странные... и про вложенность... так что их "знание" - лучше бы его ваще не было, проще ведь научить, чем переучивать. зы и такое вот положение - не только в сфере всяких там СКЛ... давеча видел одну разработку.... телефонисты делали... мама, роди меня обратно :-( я то думал поучится - у них же объемы какие и всё такое... щаз! ззы а поделки то их - работают! их ПОКУПАЮТ! -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2006, 16:28 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
StalkerS hvlad Речь о том, что T-SQL программеры очень редко используют явное управление оными. Видно у вас широкий круг знакомых mssql'шиков Может не такой широкий, как ваш, но таки есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2006, 17:42 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
hvladМожет не такой широкий, как ваш, но таки есть Попробую угадать - бывшие фокспрошники ни разу не открывавшие книги ? Не обжайтесь, это я не со зла :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2006, 18:26 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
StalkerS hvladМожет не такой широкий, как ваш, но таки есть Попробую угадать - бывшие фокспрошники ни разу не открывавшие книги ? Не обжайтесь, это я не со зла :)Не всякий бывший фокспрошник не читает книг :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2006, 18:53 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
hvlad StalkerS hvladМожет не такой широкий, как ваш, но таки есть Попробую угадать - бывшие фокспрошники ни разу не открывавшие книги ? Не обжайтесь, это я не со зла :)Не всякий бывший фокспрошник не читает книг :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2006, 18:59 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
блин авторНе всякий бывший фокспрошник не читает книг :) зато практически 100% из них видят в книгах только фигу ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2006, 19:01 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
Привет, H5N1! Ты пишешь: H5N1 hvladНе всякий бывший фокспрошник не читает книг :) H> зато практически 100% из них видят в книгах только фигу ...А кто нынче хорош?.. (С) -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2006, 19:02 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий wrote: > > Привет, H5N1! > Ты пишешь: > > H5N1 > hvlad > Не всякий бывший фокспрошник не читает книг :) > > > H> зато практически 100% из них видят в книгах только фигу ... > > А кто нынче хорош?.. (С) Гашиш. Потому как овёс нынче дорог. -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2006, 19:17 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
StalkerSХотелось-бы посмотреть, каким образом эта дама, вот так вот вуаля, сделает что-то посерьезнее системы учета прошлогоднего снега. А кто сказал, что она делает системы одна? Сидит себе, лепит чему научили в рамках не такого уж и слабого проекта. Через десять лет контора таки накрывается медным тазом, и приходится идти куда-нибудь еще. А посмотреть... скажем так, в следующий раз, когда будете оформлять загранпаспорт, скорее всего с ее творением и столкнетесь :) StalkerSЯ вообще не понимаю, о чем тут можно спорить. В переводе на русский: "Существуют два мнения, одно мое...." OK. Наздоровье. Встреченных дам признаем никогда не существовавшими, российских программистов - сильнейшими в мире, все счастливы. StalkerSТаким образом "огромное число разработчиков под MSSQL" (цитата locky) За цитату locky я не отвечаю и никак не собираюсь ее комментировать, обосновывать либо опровергать. StalkerSЧисло коих ничтожно мало. Что довольно-таки произвольное утверждение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2006, 19:51 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
softwarerА кто сказал, что она делает системы одна? Сидит себе, лепит чему научили в рамках не такого уж и слабого проекта. Если ее руководитель - тоже дама с фокспрошным прошлым и ни разу не открывавшая книг - то мало-мальски сложный проект даже не будет доведен до рабочей версии. Если нормальный руководитель - то он либо заставит-таки почитать что-нибудь на досуге, либо выпнет из команды. Так что без базовых понятий все равно ничего не сделаете, и не важно, кто обладает этими знаниями. softwarer Встреченных дам признаем никогда не существовавшими Зачем-же, признаем существующими, но в очень ограниченных количествах. Собственно, если-бы locky не вставил слово "огромное" у меня-бы не было никаких претензий к формулировкам softwarer Что довольно-таки произвольное утверждение. Зато довольно-таки логичное ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2006, 20:28 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
StalkerSЕсли ее руководитель - тоже дама с фокспрошным прошлым и ни разу не открывавшая книг - то мало-мальски сложный проект даже не будет доведен до рабочей версии. Если нормальный руководитель - то он либо заставит-таки почитать что-нибудь на досуге, либо выпнет из команды. Так что Так что Вы упустили еще десяток-другой-третий возможных и часто встречающихся вариантов. StalkerSбез базовых понятий все равно ничего не сделаете, и не важно, кто обладает этими знаниями. Вот это само по себе верно. В том-то и дело, что можно успешно и плодотворно участвовать в достаточно серьезной разработке, не обладая даже базовыми знаниями за пределами своих ограниченных обязанностей. Это минус для любого разработчика, но таких есть и немало. Для успеха проекта достаточно, чтобы во-первых сумма знаний всех участников команды покрывала потребности проекта, а во-вторых они умели взаимодействовать. StalkerSЗачем-же, признаем существующими, но в очень ограниченных количествах. Собственно, если-бы locky не вставил слово "огромное" у меня-бы не было никаких претензий к формулировкам Я нисколько не собираюсь вмешиваться в Ваши претензии к locky. Но меня печалит, что Вы при этом считаете допустимым применить в разговоре со мной то, на что возражаете в разговоре с locky. Имхо это называется "двойные стандарты". StalkerS softwarerЧто довольно-таки произвольное утверждение. Зато довольно-таки логичное Хм. Боюсь, я не раз и не два встречал в газетах примерно следующую фразу: "По теории вероятности если девять раз выпал орел, то на десятый уж точно должна выпасть решка". Именно эту фразу напоминает мне Ваша апелляция к логике... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2006, 10:21 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
StalkerS wrote: > Зачем-же, признаем существующими, но в /очень/ ограниченных количествах. > Собственно, если-бы locky не вставил слово "огромное" у меня-бы не было > никаких претензий к формулировкам ну, если уж locky вставил, давайте с него и спрашивать :-), чего ж к другим цеплятся то. для меня "огромное" - это каждый второй/третий. т.е. 30-50% от общего числа разработчиков. Не знаю, может быть мне так в жизни не везло :-( но судя по тому, что я видел/вижу - так таки оно и есть... И не надо мне рассказывать, что все современные (и не очень) программеры должны были в институте изучать, или просто книжки читать... "Изучать (сиречь "проходить")" и "понимать+использовать" - всё таки разные вещи... -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2006, 12:21 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
softwarer Так что Вы упустили еще десяток-другой-третий возможных и часто встречающихся вариантов. ничего я не упускал, я это и сказал на второй странице треда: StalkerS ни разу не открыв книжку даже для самых начинающих (понятие транзакция описано буквально везде) или не советуясь с более опытными людьми softwarer Я нисколько не собираюсь вмешиваться в Ваши претензии к locky дык вмешались ведь. Я не согласился с формулировкой locky, а вы опубликовали пост, где сказали что дескать нифига, полный даун может делать работающие системы. Никаких двойных стандартов. softwarer В том-то и дело, что можно успешно и плодотворно участвовать в достаточно серьезной разработке, не обладая даже базовыми знаниями за пределами своих ограниченных обязанностей Первоначально речь шла о разработчиках T-SQL. Теперь обьясните, как можно плодотворно что-то там разрабатывать не имея понятия как это делать ? softwarer Хм. Боюсь, я не раз и не два встречал в газетах примерно следующую фразу: "По теории вероятности если девять раз выпал орел, то на десятый уж точно должна выпасть решка". Именно эту фразу напоминает мне Ваша апелляция к логике... По теории вероятности, если вы не знаете чем транзакция отличается от тетриса, то ничего вы не сделаете, и это даже смешно оспаривать. Хотя вы почему-то именно этим сейчас и занимаетесь :) locky И не надо мне рассказывать, что все современные (и не очень) программеры должны были в институте изучать, или просто книжки читать... "Изучать (сиречь "проходить")" и "понимать+использовать" - всё таки разные вещи... Во-во. Знать и использовать - 2 разные и почему-то часто взаимоисключающие вещи. Хотя например я, если что-то знаю, так честно стараюсь применять. Но вы в любом случае применили слово "не знают", так что сами виноваты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2006, 21:31 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
StalkerS wrote: > И не надо мне рассказывать, что все современные (и не очень) программеры > должны были в институте изучать, или просто книжки читать... "Изучать > (сиречь "проходить")" и "понимать+использовать" - всё таки разные вещи... > > Во-во. /Знать/ и /использовать/ - 2 разные и почему-то часто > взаимоисключающие вещи. Хотя например я, если что-то знаю, так честно > стараюсь применять. > Но вы в любом случае применили слово "не знают", так что сами виноваты И позвольте мне на этом настоять! На "не знают". Я 2 семестра проходил теорию поля, даже экзамен сдал. А знаю о ней токо то, что это жутко для меня занудная область знаний. Поэтому, несмотря на то, что люди изучали прЕдмет, они его НЕ ЗНАЮТ! И не применяют, из-за того, что не знают. зы А Вы на полном серъезе стараетесь применить ВСЁ что знаете, на не только то, что НУЖНО? ;-)) ззы а по поводу "взаимоисключающие" - а что, есть некоторые весчи, о которых я знаю, поэтому так не делаю :-)) -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2006, 13:06 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
locky И позвольте мне на этом настоять! На "не знают". ну и зря вы на этом настаиваете. Вот вы с чем работаете - с БД или теорией поля ? Наверняка с БД. А если-бы с теорией поля - то вас бы давно выгнали с работы, потому-что знать о теории поля только то, что она занудная явно недостаточно для плодотворной работы на благо общества. Если-бы теория баз данных была для вас тем-же, чем является теория поля - вы бы зарабатывали на жизнь чем угодно, но только не ей. locky зы А Вы на полном серъезе стараетесь применить ВСЁ что знаете, на не только то, что НУЖНО? ;-)) Вот вы применяете нормализацию таблиц ? Наверняка да, потому-то вы в состоянии определить когда она нужна, а когда нет. А вот я например пытаюсь применять рефакторинг, хотя толком не знаю, когда он нужен, а когда нет, потому-что мне попросту не с кем по этой теме советоваться. (приходиться только на книжки ориентироваться) Однако разница в сопровождении кода чувствуется очень сильно по сравнению с моими старыми программами без данного подхода. Хотя я наверняка что-то делаю не правильно. Знаете какой вывод отсюда следует ? Если даже и не знаешь, насколько правильно применять какую-то технологию, лучше ее один раз применить и посмотреть на результат, чем всю жизнь делать только то, в чем стопроцентно уверен. Так что зря вы там смайлик воткнули, определение нужности применения чего-то требует нехилого опыта в данной области, который в том числе зарабатывается шишками. P.S. Если выражаться умными словами - то программирование недетерминированный процесс, так что сказать абсолютно уверенно и однозначно, что нужно делать в каждой конкретной ситуации, а что нет - практически невозможно. Можно лишь приближенно говорить о вероятности достижения желаемого результата. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2006, 15:08 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
StalkerS wrote: > locky > > И позвольте мне на этом настоять! На "не знают". > > > ну и зря вы на этом настаиваете. Вот вы с чем работаете - с БД или > теорией поля ? Наверняка с БД. А если-бы с теорией поля - то вас бы > давно выгнали с работы, потому-что знать о теории поля только то, что > она занудная явно недостаточно для плодотворной работы на благо > общества. Если-бы теория баз данных была для вас тем-же, чем является > теория поля - вы бы зарабатывали на жизнь чем угодно, но только не ей. У меня были люди - нормально себе так писали приложения... процедуры... не зная о транзакциях... и всё работало... с транзакциями, кстати. Просто всю обвязку обеспечивали программные менеджеры верхнего уровня - на уровне прикладника незачем было об этом думать. > locky > > зы А Вы на полном серъезе стараетесь применить ВСЁ что знаете, на не > только то, что НУЖНО? ;-)) > > > Вот вы применяете нормализацию таблиц ? Наверняка да, потому-то вы в > состоянии определить когда она нужна, а когда нет. > Так что зря вы там смайлик воткнули, определение нужности применения > чего-то требует нехилого опыта в данной области, который в том числе > зарабатывается шишками. попробуйте еще точка-сеть+XML+структуры коллеги Шуклина :-) Только тренируйтесь на кошках. > > P.S. Если выражаться умными словами - то программирование > недетерминированный процесс, так что сказать абсолютно уверенно и > однозначно, что нужно делать в каждой конкретной ситуации, а что нет - > практически невозможно. Можно лишь приближенно говорить о вероятности > достижения желаемого результата. зы ниасилил - многабуков.. но что-то мне сдается, что программирование - процесс как раз детерменированный (исходя из того что ЦПУ - конечный автомат, то и управляющих программы - тоже КА, а значит их создание - детерменировано). Другое дело что процесс принятия решений далеко не однозначен, но решения принимает белковая недетерменированная система "Чилавек - звучит гордо". -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2006, 16:10 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
locky У меня были люди - нормально себе так писали приложения... процедуры... не зная о транзакциях... и всё работало... с транзакциями, кстати. Просто всю обвязку обеспечивали программные менеджеры верхнего уровня - на уровне прикладника незачем было об этом думать. Это вы называете нормально писать процедуры - когда кто-то после этого ее кардинально исправляет ? Причем это не поиск багов, это реальное правка неверного подхода, таких людей не надо держать в штате locky попробуйте еще точка-сеть+XML+структуры коллеги Шуклина :-) Только тренируйтесь на кошках. Я особо не читал все дискурсии в Шуклиным, но согласитесь, любой подход может быть однозначно отвергнут только после определенного исследования locky но что-то мне сдается, что программирование - процесс как раз детерменированный (исходя из того что ЦПУ - конечный автомат, то и управляющих программы - тоже КА, а значит их создание - детерменировано) Ошибаетесь, вы не в состоянии охватить умом все, начиная от битов и кончая концептуальной моделью. Любая программа может быть написана десятками (сотнями) разных способов. Причем все эти варианты могут быть вполне приемлемы. Так что недетерминировано это все. P.S. Вам не кажется, что мы уже вторую страницу обсуждаем примитивную идею, о том что не зная чего-то, нельзя сделать что-то. по-моему, здесь нечего обсуждать и спорить. Хотя, как сказал кто-то здесь, люди приходят сюда расслабиться и поболтать, а не решать вопросы вселенской важности ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2006, 20:02 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
StalkerS wrote: > locky > > У меня были люди - нормально себе так писали приложения... процедуры... > не зная о транзакциях... и всё работало... с транзакциями, кстати. > Просто всю обвязку обеспечивали программные менеджеры верхнего уровня - > на уровне прикладника незачем было об этом думать. > > Это вы называете нормально писать процедуры - когда кто-то после этого > ее кардинально исправляет ? Причем это не поиск багов, это реальное > правка неверного подхода, таких людей не надо держать в штате Читаем по губам: люди никогда не писали begin tran/commit/rollback по той причине, что это делается во внешней обвязке. дело людей - при возникновении ошибки отрапортавать и выйти. Что тут исправлять то? Код: plaintext 1. 2. 3. 4. 5. 6. 7. транзакциях? Ему надо только постоянно делать Код: plaintext 1. > locky > > попробуйте еще точка-сеть+XML+структуры коллеги Шуклина :-) Только > тренируйтесь на кошках. > > Я особо не читал все дискурсии в Шуклиным, но согласитесь, любой подход > может быть однозначно отвергнут только после определенного исследования Исследование - это на кошках, в лаборатории. А Вы, как я понял - на живых людЯх тренируетесь. Но, надо признать, это я уже как-то на личности перехожу, поэтому для ясности надо замять, что-ли... > locky > > но что-то мне сдается, что программирование - > процесс как раз детерменированный (исходя из того что ЦПУ - конечный > автомат, то и управляющих программы - тоже КА, а значит их создание - > детерменировано) > > > Ошибаетесь, вы не в состоянии охватить умом все, начиная от битов и > кончая концептуальной моделью. Любая программа может быть написана > десятками (сотнями) разных способов. Причем все эти варианты могут быть > вполне приемлемы. Так что недетерминировано это все. И каждый из этих вариантов можно описать, варианты четкие, определенные... Детерменированные... А то, что вы не знаете, какой выбрать - это не компутера проблема.... вот если бы у Вас каждый раз при выполнении mov eax,0 в eax получалось разное значение - вот это недетерменировано... А то, что кто-то не может охватить умом... Дык некоторые и до семи с трудом считает, что уж тут... > > P.S. > Вам не кажется, что мы уже вторую страницу обсуждаем примитивную идею, о > том что не зная чего-то, нельзя сделать что-то. по-моему, здесь нечего > обсуждать и спорить. > Хотя, как сказал кто-то здесь, люди приходят сюда расслабиться и > поболтать, а не решать вопросы вселенской важности ;) Дык, собссно, это мы и делаем... расслабляемся... освобождаем поток сознания... -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2006, 12:05 |
|
||
|
Совместимость синтаксиса MS SQL, MySql, FireBird
|
|||
|---|---|---|---|
|
#18+
StalkerSничего я не упускал Вы сказали "если ...., если ....". В то время как в этом перечислении следовало бы указать еще десятки вариантов. StalkerS softwarerЯ нисколько не собираюсь вмешиваться в Ваши претензии к locky дык вмешались ведь. Нет. Я возразил на Ваши слова. locky тут совершенно не при чем; если Вы мыслите по схеме "кто не со мной - тот объединился против меня", то Вы.. ошибаетесь. StalkerSПервоначально речь шла о разработчиках T-SQL. Теперь обьясните, как можно плодотворно что-то там разрабатывать не имея понятия как это делать ? Запросто. В нормально спроектированной системе управление транзакциями сосредоточено в очень небольшом количестве мест, в ключевых системных модулях/подпрограммах. Например, в базовом классе окна приложения (если транзакции управляются с клиента). "Рядовой кодер" таких мест не касается, если и просматривает их код, то только из любознательности. Эта дама запросто может писать серверный код - и пишет - вообще не думая о том, кто и как уберет за ней мусор; ей достаточно знать, что "в случае чего" нужно выкинуть наверх ошибку. StalkerSПо теории вероятности, если вы не знаете чем транзакция отличается от тетриса, то ничего вы не сделаете, и это даже смешно оспаривать. Во-во. К сожалению, Вы так и не хотите включить мозги. OK. Не вижу смысла убеждать Вас. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2006, 12:38 |
|
||
|
|

start [/forum/topic.php?all=1&fid=35&tid=1553621]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
34ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
76ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 354ms |

| 0 / 0 |
