Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Claus Reibenstein <4spamersonly@kabelmail.de> Newsgroups: de.comp.lang.java Subject: =?UTF-8?Q?Re:_Thread.sleep=28=29_h=c3=a4lt_den_Thread_nicht_an?= Date: Tue, 4 Aug 2020 21:18:57 +0200 Lines: 33 Message-ID: References: Reply-To: c.reibenstein@kabelmail.de Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Trace: individual.net giPu51xDwR+bnZ2c5WkK+AmaQR/RWDlCTZtMpSnfWbzm7NNL8= Cancel-Lock: sha1:sERLjiQH2dlB6FxCf2OGk5mhNVs= User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:60.0) Gecko/20100101 SeaMonkey/2.53.1 In-Reply-To: Xref: csiph.com de.comp.lang.java:13359 Ralf Schneider schrieb am 03.08.2020 um 20:47: > Am Fri, 31 Jul 2020 21:57:42 +0200 schrieb Claus Reibenstein: > >> Ralf Schneider schrieb am 17.07.2020 um 16:00: >> >>> while (socket.isConnected() == false) { >> ¯¯¯¯¯¯¯¯ >> >> Bei solchen Konstruktionen packt mich immer das Grausen :-( >> >> Profis schreiben da so: >> >> while (!socket.isConnected()) { > > Ich will das ganze verständlich und lesbar erstellen. Eben. Genau deshalb. > Der Rückgabewert ist doch der gleiche oder nicht ? Ja, ist er. Darum geht's aber nicht. Du vergleichst einen boole'schen Wert mit einem boole'schen Wert und erhältst einen boole'schen Wert, den Du dann auswertest, anstatt den ersten boole'schen Wert direkt auszuwerten. Das ist unsinnig. Und was die Verständlichkeit und Lesbarkeit angeht: !socket.isConnected() empfinde ich als verständlicher und lesbarer als socket.isConnected() == false. Gruß Claus