2017-01-29 34 views
-2

Я создаю приложение с тремя типами данных:Булевы представлены в виде текста или цифры?

  • Номер
  • Текст
  • Дата

Приложение ориентирован на нетехнических пользователей, которые будут знать, что дата является , или какое число (без заботы/зная, является ли это int, decimal, float и т. д.). Мой вопрос в том, какой тип, по вашему мнению, может показаться наиболее «интуитивным» для пользователя для представления логического значения «Число или текст»?

Я думаю, что номер правильный ответ технически (в sql я бы сохранил его как tinyint(1) DEFAULT NULL), но я не уверен, что это проще всего понять для нетехнического пользователя, который может думать о логическом как «Да» или «Нет» или «Истина» или «Ложь», оба из которых выглядят и звучат как текст.

Каким типом данных вы бы классифицировали булево значение в этих условиях и почему?

+1

Почему бы не boolean? И бит в sql –

+0

Булевский булев. Не обесценивайте его как число или текст. То, что оно хранится как в памяти, так и на диске, - совершенно другая история. – apokryfos

ответ

0

Я также считаю, что технически правильно использовать 1 или 0. Но, учитывая, что проблема возникла и пришла сюда, вы, вероятно, заботитесь о доступности. И поэтому в этом случае текст «Да» и «Нет» является наиболее доступным из всего, что может быть.

-1

Разумеется, номер можно легко работать в будущем. Также для нетехнического пользователя вы можете поместить некоторые комментарии об определении 0 и 1

+0

не могли бы вы уточнить? – David542

Смежные вопросы