Pystyisikö joku hieman avaamaan sitä, minkälaista se näiden pikakoulutettujen tuottama kelvoton koodi on? Tai mistä ylipäätään tunnistaa huonon koodarin?
Itse kun olen verrattain vähän aikaa sitten siirtynyt muista IT-hommista varsinaiseen koodaukseen, ja välillä sitä tulee mietittyä, että minkälaista se oma työn jälki oikeastaan onkaan. Kokemusta on siis selvästi enemmän kuin 3 kuukauden pikakurssitetulla kaverilla, mutta ei niin paljon, että voisin kutsua itseäni ammattilaiseksi. Niin paljon puhutaan alalla olevista koodareista, joiden olisi oikeasti parempi olla tekemässä jotain ihan muuta, että välillä miettii, kuuluuko sitä itsekin tähän joukkoon.
Paskassa koodissa ei usein ole ajateltu yhtä tai useampaa näistä: ylläpidettävyys (eli luettavuus & laajennettavuus), skaalautuvuus, suorituskyky, yksikkö- ja integraatiotestattavuus. Ja sitten kun näitä alueita yrittää parannella jälkeenpäin niin koko toteutus saattaa levitä käsiin, tai sitten siinä menee enemmän aikaa kuin koko homman kirjoittamisessa uusiksi.