Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > de.comp.lang.java > #13397

Re: guter Stil void oder boolean

From Patrick Roemer <sangamon@netcologne.de>
Newsgroups de.comp.lang.java
Subject Re: guter Stil void oder boolean
Date 2022-07-11 17:29 +0200
Organization news.netcologne.de
Message-ID <tahfl7$k0o$1@newsreader4.netcologne.de> (permalink)
References <1a3b5a2f-84da-4710-978b-c953f1262955n@googlegroups.com> <void-20220709224802@ram.dialup.fu-berlin.de> <void-20220710074558@ram.dialup.fu-berlin.de> <tah1do$c4r$1@newsreader4.netcologne.de> <void-20220711125214@ram.dialup.fu-berlin.de>

Show all headers | View raw


Responding to Stefan Ram:
> Patrick Roemer <sangamon@netcologne.de> writes:
>>Dass "void" in Java nur ein Pseudotyp ist (eine void-Methode gibt _gar 
>>nichts_ zurück, hat also keinen Rückgabetyp), ist eine von C geerbte 
>>Eigenheit.
> 
>    In C (und C++) /ist/ "void" ein Typ:
> 
> |The void type comprises an empty set of values;
> |it is an incomplete object type that cannot be completed.
> n2310, 6.2.5p19

I stand corrected. Hätte ich trotz meiner kaum vorhandenen C-Kenntnisse 
wissen müssen (es gibt schließlich void-casts) oder wenigstens noch mal 
nachlesen können. :/

>    Die JLS 18 enthält in 8.4.5 alles, was man wissen muß:
> 
> |uses the keyword void to indicate that the method does not
> |return a value
> JLS 18, 8.4.5.

Für die Implikationen, die es hat, wenn nicht jede Methode einen 
Rückgabetyp hat, finde ich das schon sehr lakonisch.

>>                       aber ich bin mir sehr sicher, dass die Semantik 
>>"diese Methode hat nur Nebeneffekte" ist, und nicht "diese Methode weiss 
>>noch nicht so recht, was sie zurückgeben will".
> 
>    Du hast recht, was die JLS angeht. Aber hier geht es darum,
>    daß jemand für seine persönliche Entwurfssprache die Bedeutung
>    von "void" etwas erweitern will.

Das geht für mich (und wohl auch Michael) aus der OP-Frage nicht so klar 
hervor. Aber wenn es das tatsächlich sein sollte: Meiner Meinung nach 
äußerst schlechter Stil, egal, ob void oder boolean.

>>...aber empfehlen würde ich dieses Vorgehen sicher nicht - erst denken, 
>>dann tippen.
> 
>    Woher soll ich wissen, was ich denke, bevor ich lese, was
>    ich getippt habe? :)

Warum sollte sich das, was Du getippt hast, dann sinnentnehmend lesen 
lassen? :)

Back to de.comp.lang.java | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

guter Stil void oder boolean Luis Bischof <luisbischof@gmx.de> - 2022-07-09 08:41 -0700
  Re: guter Stil void oder boolean Michael Paap <feunews@mpaap.de> - 2022-07-09 20:53 +0200
    Re: guter Stil void oder boolean Wanja Gayk <brixomatic@yahoo.com> - 2022-08-14 21:41 +0200
  Re: guter Stil void oder boolean Michael Paap <feunews@mpaap.de> - 2022-07-10 00:46 +0200
  Re: guter Stil void oder boolean Patrick Roemer <sangamon@netcologne.de> - 2022-07-11 12:57 +0200
    Re: guter Stil void oder boolean Patrick Roemer <sangamon@netcologne.de> - 2022-07-11 16:25 +0200
      Re: guter Stil void oder boolean Michael Paap <feunews@mpaap.de> - 2022-07-11 17:16 +0200
      Re: guter Stil void oder boolean Patrick Roemer <sangamon@netcologne.de> - 2022-07-11 17:43 +0200
  Re: guter Stil void oder boolean Patrick Roemer <sangamon@netcologne.de> - 2022-07-11 13:26 +0200
    Re: guter Stil void oder boolean Patrick Roemer <sangamon@netcologne.de> - 2022-07-11 17:29 +0200
      Re: guter Stil void oder boolean Patrick Roemer <sangamon@netcologne.de> - 2022-07-11 17:44 +0200

csiph-web