Olen yrittänyt tässä tehdä muutaman kuukauden sisällönhallintajärjestelmää, mutta aina kun saan jonkin kokonaisuuden valmiksi tulee sellainen olo, ettei se ole hyvä ja sitten taas koodaan sitä uudestaan ja uudestaan... Alkaa mennä innostus koko hommaa kohtaan.
Mitä kannattaisi tehdä estääkseni tämän (loputtoman?) uudelleenkirjoituksen?
Rupeat olemaan tyytyväinen koodiin. Ei siihen aina kannata palata jos se toimii.
Aivan. Älä palaa toimivaan koodiin, jos vielä paljon muita ominaisuuksia puuttuu. Korjauksia ehtii tehdä sitten, kun ihan oikeasti tulee tilanne, jossa aiempi koodi ei kerta kaikkiaan sovi uuden ominaisuuden kanssa yhteen. Kun systeemi alkaa olla kokonaisuutena kasassa, voi ruveta viilaamaan yksittäisiä paikkoja.
Parasta jälkeä ehkä tulisi, kun kirjoittaisi kaiken vielä uusiksi siinä toimivassa vaiheessa, tai näin ainakin töissä tuntuu. :) Viilaaminen etukäteen ei taas tuota hirveästi parannusta, koska koodista ei ole vielä löytynyt todellista korjattavaa.
Hanki työnantaja, niin homma alkaa luistaa. Ainakin oma koodaukseni on saanut siitä ihan erilaisen tahdin. :D
Heh, mukava huomata etten ole ainut, jolla on tuollaisia ongelmia. Joskus huomaan kesken kirjoittamisen, ettei tätä nyt ihan näin olisi kannattanut tehdä. Pitäisi varmaankin oikeasti isompia projekteja suunnitella kunnolla etukäteen.
Et ole ainut. Melkein voisin sanoa, että riviäkään en ole koodannut niin, että jälkeenpäin tuntuisi hyvältä. Kaiken voi tehdä aina paremmin, kaiken voi tehdä aina erilailla. Sitä pitää vain oppia olemaan tyytyväinen. Muuten ei saisi mitään koskaan valmiiksi. Ja mikäs sen mukavampaa kuin katsoa vuoden vanhaa koodia ja todeta, että miten ihmeessä sitä on ollut näinkin tollo ja kirjoittanut tämän tällä tavalla. :)
Vasta_alkaja kirjoitti:
Et ole ainut. Melkein voisin sanoa, että riviäkään en ole koodannut niin, että jälkeenpäin tuntuisi hyvältä. Kaiken voi tehdä aina paremmin, kaiken voi tehdä aina erilailla. Sitä pitää vain oppia olemaan tyytyväinen. Muuten ei saisi mitään koskaan valmiiksi. Ja mikäs sen mukavampaa kuin katsoa vuoden vanhaa koodia ja todeta, että miten ihmeessä sitä on ollut näinkin tollo ja kirjoittanut tämän tällä tavalla. :)
Harvinaisen totta >:D
Riippuu useammasta eri seikasta kannattaako koodi kirjoittaa parempaan muotoon. Töissä tuottavuus on tärkeää, joten turha viilailu on haitaksi. Joskus parempi viimeistely kuitenkin säästää myöhemmin suoraan tai välillisesti aikaa ja rahaa. Mitä aikaisemmassa vaiheessa koodia muotoilee uusiksi, sitä helpompaa se on.
Yksi huomioitava seikka on, ettei kirjoitetusta koodista voi suoraan päätellä missä vaiheessa projekti on. Merkittävä osa projektia sijaitsee ohjelmoijan pään sisällä, johon matkan aikana tarkentuu kokonaisnäkemys aiheesta.
Kun alkuvaiheessa tuotettua koodia vertaa kypsyneeseen kokonaiskuvaan, koodin heikkoudet pistävät silmään. Tässä vaiheessa voi ainakin leikitellä ajatuksella koko projektin koodin heittämisestä roskakoriin ja kaiken kirjoittamisella alusta asti uudelleen - sellaisena kuin se olisi pitänyt tehdä jo ekalla kerralla.
Jos kannattaa ensin opetella tekemään vaikka Zend Frameworkillä tai jollain muulla kunnollinen modulaarinen rakenne että siihen voidaan asentaa lisäosia helposti niin varmaan lopputulos on mieluisa kun tehdään ammattilaisten ohjeilla. Myöskin kannattaa miettiä että mihin se mitoitetaan. Meinaan aika helppo tehdä vain yhdessä tasossa ylläpidettäviä CMS:ää joilla on tarkoitus ylläpitää vain vaikk 10 kpl pääsivuja. Ihan perussimpelin CMS:än koodaa parin kolmen päivän työllä. Itse kun käytän Frameworkejä ja otan mallia muilta niin ei tarvii kodata koko juttua uudestaan vaikka sistten jos haluaa lokalisoinnin.
Aihe on jo aika vanha, joten et voi enää vastata siihen.