Montako riviä koodia aloittelijan odotetaan koodaavan päivässä?
Kommentit (17)
Joskus muistaakseni tiedettiin että valmista ja testattua koodia tulee keskimäärin seitsemän riviä päivässä.
Joissakin tapauksissa tuotteliainta työtä on jos teet miinusmerkkisen määrän rivejä, eli että lopettaessasi niitä on vähemmän kuin aamulla aloittaessasi.
Vierailija kirjoitti:
Ei se määrä vaan se laatu.
Älä valehtele tai kerro missä firmassa saa olla vuoden töissä ennen kuin yhtäkään riviä syntyy.
Kysymys on liian simppeli ja asiakokonaisuus paljon monimutkaisempi. On erilaisia kieliä ja erilaisia koodaustehtäviä. Ehkä voisit määrtiellä vähän tarkemmin, millaisesta työstä puhut.
Jollain ANSI-C:llä tyhjästä aloittaen yksinkertainenkin sovellus vaatii paljon koodirivejä. Jossain Web-frameworkissä taas muutama kymmentä javascriptiriviä tekee kokonaisen sivuston toimnnallisuudet, kun käytetään kehittyneitä valmiskirjastoja.
Jotkut työt ovat simppeliä samankaltaisen perusasian toistamista, jossa vaan lapataan samankaltaista peruskoodia miettimättä sen kummemmin, joissain sovelluksissa tai niiden osissa taas vaaditaan paljon miettimistä ja suunnittelua, jopa matemaattista johtamista ja analyysiä. Silloin tehdään aivotyötä tai suunnitellaan kynällä ja paperilla se varsinainen vaativa ja tärkeä asia ja koodirivejä ei synny lainkaan, kunnes sitten lopuksi vaan kirjataan lopputulos koodiksi.
Toisinaan suurin osa työstä voi olla testausta, jolloin koodirivejä ei synny vaan pikemminkin vain varmistetaan sen oikeellisuus.
Toisaalta aloittelija usein kirjoittaa tehottomasti paljon turhaa koodia ja guru osaa jäsentää asian tiiviiksi ja tehokkaaksi.
Vierailija kirjoitti:
Vierailija kirjoitti:
Ei se määrä vaan se laatu.
Älä valehtele tai kerro missä firmassa saa olla vuoden töissä ennen kuin yhtäkään riviä syntyy.
Jos ei synny lainkaan koodia, ei synny myöskään laadukasta koodia.
Ei sitäkään katsota firmassa hyvällä, jos joka päivä tekee 300 riviä turhaa koodia. Koodaus on myös ajattelutyötä ja ongelmanratkaisua ja joskus niiden osuus päivästä voi olla suurempi kuin koodin kirjoittamisen. Sitä koodia pitää myös testata, hioa ja muokata.
Kolmen lainsäätäjän sana voi tehdä kokonaisista (koodi)kirjastoista makulatuuria.
Rivien kyttäystä harrastaa vain ne jotka eivät muuten kykene arvioimaan työn tuottamaa arvoa.
Vierailija kirjoitti:
Vierailija kirjoitti:
Vierailija kirjoitti:
Ei se määrä vaan se laatu.
Älä valehtele tai kerro missä firmassa saa olla vuoden töissä ennen kuin yhtäkään riviä syntyy.
Jos ei synny lainkaan koodia, ei synny myöskään laadukasta koodia.
Ei sitäkään katsota firmassa hyvällä, jos joka päivä tekee 300 riviä turhaa koodia. Koodaus on myös ajattelutyötä ja ongelmanratkaisua ja joskus niiden osuus päivästä voi olla suurempi kuin koodin kirjoittamisen. Sitä koodia pitää myös testata, hioa ja muokata.
Noista syistä juuri juontunee se vanha seitsemän koodirivin viisaus.
Vierailija kirjoitti:
Vierailija kirjoitti:
Vierailija kirjoitti:
Ei se määrä vaan se laatu.
Älä valehtele tai kerro missä firmassa saa olla vuoden töissä ennen kuin yhtäkään riviä syntyy.
Jos ei synny lainkaan koodia, ei synny myöskään laadukasta koodia.
Ei sitäkään katsota firmassa hyvällä, jos joka päivä tekee 300 riviä turhaa koodia. Koodaus on myös ajattelutyötä ja ongelmanratkaisua ja joskus niiden osuus päivästä voi olla suurempi kuin koodin kirjoittamisen. Sitä koodia pitää myös testata, hioa ja muokata.
En väittänyt, ettei synny lainkaan koodia. Esitin, että vuoden päästä voi olla yksi laadukas rivi koodia ja täällä joku (sinä?) väitti, että laatu on tärkeämpää kuin määrä.
Jos se ei nyt sitten pidäkään paikkansa, niin kerro ihmeessä, missä ajassa yhden rivin pitää syntyä.
Aloittelijalta odotan 0-riviä. Kun se ensimmäinen rivi muodostuu, niin ei ole enää aloittelija.
”Tuotteliaisuutta” ei mitata koodin rivimäärällä. Sama kuin mitattaisin montako askelta aloittelijamyyjän oletetaan ottavan kaupassa. 100? 200? 300?
Jos otat vuodessa 50000000 askelta, oletko huippumyyjä?
Rivi perliä päivässä riittää, ja loppuviikon voi käyttää kyseisen rivin dokumentointiin.
Riippuu tehtävästä. Jos tehtäväsi on korjata bugi, et välttämättä joudu kirjoittamaan yhtään riviä lisää. Jos tehtäväsi on rakentaa uusi toiminto, riippuu rivimäärä toiminnosta. Joskus tehtävänä voi olla myös poistaa koodia, joka ei ole enää käytössä. Usein koodia voi myös copy-pastata jostain muualta, eikä kaikkea tarvitse kirjoittaa alusta alkaen.
Vierailija kirjoitti:
”Tuotteliaisuutta” ei mitata koodin rivimäärällä. Sama kuin mitattaisin montako askelta aloittelijamyyjän oletetaan ottavan kaupassa. 100? 200? 300?
Miten se mitataan?
Ei se määrä vaan se laatu.