Uten videre foranledning faller jeg i dyp transe når denne kodesnutten på min skjerm dukker opp:
if ( null == adIds )
En vag tåke legger seg lett over cerebrum, og jeg hører distinkt lyden av en hånd som klapper, akkompagnert av ensomme trær som faller til jorden i skogen. Kanskje er det Yoda som hvisker meg i øret, når han ønsker å fortelle om skuffen som er innholdsløs: -»Tom, er skuffen.»
Hva har skjedd her?
Gått seg bort, har han?
Et søk i nåværende kodebase på «if ( null ==» gir 63 treff.
Gått seg bort, har de?
La oss hente geværet og skyte ut følgene bullet points:
- antageligvis ønsker avsender å avverge feilaktig tilordning ved = istedenfor ==
- eller han har overgeneralisert idiomet [if ("myString".equals(myString) ] istedenfor [ if ( myString.equals("myString") ] (fordi den siste kræsjer stygt hvis myString er null)
- men å overgeneralisere på en måte som i det forrige punktet er altså meningsløst
- og det første burde IDEet ditt advare deg imot
- og dessuten er omvendt ordstilling stygt
- og koden blir litt vanskeligere å lese
- og hva svarte er poenget med det?
- (og du blir aldri like kul og vis som Yoda, so quit trying)
Og så henger vi geværet pent på kroken sin, og bare nyter den gode virkningen en real meditasjonsøkt har på kroppen vår.