Hello,
Ik ben bezig met een open source programma te maken. We zijn ondertussen al aan versie 2.0 en we komen nu in de puree vanwege het volgende:
We hebben spaans-sprekende en engels-sprekende developers en ook een hoopje anders-sprekende vertalers. Hierdoor hebben we een hoop functies en variablen die allemaal verschillende namen hebben, sommige volledig spaans, sommige slecht engels en sommige goed engels.
We zijn dus nu richtlijnen aan het samenstellen voor de rest van de community. We hebben ongeveer 5 programmeurs die allemaal implementeren wat ze zelf nodig hebben.
We hebben al het volgende voorgesteld:
- Alle functies en variablen in het Engels
- Opsplitsen van functies over verschillende bestanden (users, groups, modules, db, ...)
- Commentaren moeten boven functies en allemaal hetzelfde eruitzien
- Geen gebruik maken van ImageMagick, GD of MySQL inline, ze moeten allemaal in functies zitten zodat we ze later kunnen verplaatsen met betere of andere libraries.
- Variablen moeten allemaal hetzelfde worden geinitializeerd (-1 voor signed integers, 0 voor signed, "" voor strings, array () voor arrays)
- Wanneer functies worden geassigneerd aan een variable, moet de verwachte type output ook aangeduid worden ($group = (int) get_group ($user);)
Zijn er nog andere zaken die we over het hoofd zien die je in een internationaal project moet opnemen of in het algemeen die ervoor zorgen dat buitenstaanders gemakkelijk kunnen de draad oppikken.
En dan van de andere kant, hoe ga je dit implementeren in zo'n 210 reeds geschreven bestanden? Ik kan met XCode een search-and-replace doen op functies die reeds gebruikt zijn in het project maar vooral het veranderen en opsplitsen van bepaalde functies is waar ik mij over verwonder.
Ik ben bezig met een open source programma te maken. We zijn ondertussen al aan versie 2.0 en we komen nu in de puree vanwege het volgende:
We hebben spaans-sprekende en engels-sprekende developers en ook een hoopje anders-sprekende vertalers. Hierdoor hebben we een hoop functies en variablen die allemaal verschillende namen hebben, sommige volledig spaans, sommige slecht engels en sommige goed engels.
We zijn dus nu richtlijnen aan het samenstellen voor de rest van de community. We hebben ongeveer 5 programmeurs die allemaal implementeren wat ze zelf nodig hebben.
We hebben al het volgende voorgesteld:
- Alle functies en variablen in het Engels
- Opsplitsen van functies over verschillende bestanden (users, groups, modules, db, ...)
- Commentaren moeten boven functies en allemaal hetzelfde eruitzien
- Geen gebruik maken van ImageMagick, GD of MySQL inline, ze moeten allemaal in functies zitten zodat we ze later kunnen verplaatsen met betere of andere libraries.
- Variablen moeten allemaal hetzelfde worden geinitializeerd (-1 voor signed integers, 0 voor signed, "" voor strings, array () voor arrays)
- Wanneer functies worden geassigneerd aan een variable, moet de verwachte type output ook aangeduid worden ($group = (int) get_group ($user);)
Zijn er nog andere zaken die we over het hoofd zien die je in een internationaal project moet opnemen of in het algemeen die ervoor zorgen dat buitenstaanders gemakkelijk kunnen de draad oppikken.
En dan van de andere kant, hoe ga je dit implementeren in zo'n 210 reeds geschreven bestanden? Ik kan met XCode een search-and-replace doen op functies die reeds gebruikt zijn in het project maar vooral het veranderen en opsplitsen van bepaalde functies is waar ik mij over verwonder.
Pandora FMS - Open Source Monitoring - pandorafms.org