Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 [5] 6   вперед  Ctrl      все
 Re: Выбор БД для личного пользования с большими объемами...  [new]
hvlad
Member

Откуда:
Сообщений: 11564
Dimitry Sibiryakov
locky
а разные там udf in dll?
они ж не переносимы

UDF идущие в комплекте Firebird - работают на любой платформе.
Именно так

Более того - приличные и известные библиотеки UDF - вполне переносимы.
29 апр 13, 18:01    [14245799]     Ответить | Цитировать Сообщить модератору
 Re: Выбор БД для личного пользования с большими объемами...  [new]
Ха-Ха Ха-Ха
Member

Откуда:
Сообщений: 202
sphinx_mv пишет:

> Вот пусть и работает... Только оно вместо этого "падает"

Падает - это когда происходит необработанная в приложении ошибка.
Если при попытке, к примеру, открыть какой-либо файл, приложение выдает сообщение об ошибке, то оно не "падает", а сообщает об ошибке.

Найди отличие "File 'x:\some_filename.ext' not found" от "File '/home/some_filename.ext' not found".
Правильно. Оба сообщения - о невозможности найти некий файл. И при чем тут платформа ? Любое из этих сообщений можно получить на любой платформе. И от этого приложение, выдающее такое сообщение, некроссплатформенным не становится.

Posted via ActualForum NNTP Server 1.5

29 апр 13, 22:16    [14246650]     Ответить | Цитировать Сообщить модератору
 Re: Выбор БД для личного пользования с большими объемами...  [new]
vvm
Member

Откуда: Не помню
Сообщений: 9968
Вот охота вам с ним спорить.
29 апр 13, 23:09    [14246832]     Ответить | Цитировать Сообщить модератору
 Re: Выбор БД для личного пользования с большими объемами...  [new]
sphinx_mv
Member [заблокирован]

Откуда:
Сообщений: 1672
Ха-Ха Ха-Ха
sphinx_mv пишет:

> Вот пусть и работает... Только оно вместо этого "падает"

Падает - это когда происходит необработанная в приложении ошибка.
Кто (и когда) запретил назвать "падением" нарушение нормальной последовательности выполнения команд, вызванное ошибкой - даже если ошибка была обработана внутри приложения без аварийного закрытия.
"Вывалиться в обработчик ошибок", может, тоже запрещено употреблять? Вот уж не знал... :)
Ха-Ха Ха-Ха
Если при попытке, к примеру, открыть какой-либо файл, приложение выдает сообщение об ошибке, то оно не "падает", а сообщает об ошибке.
Ошибка - результат невозможности выполнить определенные действия. По любой причине. С сообщением или даже без него.
Ха-Ха Ха-Ха
Найди отличие "File 'x:\some_filename.ext' not found" от "File '/home/some_filename.ext' not found".
Правильно. Оба сообщения - о невозможности найти некий файл. И при чем тут платформа ?
"Платформы" при том, что на некоторой конкретной платформе НЕ ВЫПОЛНЯЕТСЯ команда, которая отрабатывает на ДРУГОЙ платформе.
Тут некоторые давали ссылки на определения: "Кроссплатформенное ПО - ПО одновременно работающее на нескольких аппаратных платформах или операционных системах". Это означает, что любое допустимое действие для любой из платформ точно так же допустимо для любой другой. Если допустимое действие на одной платформе недопустимо для другой платформы - а Вы точно все еще про "кроссплатформенность"?!
Ха-Ха Ха-Ха
Любое из этих сообщений можно получить на любой платформе. И от этого приложение, выдающее такое сообщение, некроссплатформенным не становится.
Наблюдаем ситуацию, когда выполнение некоторого конкретного действия на конкретной платформе невозможно (ошибка времени исполнения). На другой платформе ошибка в этом месте с этим же самым набором операций не возникает. Если результат выполнения последовательности операций для некоторго ПО зависит от платформы, где это ПО запущено - у этого ПО нет кроссплатформенности.
Если операции "допустимы" на разных платформах, но отличаются типом данных, форматом и т.п. для передаваемых параметров в зависимости от платформы - такое ПО тоже не особо может претендовать на кроссплатформенности.
29 апр 13, 23:26    [14246884]     Ответить | Цитировать Сообщить модератору
 Re: Выбор БД для личного пользования с большими объемами...  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54818

sphinx_mv
такое ПО тоже не особо может претендовать на кроссплатформенности.

Хоть горшком назови...

"Это не СУБД" (с) ЧАЛ.

Posted via ActualForum NNTP Server 1.5

29 апр 13, 23:32    [14246904]     Ответить | Цитировать Сообщить модератору
 Re: Выбор БД для личного пользования с большими объемами...  [new]
Ха-Ха Ха-Ха
Member

Откуда:
Сообщений: 202
sphinx_mv,

> "Кроссплатформенное ПО - ПО одновременно работающее на нескольких
> аппаратных платформах или операционных системах". Это означает, что любое
> допустимое действие для любой из платформ точно так же допустимо для
> любой другой.

Не означает. Ты ошибаешься.

> Наблюдаем ситуацию, когда выполнение некоторого конкретного действия на
> конкретной платформе невозможно (ошибка времени исполнения). На другой
> платформе ошибка в этом месте с этим же самым набором операций не
> возникает. Если результат выполнения последовательности операций для
> некоторго ПО зависит от платформы, где это ПО запущено - у этого ПО нет
> кроссплатформенности. Если операции "допустимы" на разных платформах, но
> отличаются типом данных, форматом и т.п. для передаваемых параметров в
> зависимости от платформы - такое ПО тоже не особо может претендовать на
> кроссплатформенности.

Ты отделяй действия, выполняемые ПО и, например, расположение объектов или правила их наименования в конкретной ОС.
Последнее к ПО не относится никак.

Любое ПО, в том числе и кроссплатформенное, имеет право не найти файл по предложенному пути. В том числе и по линуксовому пути в среде виндоус и по виндоусовскому пути в среде виндоус. Файл может тупо отсутствовать. Не может же отсутствие совершенно внешнего по отношению к ПО файла делать его, ПО, некроссплатформенным.

Posted via ActualForum NNTP Server 1.5

30 апр 13, 07:09    [14247182]     Ответить | Цитировать Сообщить модератору
 Re: Выбор БД для личного пользования с большими объемами...  [new]
sphinx_mv
Member [заблокирован]

Откуда:
Сообщений: 1672
Ха-Ха Ха-Ха
> "Кроссплатформенное ПО - ПО одновременно работающее на нескольких
> аппаратных платформах или операционных системах". Это означает, что любое
> допустимое действие для любой из платформ точно так же допустимо для
> любой другой.

Не означает. Ты ошибаешься.
Означает. Не ошибаюсь.
Одно и то же приложение на разных платформах, должно обладать полностью идентичным функционалом - "до багов включительно" (с) В любом другом случае рассматриваются разные приложения, не имеющие не только "кроссплатформенности", но даже и функциональной совместимости между собой. При обсуждении вопроса "кроссплатформенности" такая ситуация не представляет никакого практического интереса...
Ха-Ха Ха-Ха
> Наблюдаем ситуацию, когда выполнение некоторого конкретного действия на
> конкретной платформе невозможно (ошибка времени исполнения). На другой
> платформе ошибка в этом месте с этим же самым набором операций не
> возникает. Если результат выполнения последовательности операций для
> некоторго ПО зависит от платформы, где это ПО запущено - у этого ПО нет
> кроссплатформенности. Если операции "допустимы" на разных платформах, но
> отличаются типом данных, форматом и т.п. для передаваемых параметров в
> зависимости от платформы - такое ПО тоже не особо может претендовать на
> кроссплатформенности.

Ты отделяй действия, выполняемые ПО и, например, расположение объектов или правила их наименования в конкретной ОС.
Последнее к ПО не относится никак.
Любое ПО, зависящее от особенностей реализации платформы, на которой запускается - не кроссплатформенное. Даже если это всего лишь правила формирования полного пути к файлу на данной конкретной платформе. Но, если Вас это сильно "смущает", Вы всегда можете заменить "путь к файлу" на примеры с разными ограничениями выделения и использования памяти для разных платформ (32/64, линукс/виндовс, етц) - результат получится точно такой же.
Ха-Ха Ха-Ха
Любое ПО, в том числе и кроссплатформенное, имеет право не найти файл по предложенному пути. В том числе и по линуксовому пути в среде виндоус и по виндоусовскому пути в среде виндоус. Файл может тупо отсутствовать. Не может же отсутствие совершенно внешнего по отношению к ПО файла делать его, ПО, некроссплатформенным.
Вот Вам и главная условие "кроссплатформенности" - им может быть только ПО, которое не взаимодействует с платформой непосредственно или полностью не зависит от особенностей реализации платформы. "Обидно и досадно", что такое ПО ограничено, максимум, уровнем "библиотек"... Еще более "обидно и досадно", что само по себе такое ПО лишено смысла и самостоятельно использовано быть не может - только как часть единой, гораздо более сложной системы. И наличие небольшой (а пусть даже и большой) доли кроссплатформенных библиотек в такой системе не делает эту систему "кроссплатформенной" - тот самый случай, когда "нельзя быть чуть-чуть беременной" (с).

Соответственно, вместо "кроссплатформенности" можно говорить только об определенном уровне совместимости версий и релизов ПО, выпущенных для разных платформ (с учетом ВСЕХ ограничений для каждой отдельно взятой платформы).
30 апр 13, 11:20    [14248215]     Ответить | Цитировать Сообщить модератору
 Re: Выбор БД для личного пользования с большими объемами...  [new]
footballer
Member

Откуда:
Сообщений: 192
Dimitry Sibiryakov
Левые UDF - проблема их
создателей и шерифа не волнуют.

Ну если применять на это логику sphinx_mv, то если кроссплатформенный FB позволяет подключать внешние библиотеки и обеспечивает их функционирование, то он должен осуществлять это одинаково на всех платформах, а значит в таком разе он нифига не кроссплатформенный, так как проблемы с переносом udf вполне себе существуют - и не надо тут сказок про шерифа. Логика может излишне категоричная, но не лишённая определённого здравого смысла, хотя тут конечно всё-таки надо договариваться, какое ПО можно считать действительно кроссплатформенным. Я бы исходил с точки зрения конечного пользователя - если он не видит никакой разницы, значит - кроссплатформа.
30 апр 13, 11:29    [14248294]     Ответить | Цитировать Сообщить модератору
 Re: Выбор БД для личного пользования с большими объемами...  [new]
Ха-Ха Ха-Ха
Member

Откуда:
Сообщений: 202
sphinx_mv пишет:

> Одно и то же приложение на разных платформах, должно обладать полностью
> идентичным функционалом - "до багов включительно" (с)

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

Posted via ActualForum NNTP Server 1.5

30 апр 13, 11:47    [14248483]     Ответить | Цитировать Сообщить модератору
 Re: Выбор БД для личного пользования с большими объемами...  [new]
Ха-Ха Ха-Ха
Member

Откуда:
Сообщений: 202
footballer пишет:

> Ну если применять на это логику sphinx_mv

Если продолжить логику sphinx_mv на работу приложения вообще, то получатся совершенно абсурдные вещи.

Пример: приложение можно назвать работающим, если оно на любой машине выдает одинаковый результат на одинаковых входных данных.

Запускаем "notepad.exe c:\somefile.txt" на машине, где есть c:\somefile.txt и где его нет. Получаем разные результаты. Стало быть, notepad.exe - приложение неработающее, кривое. И вообще, работающее приложение - это абсурд. Этого не бывает.

Posted via ActualForum NNTP Server 1.5

30 апр 13, 11:52    [14248523]     Ответить | Цитировать Сообщить модератору
 Re: Выбор БД для личного пользования с большими объемами...  [new]
footballer
Member

Откуда:
Сообщений: 192
Ха-Ха Ха-Ха
Пример: приложение можно назвать работающим, если оно на любой машине выдает одинаковый результат на одинаковых входных данных.

:)
Я хотел похожий пример привести, просто не хотелось лезть в дискуссию.
потому что следующий аргумент может быть типа - "если на одной платформе возвращает "30.04.2013", а на другой "04/30/2013", то это нифига не кроссплатформа", причём опять же, спорить с таким аргументом достаточно сложно, так как по факту результаты действительно не 100% идентичные по всем параметрам.
30 апр 13, 12:20    [14248691]     Ответить | Цитировать Сообщить модератору
 Re: Выбор БД для личного пользования с большими объемами...  [new]
vadiminfo
Member

Откуда: Обнинск
Сообщений: 4802
Ха-Ха Ха-Ха
Ты сам выдвигаешь требования к кроссплатформенности ...

Возможно, это может помочь как-то СУБД, которые считают не кросплатформенными, приблизиться в плане работы на разных Осях, к тем которые таковыми считались до сих пор. Поди плохо?
30 апр 13, 12:31    [14248759]     Ответить | Цитировать Сообщить модератору
 Re: Выбор БД для личного пользования с большими объемами...  [new]
hvlad
Member

Откуда:
Сообщений: 11564
footballer
Ну если применять на это логику sphinx_mv, то если кроссплатформенный FB позволяет подключать внешние библиотеки и обеспечивает их функционирование, то он должен осуществлять это одинаково на всех платформах
А он (FB) и осуществляет это (загрузку dll\so\etc и вызов ф-ции) одинаково.
Не нужно демагогии, её тут и так более чем достаточно.
30 апр 13, 12:44    [14248854]     Ответить | Цитировать Сообщить модератору
 Re: Выбор БД для личного пользования с большими объемами...  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54818

Ха-Ха Ха-Ха
Пример: приложение можно назвать работающим, если оно на любой машине
выдает одинаковый результат на одинаковых входных данных.

Вывод: ГСЧ не может быть работающим по определению.

Posted via ActualForum NNTP Server 1.5

30 апр 13, 13:43    [14249199]     Ответить | Цитировать Сообщить модератору
 Re: Выбор БД для личного пользования с большими объемами...  [new]
Ха-Ха Ха-Ха
Member

Откуда:
Сообщений: 202
Dimitry Sibiryakov пишет:

> Вывод: ГСЧ не может быть работающим по определению.

Более того, по логике sphinx_mv получается, что проверить кроссплатформенность приложения невозможно в принципе.
Поясню.
По логике sphinx_mv мы должны запустить приложение на разных ОС с одинаковыми исходными данными. Но это невозможно. Одним из главных исходных данных является сама ОС, а она уже разная.

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

Posted via ActualForum NNTP Server 1.5

30 апр 13, 14:23    [14249445]     Ответить | Цитировать Сообщить модератору
 Re: Выбор БД для личного пользования с большими объемами...  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Ха-Ха Ха-Ха
Стало быть, критерий - фуфло.


Можно я буду Вас цитировать?
30 апр 13, 21:20    [14251293]     Ответить | Цитировать Сообщить модератору
 Re: Выбор БД для личного пользования с большими объемами...  [new]
vvm
Member

Откуда: Не помню
Сообщений: 9968
pkarklin
Ха-Ха Ха-Ха
Стало быть, критерий - фуфло.


Можно я буду Вас цитировать?

Оу, так ты "на стороне" sphinx_mv? :)
30 апр 13, 22:58    [14251628]     Ответить | Цитировать Сообщить модератору
 Re: Выбор БД для личного пользования с большими объемами...  [new]
Victor Metelitsa
Member

Откуда: Тюмень
Сообщений: 2559
Товарищ понимает "кроссплатформенность" как математическую теорему и пытается доказывать её несуществование контрпримеромами (в самом деле, в математике даже один контрпример уничтожает всю теорему), другие занимаются тем же, но с другой стороны, пытаются подогнать условия этой "теоремы", чтобы она не "опровергалась". Бессмыслица. "Кроссплатформенность" - это понятие. Хорошо/плохо, много/мало, куча/не куча, кроссплатформенно/не кроссплатформенно - такие вот вещи.
1 май 13, 18:26    [14252807]     Ответить | Цитировать Сообщить модератору
 Re: Выбор БД для личного пользования с большими объемами...  [new]
Sgt.Pepper
Member

Откуда: spb
Сообщений: 1166
Victor Metelitsa
Товарищ понимает "кроссплатформенность" как математическую теорему и пытается доказывать её несуществование контрпримеромами (в самом деле, в математике даже один контрпример уничтожает всю теорему), другие занимаются тем же, но с другой стороны, пытаются подогнать условия этой "теоремы", чтобы она не "опровергалась". Бессмыслица. "Кроссплатформенность" - это понятие. Хорошо/плохо, много/мало, куча/не куча, кроссплатформенно/не кроссплатформенно - такие вот вещи.
Типа девушки бывают красивыми или нет.
Пока для этого не придумали единиц измерения - это не физика, и тем более не алгебра...
Некие соглашения как называть понятия, подобные "кроссплатформенности", время от времени, как мне кажется, берут или стремятся взять на себя разные корпоративные институты...
2 май 13, 00:22    [14253503]     Ответить | Цитировать Сообщить модератору
 Re: Выбор БД для личного пользования с большими объемами...  [new]
osxl
Member

Откуда:
Сообщений: 122
pkarklin
И? Меня мало интересует размер дистрибутива СУБД.
И? Тебя нет, но как бы надо дойти до того что не все работают в твоей специфике... И как бы не всех устраивают крупные размеры дистрибутива. К примеру на POS терминал, там он будет лишний.
2 май 13, 02:28    [14253728]     Ответить | Цитировать Сообщить модератору
 Re: Выбор БД для личного пользования с большими объемами...  [new]
osxl
Member

Откуда:
Сообщений: 122
sphinx_mv
Юридически грамотно выделить "developing, testing, prototyping and demonstrating"

Юридически грамотно не выделять а правильно перевести и вникнуть в смысл всего, и не пороть чушь в своем репертуаре... Даже обработка в приложении реальных данных нельзя рассматривать как "any internal data processing".
sphinx_mv
[b]Даже обработка в приложении реальных данных нельзя рассматривать как "any internal data processing".
А это с какого перепугу? Нажал кнопку accept, согласился на их условия, до свидания...
2 май 13, 02:41    [14253732]     Ответить | Цитировать Сообщить модератору
 Re: Выбор БД для личного пользования с большими объемами...  [new]
sphinx_mv
Member [заблокирован]

Откуда:
Сообщений: 1672
footballer
Я бы исходил с точки зрения конечного пользователя - если он не видит никакой разницы, значит - кроссплатформа.
Все бы хорошо и вроде даже замечательный подход. :)

Осталось только определиться, кого считать "конечным пользователем"... Например, для серверного ПО или даже при администрировании отдельностоящего пользовательскиого компьютера.

А еще следует вспомнить, что "кроссплатформенность" для определенной категории пользователей воспринимается как возможность одновременно (ну, почти) работать с разными портами программы и несколькими разными платформами. А тут даже для "очень кроссплатформенного" HTML элементарную кросс-браузерность обеспечить - те еще танцы с бубнами...

Некоторые делают вид, что могут написать "кроссплатформенный" текстовый редактор - но тут даже бубны не помогут и шаман высшей категории: сюрпрайз - "перевод строки" в разных системах по разному "кодируется". Соответственно, даже один и тот же текстовый файл (как любят делать "конечные пользователи") элементарным образом с одной системы на другую уже не "перебросишь". И это - даже если забыть про необходимость поддержки хотя бы разных кодировки, некоторые из которых не факт, что есть на всех платформах...

В-общем, результат "кроссплатформенной" верификации со стороны "конечного пользователя", я думаю, в таких условиях особой проблемы предсказать не составит...
4 май 13, 00:43    [14257161]     Ответить | Цитировать Сообщить модератору
 Re: Выбор БД для личного пользования с большими объемами...  [new]
sphinx_mv
Member [заблокирован]

Откуда:
Сообщений: 1672
Ха-Ха Ха-Ха
Если продолжить логику sphinx_mv на работу приложения вообще, то получатся совершенно абсурдные вещи.

Пример: приложение можно назвать работающим, если оно на любой машине выдает одинаковый результат на одинаковых входных данных.
Не просто "одинаковый результат", но еще и полностью соотвествующий другим спецификациям на программу...Вот такая, ну совершенно "абсурдная вещь"...
Или, может, у Вас есть какие-то другие требования к программному обеспечению? Было бы неплохо озвучить...
Ха-Ха Ха-Ха
Запускаем "notepad.exe c:\somefile.txt" на машине, где есть c:\somefile.txt и где его нет. Получаем разные результаты. Стало быть, notepad.exe - приложение неработающее, кривое. И вообще, работающее приложение - это абсурд. Этого не бывает.
Да хоть таскайте текстовый файл с "супер-программой" за собой с машины на машину (с абсолютно одинаковой аппаратной конфигурацией) и с платформы на платформу. Вы все равно ОЧЕНЬ сильно "удивитесь" полученному Вами результату - особенно, если ЧЕСТНО будете соблюдать функциональные требования к программе. И обязательно - к платформе.

Или попробуйте обеспечить 32ГБ для файла данных (как SQLite), если не каждая файловая система такие файлы технически может поддерживать (даже если исключить "особо древние") - что за "кроссплатформенный" софт такой получается, который может быть полноценно быть испрользован только на "избранной" платформе?!
Что за "кроссплатформенность" в которой программе не некотрых платформах не доступно (физически!) более 4 ГБ памяти или для них требуется определенные изменений, которые вполне способны вызвать "падение" других, сугубо "родных" приложений?
Какая-то грустная получается "кроссплатформенность"...
4 май 13, 00:45    [14257167]     Ответить | Цитировать Сообщить модератору
 Re: Выбор БД для личного пользования с большими объемами...  [new]
sphinx_mv
Member [заблокирован]

Откуда:
Сообщений: 1672
Ха-Ха Ха-Ха
Более того, по логике sphinx_mv получается, что проверить кроссплатформенность приложения невозможно в принципе.
Поясню.
По логике sphinx_mv мы должны запустить приложение на разных ОС с одинаковыми исходными данными. Но это невозможно. Одним из главных исходных данных является сама ОС, а она уже разная.
Программа должна выполнять свои функции в соответствии со своей спецификацией - об этом должен знать каждый минимально-опытный разработчик.
Если на какой-то из запускаемых платформ Вы не можете обеспечить заявленных параметров - Ваша программа элементарно провалит этап приемки заказчиком. И плакала вся Ваша "кроссплатформенность" - сугубо по факту отсутствия готовой, работающей программы.
Ха-Ха Ха-Ха
Но этот факт не дает основания утверждать о несуществовании кроссплатформенных приложений.
Этот факт дает основания утверждать невозможность проверки кроссплатформенности приложения по предложенному критерию. Стало быть, критерий - фуфло.
Ну-ну... А такая "кроссплатформенность", когда приложение на разных платформах по сути "как хочет, так и работает" - это точно не фуфло?
4 май 13, 00:46    [14257168]     Ответить | Цитировать Сообщить модератору
 Re: Выбор БД для личного пользования с большими объемами...  [new]
sphinx_mv
Member [заблокирован]

Откуда:
Сообщений: 1672
osxl
sphinx_mv
Юридически грамотно выделить "developing, testing, prototyping and demonstrating"

Юридически грамотно не выделять а правильно перевести и вникнуть в смысл всего, и не пороть чушь в своем репертуаре...
Слабовато у Вас с аргументацией. И с переводом как-то не особо... Впрочем, и терминология хромает, делая вид, что у нее "все хорошо"... :)
osxl
sphinx_mv
Даже обработка в приложении реальных данных нельзя рассматривать как "any internal data processing".
А это с какого перепугу? Нажал кнопку accept, согласился на их условия, до свидания...
Типа, "низззя" (с) использовать в тестовых целях для разрабатываемой системы и при ее последующем масштабировании наборов реальных данных с реальными объемами в уже практически реальном приложении? И абсолютно тоже самое, ну, совершенно нельзя делать при демонстрации программы заказчику/покупателю? Ну-ну...
4 май 13, 00:51    [14257177]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 [5] 6   вперед  Ctrl      все
Все форумы / Сравнение СУБД Ответить