Beste Tweakers,
Dit topic heb ik aangemaakt om jullie advies te vragen met betrekking tot het volgende:
Als PHP-programmeur werk ik dagelijk met een redelijk omvangrijke codebase. Deze codebase is door de jaren heen opgebouwd door tientallen developers. Helaas zijn sommige delen van de codebase erg slecht georganiseerd en geschreven. Deze slechte code is zich steeds verder aan het uitbreiden en moet nodig opgeschoond worden.
Het gaat inmiddels om zo'n 200 á 300 bestanden variërend van 20 tot 6000 (!) regels per bestand. Het plan is nu om een begin te maken aan het verbeteren van dit deel. Het leek mij een goed idee om gebruik te maken van automated code review (bv. CodeClimate) om eens een eerste indruk te krijgen welke bestanden de meeste aandacht vereisen. Helaas is de code te omvangrijk om dit met de CLI versie van CodeClimate te analyseren.
Op onze server hebben we GitLab geinstalleerd om commits e.d inzichtelijk te maken. Nu is het zo dat de meeste tools zoals CodeClimate alleen maar werken icm GitHub (Enterprise). Ik heb welgeteld één tooltje kunnen vinden dat werkt icm GitLab: https://github.com/mmozuras/pronto. Overstappen op GitHub is natuurlijk een optie, maar dan moet er flink betaald worden voor een privé omgeving, in tegenstelling tot GitLab, wat gratis is als je het zelf host.
Eigenlijk ben ik op zoek naar een combinatie van code versioning met automated code review, zonder dat het al te veel geld gaat kosten. Graag zou ik van jullie horen hoe jullie dit zouden oplossen. Alle ideeën zijn welkom.
Groeten,
Pascal
Dit topic heb ik aangemaakt om jullie advies te vragen met betrekking tot het volgende:
Als PHP-programmeur werk ik dagelijk met een redelijk omvangrijke codebase. Deze codebase is door de jaren heen opgebouwd door tientallen developers. Helaas zijn sommige delen van de codebase erg slecht georganiseerd en geschreven. Deze slechte code is zich steeds verder aan het uitbreiden en moet nodig opgeschoond worden.
Het gaat inmiddels om zo'n 200 á 300 bestanden variërend van 20 tot 6000 (!) regels per bestand. Het plan is nu om een begin te maken aan het verbeteren van dit deel. Het leek mij een goed idee om gebruik te maken van automated code review (bv. CodeClimate) om eens een eerste indruk te krijgen welke bestanden de meeste aandacht vereisen. Helaas is de code te omvangrijk om dit met de CLI versie van CodeClimate te analyseren.
Op onze server hebben we GitLab geinstalleerd om commits e.d inzichtelijk te maken. Nu is het zo dat de meeste tools zoals CodeClimate alleen maar werken icm GitHub (Enterprise). Ik heb welgeteld één tooltje kunnen vinden dat werkt icm GitLab: https://github.com/mmozuras/pronto. Overstappen op GitHub is natuurlijk een optie, maar dan moet er flink betaald worden voor een privé omgeving, in tegenstelling tot GitLab, wat gratis is als je het zelf host.
Eigenlijk ben ik op zoek naar een combinatie van code versioning met automated code review, zonder dat het al te veel geld gaat kosten. Graag zou ik van jullie horen hoe jullie dit zouden oplossen. Alle ideeën zijn welkom.
Groeten,
Pascal