Path: csiph.com!news.mixmin.net!newsreader4.netcologne.de!news.netcologne.de!.POSTED.2001-4dd3-9448-0-95e2-1088-7cb4-ff20.ipv6dyn.netcologne.de!not-for-mail From: Patrick Roemer Newsgroups: de.comp.lang.java Subject: =?UTF-8?Q?Re=3a_Thread=2esleep=28=29_h=c3=a4lt_den_Thread_nicht_an?= Date: Mon, 3 Aug 2020 23:38:34 +0200 Organization: news.netcologne.de Distribution: world Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Date: Mon, 3 Aug 2020 21:38:34 -0000 (UTC) Injection-Info: newsreader4.netcologne.de; posting-host="2001-4dd3-9448-0-95e2-1088-7cb4-ff20.ipv6dyn.netcologne.de:2001:4dd3:9448:0:95e2:1088:7cb4:ff20"; logging-data="24045"; mail-complaints-to="abuse@netcologne.de" User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.24) Gecko/20100411 Thunderbird/2.0.0.24 Mnenhy/0.7.6.0 In-Reply-To: Content-Language: en-US Xref: csiph.com de.comp.lang.java:13357 Responding to Michael Paap: > Dein Konstrukt > > socket.isConnected() == false > > ist wiederum ein Ausdruck vom Typ boolean. Konsequenterweise müsstest du > den nun wieder mit true oder false vergleichen. Und so weiter. > > Oder du erkennst, dass das eine nie endender Unfug wäre und verwendest > einfach direkt den ersten booleschen Ausdruck. Die Argumentation träfe auf "socket.isConnected() == true" zu. In diesem Fall braucht man aber eben noch einen weiteren Berechnungsschritt... > Und da du willst, dass > Konstrukt zu dessen Verneinung auswertet, verneinst du ihn eben und hast > dann > > !socket.isConnected() ...und da muss man halt begründen, warum Negation diesen besser ausdrückt als ein Vergleich mit false. Der Verweis auf die unendliche Regression greift hier IMHO nicht wirklich. Viele Grüße Patrick