Lex Kravetski (lex_kravetski) wrote,
Lex Kravetski
lex_kravetski

Categories:

Краткое разъяснение тезиса «атеизм — не религия» для программистов

		Atheism atheism = Atheism.getInstance();
		String godName = atheism.getReligiousProperties().getGodName();
		System.out.println( godName );


Exception in thread "main" java.lang.NullPointerException


P.S. Непрограммистам всё это пофиг, однако по-видимому необходимо дать разъяснение для идиотов, по нелепой случайности считающих себя программистами.

Предположим, что ни одна функция внутри себя не может выбросить NullPointerException (NPE). Проанализируем код.

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

То есть, мест возможного возникновения NPE тут два. А не ноль, как почему-то считают идиоты, ошибочно называющие себя программистами.

Мы знаем, что атеизм таки существует, поэтому NPE не может возникнуть при вызове getReligionProperties у ссылки atheism. Отсюда следует, что единственным местом возникновения NPE является вызов getGodName у того, что было возвращено из getReligiousProperties. То есть, как легко догадаться, у null.

Итого: место возникновения в данном коде NPE и причины возникновения этого NPE должны быть очевидны любому java-программисту даже с минимальным опытом работы. Но идиотам, как выяснилось, они не очевидны даже после прозрачных намёков. Выражаю свои соболезнования.
Tags: религия, юмор
Subscribe

  • Временный обман во благо

    Как это работает. В начале кто-то проводит исследование и выясняет, что изрядная часть людей ест слишком много сахара и/или слишком много соли, что…

  • О вероятности редких событий

    Среднее без дисперсии — это число, по которому в общем случае нельзя сделать никаких выводов. Но часто служит оно для того, чтобы сделать выводы…

  • Современный упрощённый эмпиризм

    Должен сказать, что популяризация психологии как носителя самых захватывающих и понятных широким массам экспериментов в совокупности с принятыми у…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 57 comments
Previous
← Ctrl ← Alt
Next
Ctrl → Alt →
Previous
← Ctrl ← Alt
Next
Ctrl → Alt →

  • Временный обман во благо

    Как это работает. В начале кто-то проводит исследование и выясняет, что изрядная часть людей ест слишком много сахара и/или слишком много соли, что…

  • О вероятности редких событий

    Среднее без дисперсии — это число, по которому в общем случае нельзя сделать никаких выводов. Но часто служит оно для того, чтобы сделать выводы…

  • Современный упрощённый эмпиризм

    Должен сказать, что популяризация психологии как носителя самых захватывающих и понятных широким массам экспериментов в совокупности с принятыми у…