Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #36992

Re: null checks

Path csiph.com!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From Martin Gregorie <martin@address-in-sig.invalid>
Newsgroups comp.lang.java.programmer
Subject Re: null checks
Date Tue, 25 Jul 2017 12:12:49 -0000 (UTC)
Organization A noiseless patient Spider
Lines 26
Message-ID <ol7ck1$kjf$1@dont-email.me> (permalink)
References <fb0314ea-bd97-4348-8af1-3ac9f9f46bdc@googlegroups.com> <ojoaip$pab$1@gioia.aioe.org> <70f5af57-8dc0-416c-b2aa-0bbbb47fc7b5@googlegroups.com> <ojobsn$rh8$1@gioia.aioe.org> <wj8y35fwauls$.t07pxjfiv3wa.dlg@40tude.net> <ojri0j$j6$1@dont-email.me> <g4p7rs4na7kl$.1li01503lxx7y.dlg@40tude.net>
Mime-Version 1.0
Content-Type text/plain; charset=UTF-8
Content-Transfer-Encoding 8bit
Injection-Date Tue, 25 Jul 2017 12:12:49 -0000 (UTC)
Injection-Info mx02.eternal-september.org; posting-host="2fa2b37d58594b27cc7d5d194273b1b6"; logging-data="21103"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+3Tp81crgqbBN+rLH55iFKo+Ju+buuJgc="
User-Agent Pan/0.141 (Tarzan's Death; 168b179 git.gnome.org/pan2)
Cancel-Lock sha1:oSNbvm6UxHavKxGqr1VBqHI7MdE=
Xref csiph.com comp.lang.java.programmer:36992

Show key headers only | View raw


On Tue, 25 Jul 2017 07:26:39 +0200, Joerg Meier wrote:

> But we are literally discussing a tool/specification here that makes it
> possible to do exactly that. I get not wanting to rely on it*, but it's
> weird to argue that this tool basically doesn't exist. Null checks can
> easily be done at compile time by using these tools.
>
As I said earlier, I was writing C long before I started using Java and 
am still writing quite a bit of C: which language I use depends on the 
sort of task and what the target hardware is [*].

Of course YMMV, but it makes sense for me to make these checks explicit 
in Java because that's what I'm used to doing in C.

[*] I considered writing an 8-bit emulator in Java. Some parts, including 
configurable modularity, would have been really easy in Java, but making 
8 bit register handling  (which required 8 bit unsigned arithmetic plus a 
setting the CC register on overflow, whether bit 0 was set, etc,etc 
turned out to be much easier in C. OTOH a tool for setting up a set of 
club duty rosters was a breeze in Java and would have been bad news in C.
 

-- 
martin@   | Martin Gregorie
gregorie. | Essex, UK
org       |

Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

null checks Eric Douglas <e.d.programmer@gmail.com> - 2017-07-07 08:03 -0700
  Re: null checks Arne Vajhøj <arne@vajhoej.dk> - 2017-07-07 11:49 -0400
    Re: null checks Eric Douglas <e.d.programmer@gmail.com> - 2017-07-07 08:54 -0700
      Re: null checks Arne Vajhøj <arne@vajhoej.dk> - 2017-07-07 12:12 -0400
        Re: null checks Eric Douglas <e.d.programmer@gmail.com> - 2017-07-07 10:16 -0700
        Re: null checks Joerg Meier <joergmmeier@arcor.de> - 2017-07-08 22:33 +0200
          Re: null checks Martin Gregorie <martin@address-in-sig.invalid> - 2017-07-08 21:14 +0000
            Re: null checks Eric Sosman <esosman@comcast-dot-net.invalid> - 2017-07-08 17:51 -0400
              Re: null checks Martin Gregorie <martin@address-in-sig.invalid> - 2017-07-08 22:26 +0000
            Re: null checks Arne Vajhøj <arne@vajhoej.dk> - 2017-07-08 18:28 -0400
            Re: null checks Joerg Meier <joergmmeier@arcor.de> - 2017-07-25 07:26 +0200
              Re: null checks Martin Gregorie <martin@address-in-sig.invalid> - 2017-07-25 12:12 +0000
          Re: null checks Arne Vajhøj <arne@vajhoej.dk> - 2017-07-08 18:20 -0400
            Re: null checks Eric Douglas <e.d.programmer@gmail.com> - 2017-07-10 05:35 -0700
        Re: null checks Robert Klemme <shortcutter@googlemail.com> - 2017-07-09 13:10 +0200
      Re: null checks Eric Sosman <esosman@comcast-dot-net.invalid> - 2017-07-07 12:53 -0400
        Re: null checks lewbloch@gmail.com - 2017-07-26 11:16 -0700
          Re: null checks Eric Douglas <e.d.programmer@gmail.com> - 2017-07-26 11:40 -0700
            Re: null checks Eric Sosman <esosman@comcast-dot-net.invalid> - 2017-07-26 16:40 -0400
            Re: null checks lewbloch@gmail.com - 2017-07-28 18:47 -0700
  Re: null checks Wayne <wayne@nospam.invalid> - 2017-07-07 16:24 -0400
  Re: null checks Joerg Meier <joergmmeier@arcor.de> - 2017-07-08 22:32 +0200
  Re: null checks Lothar Kimmeringer <news201705@kimmeringer.de> - 2017-07-09 15:59 +0200
    Re: null checks Arne Vajhøj <arne@vajhoej.dk> - 2017-07-11 20:30 -0400

csiph-web