Thread Na, wer erräts? (5 answers)
Opened by Muffi at 2014-07-18 08:52

betterworld
 2014-07-19 08:56
#176511 #176511
User since
2003-08-21
2613 Artikel
ModeratorIn

user image
Ich bin auch reingefallen.

Aber die Lösung ist dann doch recht klar, sobald man den richtigen Hinweis bekommt. So "incredibly convoluted and bizarre" finde ich es nicht, wenn man vorher schon mal gesehen hat, wie print mit seinen Parametern umgeht.

In diese Fall wird man eigentlich nie tappen, wenn man strict und warnings benutzt und vor allem, wenn man Bareword-Strings vermeidet.

Schlimmer finde ich so Sachen wie
Code: (dl )
print (1+2)*3;

Das gibt zwar auch Warnungen. Aber es ist immer wieder nervig, solche Statements fehlerfrei hinzuschreiben, und für Anfänger ist es auch nicht ganz ersichtlich, was da schief geht und wie man es am besten behebt.
(Inzwischen lässt es sich leicht beheben, indem man den ganzen Ausdruck einklammert. Das hat früher immer eine unverständliche Warnung gegeben, bis man dann auf die Idee kommt, das Leerzeichen wegzulassen.)
Last edited: 2014-07-19 09:10:21 +0200 (CEST)

View full thread Na, wer erräts?