nullpointerexception

  • ХабрахабрФото Пишем код без NPE. Настройка Intellij Idea

    Пишем код без NPE. Настройка Intellij Idea

    Чтобы соответствовать принципу подстановки Барбары Лисков (SOLID) с точки зрения заменяемости класса-родителя классом-наследником, нужны следующие проверки аргументов метода и возвращаемых значений: Если возвращаемый тип метода предка является Nonnull, то переопределенный метод наследника тоже должен быть Nonnull. Остальное допустимо. Если аргумент метода предка является Nullable, то переопределенный метод наследника тоже должен иметь Nullable аннотацию. Остальное допустимо. Но это не все проверки,…

    Читать далее »
  • ХабрахабрФото Что общего между локализацией багов и расследованием преступления?

    Что общего между локализацией багов и расследованием преступления?

    Всем привет! Меня зовут Иван, я QA-инженер релизной команды в inDriver. В этой статье хочу вольно порассуждать о схожести моделей когнитивной деятельности в тестировании ПО и расследовании уголовных дел. Мне кажется, у этих сфер много общего — например, оба процесса представляют из себя исследование результатов неправильного поведения, причин и следствий такого поведения и документирование результатов. Год назад я получил оффер…

    Читать далее »
  • ХабрахабрФото [Перевод] «Нулевой» ад и как из него выбраться

    [Перевод] «Нулевой» ад и как из него выбраться

    Значения null, при бездумном их использовании, могут сделать вашу жизнь невыносимой и вы, возможно, даже не понимаете, что именно в них причиняет такую боль. Позвольте мне объяснить. Значения по умолчанию Все мы видели метод, который принимает много аргументов, но при этом более половины из них являются необязательными. В итоге получается что-то подобное: public function insertDiscount( string $name, int $amountInCents, bool…

    Читать далее »


Кнопка «Наверх»