Вопросы с тегом «null»

20
Должен ли я хранить False как Null в логическом поле базы данных?

Допустим, у вас есть приложение с логическим полем в Userтаблице Inactive. Есть ли что-то по сути неправильно просто хранить false как ноль? Если да, то можете ли вы объяснить, какой должна быть обратная сторона? Я обсуждал это с кем-то несколько месяцев назад, и мы оба согласились, что это не...

19
Проверить параметры, аннотированные @Nonnull, на ноль?

Мы начали использовать FindBugs и соответствующим образом аннотировали наши параметры @Nonnull, и это замечательно работает для выявления ошибок в начале цикла. До сих пор мы продолжали проверять эти аргументы для nullиспользования гуавы checkNotNull, но я бы предпочел проверять nullтолько на краях...

18
Когда указатели должны быть проверены на NULL в C?

Резюме : Должна ли функция в C всегда проверять, чтобы не разыменовывать NULLуказатель? Если нет, то когда уместно пропустить эти проверки? Детали : Я читал несколько книг о программировании интервью, и мне интересно, какова соответствующая степень проверки ввода для аргументов функции в C?...

17
Почему в Java String нет методов статической обработки строк?

Почему разработчики Java не создали статические версии методов манипуляции со строками в java.lang.Stringклассе? Следующие методы - это то, к чему я обращаюсь, но вопрос можно распространить и на другие нестатические методы в классе. concat(String) substring(int, int) replace(char, char)...

15
Извлечение значения без проверки нуля в Java

Много раз, когда я выбираю значение из некоторой иерархии данных, я проверяю себя на нуль, чтобы избежать исключений NullPointerExceptions, которые, как я считаю, подвержены ошибкам и требуют большого количества шаблонов. Я написал очень простую процедуру, которая позволяет мне пропустить проверку...

12
Наследование против дополнительного свойства с нулевым значением

Для классов с необязательными полями лучше использовать наследование или свойство, допускающее значение NULL? Рассмотрим этот пример: class Book { private String name; } class BookWithColor extends Book { private String color; } или class Book { private String name; private String color; //when...

12
В чем разница между указателем, указывающим на местоположение 0x0, и указателем, установленным в NULL?

Указатель, указывающий на 0x0000, совпадает с указателем, установленным в NULL? Если значение NULL определено на языке Си, то в какое место оно физически переводится? Это так же, как 0x0000. Где я могу найти более подробную информацию об этих...

11
Ruby: если переменная vs, если variable.nil?

Я новичок в Ruby, и я был удивлен, когда узнал, что все объекты истинны, кроме nil и false. Даже 0 это правда. Хорошая особенность этого свойства языка в том, что вы можете написать: if !variable # do stuff when variable is nil end Мои коллеги, которые являются более опытными разработчиками Ruby,...

11
Какие интуиции поддерживают вызов конструктора Maybe в Haskell «Just»?

Интуиция необязательного типа, подобного этому, Maybe Intзаключается в том, что либо нет Int (то есть он Nothingесть), либо существует некоторое Int; там что-то есть Для меня имеет смысл, что мы вызываем конструктор типов для «отрицательного» случая Nothing, поскольку это означает именно то, что...

11
Должны ли ограничения безопасности привести к тому, что служба вернет ноль или выдаст исключение? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Я немного не согласен с более опытным разработчиком по этому вопросу, и мне...

9
Как реализовать свойство класса A, которое ссылается на свойство дочернего объекта класса A

У нас есть этот код, который при упрощении выглядит следующим образом: public class Room { public Client Client { get; set; } public long ClientId { get { return Client == null ? 0 : Client.Id; } } } public class Client { public long Id { get; set; } } Теперь у нас есть три точки зрения. 1) Это...

9
Проекты и методы для защиты от ошибочных нулевых записей из базы данных

Одна часть моей программы извлекает данные из многих таблиц и столбцов в моей базе данных для обработки. Некоторые из столбцов могут быть null, но в текущем контексте обработки это ошибка. Этого не должно "теоретически" происходить, поэтому, если это так, это указывает на неверные данные или ошибку...

9
Оператор объединения свойств для C #

Нулевой оператор в c # позволяет сократить код if (_mywidget == null) return new Widget(); else return _mywidget; Вниз до: return _mywidget ?? new Widget(); Я продолжаю находить, что полезным оператором, который я хотел бы иметь в C #, был бы тот, который позволял бы вам возвращать свойство объекта...