Soms heb je het druk, soms heb je het zelfs zo druk dat je mensen in gaat huren om je te helpen met het schrijven van code voor je postgresql database. Een gevolg daarvan is dat je deze mensen toegang moet geven tot je cvs tree en dat er dus nieuwe stukken code worden toegevoegd / bestaande code wordt geupdate.
Zoals iedereen snapt doe ik het liefst alles zelf, want dan weet ik zeker dat elk stuk code gecontroleerd en gestest is voordat het gecommit wordt in cvs, maar soms red je dat gewoon niet meer. Elk stuk code wat een ander schrijft controleren en zelf testen is me echter wat te veel werk. (we hebben het over 250 + plpgsql functies, straks groeiend tot een 1000 functies).
Nu weet ik toevallig dat je o.a. met perl en php bepaalde tests automagisch kan laten uitvoeren op code die in je cvs worden gesubmit. Dat lijkt me in deze ook meer dan handig (zodat ik in ieder geval zeker weet dat de syntax van de gesubmitte code op orde is). Over het algemeen bestaan deze test uit het aanroepen van de code om dan te controleren of de parser niet knalt (en dan de eventuele foutmelding retourneren).
Met plpgsql is dit echter niet zo heel erg gemakkelijk, aangezien je zo ongeveer alles in een postgresql functie kan zetten wat je wilt (daarmee bedoel ik dus echt complete onzin), maar je kan toch de functie installeren. (en gewoon het script postgresql in drukken is dus niet genoeg). Moraal: een pre-parse engine die de syntax van de code controleerd is handig, of beter gezegt: noodzaak.
Nu ben ik eens gaan zoeken naar een progsel dat dit kan, maar om een of andere reden ben ik dat tot op heden nog niet tegen gekomen. Is er iemand die een progsel gebruikt of kent dat dit kan, of kan ik perl-magic gaan maken die syntax van plpgsql in een script gaat controleren?
Zoals iedereen snapt doe ik het liefst alles zelf, want dan weet ik zeker dat elk stuk code gecontroleerd en gestest is voordat het gecommit wordt in cvs, maar soms red je dat gewoon niet meer. Elk stuk code wat een ander schrijft controleren en zelf testen is me echter wat te veel werk. (we hebben het over 250 + plpgsql functies, straks groeiend tot een 1000 functies).
Nu weet ik toevallig dat je o.a. met perl en php bepaalde tests automagisch kan laten uitvoeren op code die in je cvs worden gesubmit. Dat lijkt me in deze ook meer dan handig (zodat ik in ieder geval zeker weet dat de syntax van de gesubmitte code op orde is). Over het algemeen bestaan deze test uit het aanroepen van de code om dan te controleren of de parser niet knalt (en dan de eventuele foutmelding retourneren).
Met plpgsql is dit echter niet zo heel erg gemakkelijk, aangezien je zo ongeveer alles in een postgresql functie kan zetten wat je wilt (daarmee bedoel ik dus echt complete onzin), maar je kan toch de functie installeren. (en gewoon het script postgresql in drukken is dus niet genoeg). Moraal: een pre-parse engine die de syntax van de code controleerd is handig, of beter gezegt: noodzaak.
Nu ben ik eens gaan zoeken naar een progsel dat dit kan, maar om een of andere reden ben ik dat tot op heden nog niet tegen gekomen. Is er iemand die een progsel gebruikt of kent dat dit kan, of kan ik perl-magic gaan maken die syntax van plpgsql in een script gaat controleren?
Egoist: A person of low taste, more interested in themselves than in me