PHP-ympäristössä tuon voi ymmärtää, koska print-komennolla tulostaminen on PHP-skriptille tyypillinen käyttötapa. Yleisesti ottaen dollarimerkki muuttujanimissä johtaa koodin niin sanottuun ornamentoitumiseen, eli koodin luettavuus heikkenee, ja virheiden todennäköisyys kasvaa.
Millä tapaa koodin luettavuus heikkenee ja virheiden todennäköisyys kasvaa, jos alkuun pitää lisätä yksi merkki?
Ei ole mielekästä nimetä olioita funktioiden nimellä tai päinvastoin. New-sanaa ei tällöin tarvita, ja se on koodissa ylimääräinen sana vähentäen luettavuutta ja lisäten virhetodennäköisyyttä.
Ylimääräinen sana koodissa kun luokan instassit pitää määritellä new sanalla? Millä tapaa se vähentää luettavuutta?
Päinvastoin - heti kun näet $x = new Kissa(); niin näet _heti_ että kyseessä on olion instanssi.
Jos taas sitä ei olisi, miten tietäisit heti että onko Kissa funktiokutsu vai luokan instanssin luonti?
Etsisit missä on Kissa ja katsoisit onko se funktio vai luokka?
Toki omassa koodissasi varmasti tietäisit ja muistaisitkin sen, mutta entä muiden tekemä koodi
jos koodarilla ei ole samanlaisia nimeämiskäytäntöjä koodatessa?
Ylimääräinen eli redundantti siitä huolimatta. Puolipilkun unohtaminen lauseen lopusta on yleisin virhetyyppi tietokoneohjelmia kirjoitettaessa.
Olisiko jossain viitettä tähän "yleisin virhetyyppi tietokoneohjelmia kirjoittaessa"?
Itselläni kyseinen ongelma ei kyllä todellakaan ole millään tapaa "yleisin virhetyyppi". En myöskään
tiedä ketään muutakaan koodaria kenellä tämä olisi yleisin virhetyyppi, joten olisi kiva tietää
keille tämä on yleisin virhetyyppi.