Olenko huono, jos opettelen tekemään asioita eri tavalla kuin muut?

Anonyymi

Osaatteko sanoa mikä auttaisi seuraavaan? Olen opetellut mielestäni ihan hyvän ja selkeän ohjelmointityylin, ja pystyn tekemään omaan käyttöön suhteellisen vaivattomasti pieniä apuohjelmia.

Koodi on loogista ja helposti seurattavaa. Kuitenkin töissä en menesty, kun en osaa lukea toisten koodia, tai ymmärrä heidän logiikkaa. Esimerkiksi miksi jossain Excelissä on rivit, sarakkeet ja sheetit nimetty eri tavoin, enkä osaa juuri taulukkolaskentaa.

Kotona taas pystyn helposti laittamaan datat pyspreadiin ja muistan, että indeksöinti menee järjestyksessä rivinro, sarakenro ja sheetti. Ja taulukkolaskennan automatisointi tuntuu paljon helpommalta kuin Excel + VBA.

Eli tavallaan osaan ajatella loogisesti, miten koodataan ja tehdään toimivaa softaa. Mutta sitten töissä menee aina ihan hirveästi aikaa, kun en vaan tajua toisen tekemän koodin logiikkaa, ja potkut tulee.

3

64

Vastaukset

  • En usko että olet huono koodari - tarvitset vain kokemusta. Se karttuu nöyrän harjoittelun ja kollegoilta kyselemisen kautta.
    Toisten koodin ja logiikan pähkäilyssä on aina omat haasteensa. Siksi kielen kuin kielen kohdalla puhutaankin tyylioppaista, joita kehotetaan noudattamaan. Yleensä myös työnantajilla on käytössä ns. coding conventions-dokumentti, jonka ohjeita pyritään noudattamaan. Kun tyyliasiat ovat kaikilla koodareilla hallussa ja sisäistettynä, niin pelkkään logiikkaan keskittyminen on helpompaa.

    Kannattaa muistaa vanha sanonta, että koodi kirjoitetaan kerran, mutta luetaan monta kertaa.

    • Kiitos asiallisesta vastauksesta.

      "Kannattaa muistaa vanha sanonta, että koodi kirjoitetaan kerran, mutta luetaan monta kertaa."

      No aika guru saa olla, jos kaiken saa kerralla kuntoon. Tuo saattaa päteä kaikkein triviaalemmeissa tapauksissa. Vähänkin monimutkaisempaa joudutaan iteroimaan koodia ja parantelemaan monesssa osassa. Testaajatkin jäisi työttömiksi, jos kaikki toimisi heti.


    • Anonyymi kirjoitti:

      Kiitos asiallisesta vastauksesta.

      "Kannattaa muistaa vanha sanonta, että koodi kirjoitetaan kerran, mutta luetaan monta kertaa."

      No aika guru saa olla, jos kaiken saa kerralla kuntoon. Tuo saattaa päteä kaikkein triviaalemmeissa tapauksissa. Vähänkin monimutkaisempaa joudutaan iteroimaan koodia ja parantelemaan monesssa osassa. Testaajatkin jäisi työttömiksi, jos kaikki toimisi heti.

      Olet aivan oikeassa kirjoituskerroista. Sanonnalla yritetäänkin sanoa, että jokaisella iterointikerralla ( tai bugi-fiksejä tehdessä ylläpitovaiheessa) vanhaa koodia joutuu lukemaan ymmärtääkseen mitä se tekee ja miten sitä voi tai pitää muuttaa. Siksi siis sitä luetaan useammin kuin kirjoitetaan.


suomi24-logo

Osallistu keskusteluun

Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

Luetuimmat keskustelut

  1. En ymmärrä holokaustin kieltäjiä?

    Aivan sama kuin kieltäisi ettei 2 maailmansotaa ole ollutkaan. Onko heillä pimeä alue tuolta osin vai onko se tahallista kieltämistä. Jos myöntäisi se
    Maailman menoa
    373
    3145