|
Выбор БД для личного пользования с большими объемами...
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakovlockyа разные там udf in dll? они ж не переносимы UDF идущие в комплекте Firebird - работают на любой платформе. Именно так Более того - приличные и известные библиотеки UDF - вполне переносимы. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2013, 18:01 |
|
Выбор БД для личного пользования с большими объемами...
|
|||
---|---|---|---|
#18+
sphinx_mv пишет: > Вот пусть и работает... Только оно вместо этого "падает" Падает - это когда происходит необработанная в приложении ошибка. Если при попытке, к примеру, открыть какой-либо файл, приложение выдает сообщение об ошибке, то оно не "падает", а сообщает об ошибке. Найди отличие "File 'x:\some_filename.ext' not found" от "File '/home/some_filename.ext' not found". Правильно. Оба сообщения - о невозможности найти некий файл. И при чем тут платформа ? Любое из этих сообщений можно получить на любой платформе. И от этого приложение, выдающее такое сообщение, некроссплатформенным не становится. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2013, 22:16 |
|
Выбор БД для личного пользования с большими объемами...
|
|||
---|---|---|---|
#18+
Вот охота вам с ним спорить. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2013, 23:09 |
|
Выбор БД для личного пользования с большими объемами...
|
|||
---|---|---|---|
#18+
Ха-Ха Ха-Хаsphinx_mv пишет: > Вот пусть и работает... Только оно вместо этого "падает" Падает - это когда происходит необработанная в приложении ошибка.Кто (и когда) запретил назвать "падением" нарушение нормальной последовательности выполнения команд, вызванное ошибкой - даже если ошибка была обработана внутри приложения без аварийного закрытия. "Вывалиться в обработчик ошибок", может, тоже запрещено употреблять? Вот уж не знал... :) Ха-Ха Ха-ХаЕсли при попытке, к примеру, открыть какой-либо файл, приложение выдает сообщение об ошибке, то оно не "падает", а сообщает об ошибке.Ошибка - результат невозможности выполнить определенные действия. По любой причине. С сообщением или даже без него. Ха-Ха Ха-ХаНайди отличие "File 'x:\some_filename.ext' not found" от "File '/home/some_filename.ext' not found". Правильно. Оба сообщения - о невозможности найти некий файл. И при чем тут платформа ? "Платформы" при том, что на некоторой конкретной платформе НЕ ВЫПОЛНЯЕТСЯ команда, которая отрабатывает на ДРУГОЙ платформе. Тут некоторые давали ссылки на определения: "Кроссплатформенное ПО - ПО одновременно работающее на нескольких аппаратных платформах или операционных системах". Это означает, что любое допустимое действие для любой из платформ точно так же допустимо для любой другой. Если допустимое действие на одной платформе недопустимо для другой платформы - а Вы точно все еще про "кроссплатформенность"?! Ха-Ха Ха-ХаЛюбое из этих сообщений можно получить на любой платформе. И от этого приложение, выдающее такое сообщение, некроссплатформенным не становится. Наблюдаем ситуацию, когда выполнение некоторого конкретного действия на конкретной платформе невозможно (ошибка времени исполнения). На другой платформе ошибка в этом месте с этим же самым набором операций не возникает. Если результат выполнения последовательности операций для некоторго ПО зависит от платформы, где это ПО запущено - у этого ПО нет кроссплатформенности. Если операции "допустимы" на разных платформах, но отличаются типом данных, форматом и т.п. для передаваемых параметров в зависимости от платформы - такое ПО тоже не особо может претендовать на кроссплатформенности. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2013, 23:26 |
|
Выбор БД для личного пользования с большими объемами...
|
|||
---|---|---|---|
#18+
sphinx_mvтакое ПО тоже не особо может претендовать на кроссплатформенности. Хоть горшком назови... "Это не СУБД" (с) ЧАЛ. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2013, 23:32 |
|
Выбор БД для личного пользования с большими объемами...
|
|||
---|---|---|---|
#18+
sphinx_mv, > "Кроссплатформенное ПО - ПО одновременно работающее на нескольких > аппаратных платформах или операционных системах". Это означает, что любое > допустимое действие для любой из платформ точно так же допустимо для > любой другой. Не означает. Ты ошибаешься. > Наблюдаем ситуацию, когда выполнение некоторого конкретного действия на > конкретной платформе невозможно (ошибка времени исполнения). На другой > платформе ошибка в этом месте с этим же самым набором операций не > возникает. Если результат выполнения последовательности операций для > некоторго ПО зависит от платформы, где это ПО запущено - у этого ПО нет > кроссплатформенности. Если операции "допустимы" на разных платформах, но > отличаются типом данных, форматом и т.п. для передаваемых параметров в > зависимости от платформы - такое ПО тоже не особо может претендовать на > кроссплатформенности. Ты отделяй действия, выполняемые ПО и, например, расположение объектов или правила их наименования в конкретной ОС. Последнее к ПО не относится никак. Любое ПО, в том числе и кроссплатформенное, имеет право не найти файл по предложенному пути. В том числе и по линуксовому пути в среде виндоус и по виндоусовскому пути в среде виндоус. Файл может тупо отсутствовать. Не может же отсутствие совершенно внешнего по отношению к ПО файла делать его, ПО, некроссплатформенным. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2013, 07:09 |
|
Выбор БД для личного пользования с большими объемами...
|
|||
---|---|---|---|
#18+
Ха-Ха Ха-Ха > "Кроссплатформенное ПО - ПО одновременно работающее на нескольких > аппаратных платформах или операционных системах". Это означает, что любое > допустимое действие для любой из платформ точно так же допустимо для > любой другой. Не означает. Ты ошибаешься. Означает. Не ошибаюсь. Одно и то же приложение на разных платформах, должно обладать полностью идентичным функционалом - "до багов включительно" (с) В любом другом случае рассматриваются разные приложения, не имеющие не только "кроссплатформенности", но даже и функциональной совместимости между собой. При обсуждении вопроса "кроссплатформенности" такая ситуация не представляет никакого практического интереса... Ха-Ха Ха-Ха > Наблюдаем ситуацию, когда выполнение некоторого конкретного действия на > конкретной платформе невозможно (ошибка времени исполнения). На другой > платформе ошибка в этом месте с этим же самым набором операций не > возникает. Если результат выполнения последовательности операций для > некоторго ПО зависит от платформы, где это ПО запущено - у этого ПО нет > кроссплатформенности. Если операции "допустимы" на разных платформах, но > отличаются типом данных, форматом и т.п. для передаваемых параметров в > зависимости от платформы - такое ПО тоже не особо может претендовать на > кроссплатформенности. Ты отделяй действия, выполняемые ПО и, например, расположение объектов или правила их наименования в конкретной ОС. Последнее к ПО не относится никак.Любое ПО, зависящее от особенностей реализации платформы, на которой запускается - не кроссплатформенное. Даже если это всего лишь правила формирования полного пути к файлу на данной конкретной платформе. Но, если Вас это сильно "смущает", Вы всегда можете заменить "путь к файлу" на примеры с разными ограничениями выделения и использования памяти для разных платформ (32/64, линукс/виндовс, етц) - результат получится точно такой же. Ха-Ха Ха-ХаЛюбое ПО, в том числе и кроссплатформенное, имеет право не найти файл по предложенному пути. В том числе и по линуксовому пути в среде виндоус и по виндоусовскому пути в среде виндоус. Файл может тупо отсутствовать. Не может же отсутствие совершенно внешнего по отношению к ПО файла делать его, ПО, некроссплатформенным. Вот Вам и главная условие "кроссплатформенности" - им может быть только ПО, которое не взаимодействует с платформой непосредственно или полностью не зависит от особенностей реализации платформы. "Обидно и досадно", что такое ПО ограничено, максимум, уровнем "библиотек"... Еще более "обидно и досадно", что само по себе такое ПО лишено смысла и самостоятельно использовано быть не может - только как часть единой, гораздо более сложной системы. И наличие небольшой (а пусть даже и большой) доли кроссплатформенных библиотек в такой системе не делает эту систему "кроссплатформенной" - тот самый случай, когда "нельзя быть чуть-чуть беременной" (с). Соответственно, вместо "кроссплатформенности" можно говорить только об определенном уровне совместимости версий и релизов ПО, выпущенных для разных платформ (с учетом ВСЕХ ограничений для каждой отдельно взятой платформы). ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2013, 11:20 |
|
Выбор БД для личного пользования с большими объемами...
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovЛевые UDF - проблема их создателей и шерифа не волнуют. Ну если применять на это логику sphinx_mv, то если кроссплатформенный FB позволяет подключать внешние библиотеки и обеспечивает их функционирование, то он должен осуществлять это одинаково на всех платформах, а значит в таком разе он нифига не кроссплатформенный, так как проблемы с переносом udf вполне себе существуют - и не надо тут сказок про шерифа. Логика может излишне категоричная, но не лишённая определённого здравого смысла, хотя тут конечно всё-таки надо договариваться, какое ПО можно считать действительно кроссплатформенным. Я бы исходил с точки зрения конечного пользователя - если он не видит никакой разницы, значит - кроссплатформа. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2013, 11:29 |
|
Выбор БД для личного пользования с большими объемами...
|
|||
---|---|---|---|
#18+
sphinx_mv пишет: > Одно и то же приложение на разных платформах, должно обладать полностью > идентичным функционалом - "до багов включительно" (с) Ты сам выдвигаешь требования к кроссплатформенности и с улюлюканием показываешь их несостоятельность. Очнись, посмотри на вещи реально, а не сквозь очки собственной фантазии. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2013, 11:47 |
|
Выбор БД для личного пользования с большими объемами...
|
|||
---|---|---|---|
#18+
footballer пишет: > Ну если применять на это логику sphinx_mv Если продолжить логику sphinx_mv на работу приложения вообще, то получатся совершенно абсурдные вещи. Пример: приложение можно назвать работающим, если оно на любой машине выдает одинаковый результат на одинаковых входных данных. Запускаем "notepad.exe c:\somefile.txt" на машине, где есть c:\somefile.txt и где его нет. Получаем разные результаты. Стало быть, notepad.exe - приложение неработающее, кривое. И вообще, работающее приложение - это абсурд. Этого не бывает. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2013, 11:52 |
|
Выбор БД для личного пользования с большими объемами...
|
|||
---|---|---|---|
#18+
Ха-Ха Ха-ХаПример: приложение можно назвать работающим, если оно на любой машине выдает одинаковый результат на одинаковых входных данных. :) Я хотел похожий пример привести, просто не хотелось лезть в дискуссию. потому что следующий аргумент может быть типа - "если на одной платформе возвращает "30.04.2013", а на другой "04/30/2013", то это нифига не кроссплатформа", причём опять же, спорить с таким аргументом достаточно сложно, так как по факту результаты действительно не 100% идентичные по всем параметрам. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2013, 12:20 |
|
Выбор БД для личного пользования с большими объемами...
|
|||
---|---|---|---|
#18+
Ха-Ха Ха-ХаТы сам выдвигаешь требования к кроссплатформенности ... Возможно, это может помочь как-то СУБД, которые считают не кросплатформенными, приблизиться в плане работы на разных Осях, к тем которые таковыми считались до сих пор. Поди плохо? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2013, 12:31 |
|
Выбор БД для личного пользования с большими объемами...
|
|||
---|---|---|---|
#18+
footballerНу если применять на это логику sphinx_mv, то если кроссплатформенный FB позволяет подключать внешние библиотеки и обеспечивает их функционирование, то он должен осуществлять это одинаково на всех платформахА он (FB) и осуществляет это (загрузку dll\so\etc и вызов ф-ции) одинаково. Не нужно демагогии, её тут и так более чем достаточно. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2013, 12:44 |
|
Выбор БД для личного пользования с большими объемами...
|
|||
---|---|---|---|
#18+
Ха-Ха Ха-ХаПример: приложение можно назвать работающим, если оно на любой машине выдает одинаковый результат на одинаковых входных данных. Вывод: ГСЧ не может быть работающим по определению. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2013, 13:43 |
|
Выбор БД для личного пользования с большими объемами...
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov пишет: > Вывод: ГСЧ не может быть работающим по определению. Более того, по логике sphinx_mv получается, что проверить кроссплатформенность приложения невозможно в принципе. Поясню. По логике sphinx_mv мы должны запустить приложение на разных ОС с одинаковыми исходными данными. Но это невозможно. Одним из главных исходных данных является сама ОС, а она уже разная. Но этот факт не дает основания утверждать о несуществовании кроссплатформенных приложений. Этот факт дает основания утверждать невозможность проверки кроссплатформенности приложения по предложенному критерию . Стало быть, критерий - фуфло. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2013, 14:23 |
|
Выбор БД для личного пользования с большими объемами...
|
|||
---|---|---|---|
#18+
Ха-Ха Ха-ХаСтало быть, критерий - фуфло. Можно я буду Вас цитировать? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2013, 21:20 |
|
Выбор БД для личного пользования с большими объемами...
|
|||
---|---|---|---|
#18+
pkarklinХа-Ха Ха-ХаСтало быть, критерий - фуфло. Можно я буду Вас цитировать? Оу, так ты "на стороне" sphinx_mv? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2013, 22:58 |
|
Выбор БД для личного пользования с большими объемами...
|
|||
---|---|---|---|
#18+
Товарищ понимает "кроссплатформенность" как математическую теорему и пытается доказывать её несуществование контрпримеромами (в самом деле, в математике даже один контрпример уничтожает всю теорему), другие занимаются тем же, но с другой стороны, пытаются подогнать условия этой "теоремы", чтобы она не "опровергалась". Бессмыслица. "Кроссплатформенность" - это понятие. Хорошо/плохо, много/мало, куча/не куча, кроссплатформенно/не кроссплатформенно - такие вот вещи. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2013, 18:26 |
|
Выбор БД для личного пользования с большими объемами...
|
|||
---|---|---|---|
#18+
Victor MetelitsaТоварищ понимает "кроссплатформенность" как математическую теорему и пытается доказывать её несуществование контрпримеромами (в самом деле, в математике даже один контрпример уничтожает всю теорему), другие занимаются тем же, но с другой стороны, пытаются подогнать условия этой "теоремы", чтобы она не "опровергалась". Бессмыслица. "Кроссплатформенность" - это понятие. Хорошо/плохо, много/мало, куча/не куча, кроссплатформенно/не кроссплатформенно - такие вот вещи.Типа девушки бывают красивыми или нет. Пока для этого не придумали единиц измерения - это не физика, и тем более не алгебра... Некие соглашения как называть понятия, подобные "кроссплатформенности", время от времени, как мне кажется, берут или стремятся взять на себя разные корпоративные институты... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2013, 00:22 |
|
Выбор БД для личного пользования с большими объемами...
|
|||
---|---|---|---|
#18+
pkarklinИ? Меня мало интересует размер дистрибутива СУБД.И? Тебя нет, но как бы надо дойти до того что не все работают в твоей специфике... И как бы не всех устраивают крупные размеры дистрибутива. К примеру на POS терминал, там он будет лишний. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2013, 02:28 |
|
Выбор БД для личного пользования с большими объемами...
|
|||
---|---|---|---|
#18+
sphinx_mv Юридически грамотно выделить "developing, testing, prototyping and demonstrating" Юридически грамотно не выделять а правильно перевести и вникнуть в смысл всего, и не пороть чушь в своем репертуаре... Даже обработка в приложении реальных данных нельзя рассматривать как "any internal data processing". sphinx_mv[b]Даже обработка в приложении реальных данных нельзя рассматривать как "any internal data processing".А это с какого перепугу? Нажал кнопку accept, согласился на их условия, до свидания... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2013, 02:41 |
|
Выбор БД для личного пользования с большими объемами...
|
|||
---|---|---|---|
#18+
footballerЯ бы исходил с точки зрения конечного пользователя - если он не видит никакой разницы, значит - кроссплатформа.Все бы хорошо и вроде даже замечательный подход. :) Осталось только определиться, кого считать "конечным пользователем"... Например, для серверного ПО или даже при администрировании отдельностоящего пользовательскиого компьютера. А еще следует вспомнить, что "кроссплатформенность" для определенной категории пользователей воспринимается как возможность одновременно (ну, почти) работать с разными портами программы и несколькими разными платформами. А тут даже для "очень кроссплатформенного" HTML элементарную кросс-браузерность обеспечить - те еще танцы с бубнами... Некоторые делают вид, что могут написать "кроссплатформенный" текстовый редактор - но тут даже бубны не помогут и шаман высшей категории: сюрпрайз - "перевод строки" в разных системах по разному "кодируется". Соответственно, даже один и тот же текстовый файл (как любят делать "конечные пользователи") элементарным образом с одной системы на другую уже не "перебросишь". И это - даже если забыть про необходимость поддержки хотя бы разных кодировки, некоторые из которых не факт, что есть на всех платформах... В-общем, результат "кроссплатформенной" верификации со стороны "конечного пользователя", я думаю, в таких условиях особой проблемы предсказать не составит... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2013, 00:43 |
|
Выбор БД для личного пользования с большими объемами...
|
|||
---|---|---|---|
#18+
Ха-Ха Ха-ХаЕсли продолжить логику sphinx_mv на работу приложения вообще, то получатся совершенно абсурдные вещи. Пример: приложение можно назвать работающим, если оно на любой машине выдает одинаковый результат на одинаковых входных данных.Не просто "одинаковый результат", но еще и полностью соотвествующий другим спецификациям на программу...Вот такая, ну совершенно "абсурдная вещь"... Или, может, у Вас есть какие-то другие требования к программному обеспечению? Было бы неплохо озвучить... Ха-Ха Ха-ХаЗапускаем "notepad.exe c:\somefile.txt" на машине, где есть c:\somefile.txt и где его нет. Получаем разные результаты. Стало быть, notepad.exe - приложение неработающее, кривое. И вообще, работающее приложение - это абсурд. Этого не бывает. Да хоть таскайте текстовый файл с "супер-программой" за собой с машины на машину (с абсолютно одинаковой аппаратной конфигурацией) и с платформы на платформу. Вы все равно ОЧЕНЬ сильно "удивитесь" полученному Вами результату - особенно, если ЧЕСТНО будете соблюдать функциональные требования к программе. И обязательно - к платформе. Или попробуйте обеспечить 32ГБ для файла данных (как SQLite), если не каждая файловая система такие файлы технически может поддерживать (даже если исключить "особо древние") - что за "кроссплатформенный" софт такой получается, который может быть полноценно быть испрользован только на "избранной" платформе?! Что за "кроссплатформенность" в которой программе не некотрых платформах не доступно (физически!) более 4 ГБ памяти или для них требуется определенные изменений, которые вполне способны вызвать "падение" других, сугубо "родных" приложений? Какая-то грустная получается "кроссплатформенность"... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2013, 00:45 |
|
Выбор БД для личного пользования с большими объемами...
|
|||
---|---|---|---|
#18+
Ха-Ха Ха-ХаБолее того, по логике sphinx_mv получается, что проверить кроссплатформенность приложения невозможно в принципе. Поясню. По логике sphinx_mv мы должны запустить приложение на разных ОС с одинаковыми исходными данными. Но это невозможно. Одним из главных исходных данных является сама ОС, а она уже разная. Программа должна выполнять свои функции в соответствии со своей спецификацией - об этом должен знать каждый минимально-опытный разработчик. Если на какой-то из запускаемых платформ Вы не можете обеспечить заявленных параметров - Ваша программа элементарно провалит этап приемки заказчиком. И плакала вся Ваша "кроссплатформенность" - сугубо по факту отсутствия готовой, работающей программы. Ха-Ха Ха-ХаНо этот факт не дает основания утверждать о несуществовании кроссплатформенных приложений. Этот факт дает основания утверждать невозможность проверки кроссплатформенности приложения по предложенному критерию . Стало быть, критерий - фуфло. Ну-ну... А такая "кроссплатформенность", когда приложение на разных платформах по сути "как хочет, так и работает" - это точно не фуфло? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2013, 00:46 |
|
Выбор БД для личного пользования с большими объемами...
|
|||
---|---|---|---|
#18+
osxlsphinx_mv Юридически грамотно выделить "developing, testing, prototyping and demonstrating" Юридически грамотно не выделять а правильно перевести и вникнуть в смысл всего, и не пороть чушь в своем репертуаре... Слабовато у Вас с аргументацией. И с переводом как-то не особо... Впрочем, и терминология хромает, делая вид, что у нее "все хорошо"... :) osxlsphinx_mvДаже обработка в приложении реальных данных нельзя рассматривать как "any internal data processing".А это с какого перепугу? Нажал кнопку accept, согласился на их условия, до свидания...Типа, "низззя" (с) использовать в тестовых целях для разрабатываемой системы и при ее последующем масштабировании наборов реальных данных с реальными объемами в уже практически реальном приложении? И абсолютно тоже самое, ну, совершенно нельзя делать при демонстрации программы заказчику/покупателю? Ну-ну... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2013, 00:51 |
|
|
start [/forum/topic.php?fid=35&msg=38246393&tid=1552438]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 241ms |
total: | 366ms |
0 / 0 |