Я работаю разработчиком в небольшой команде разработчиков, и что-то раздражает меня до такой степени, что я решил действовать ...
Oracle не поддерживает битовый тип данных или что-то еще, что имеет очевидный смысл в сценариях true / false. Однако, до того как я присоединился к команде, мои предки решили использовать вместо этого поля char (1), используя специальную букву для обозначения yes / true. К сожалению, наше приложение используется людьми во всем мире, и по причинам, которые откровенно игнорируют все мои попытки понять, используемая ценность варьируется в зависимости от локализации.
Да, я знаю, что это совершенно не нужно для значений в серверной части, которые пользователь никогда не видит - однако ...
Я заметил, что эта практика, похоже, переносится в новую разработку, что меня бесит - поэтому я думаю предложить вместо этого Число (1,0) - 0 считается ложным / нет, все что угодно иначе истолковывается как правда / да ...
Простой вопрос - может кто-нибудь придумать причину, по которой это может быть плохой идеей?
Пока мы об этом, кто-нибудь знает, почему Oracle не поддерживает простой логический тип? Разве это не слепое опущение?
Приветствия в ожидании,
Martin.