Fiecare firma/organizatie/grupare care produce soft, tinde sa impuna un coding style ca fiind cel mai bun. Firmele la care am lucrat, au avut parteneri in n-shpe tari... fiecare cu stilul lor intern in programare. Intr-adevar exista anumite tehnici ce ajuta la maintenanta codului, fie el in C++, Java, C# sau Php. Mult mai important este insa sa pastrezi acelasi coding style in tot proiectul. Chiar si la proiectele mici.

Cand va apucati de un proiect, nu cautati un coding style de la altcineva, decat daca sunteti la inceput sau daca acel cineva este "CINEVA" in domeniu. Vezi sun pe partea de java... sau JetBrains.

Faceti-va voi un scurt document cu conventii de denumire, tab-ulare, comentarii etc. Va ia o ora maxim sa puneti intr-un fisier tot ce va trece prin cap referitor la cum vreti sa arate codul. Urmatorul pas e sa respectati acele conventii in toate clasele/fisierele scrise de voi. Daca aplicatia permite altora sa dezvolte module, atunci faceti public acel fisier, si asigurati-va ca totul este respectat.

Vorbind de asta, mi-am amintit de o regula de coding, impusa de Funambol, si anume sa nu se foloseasca tab-uri pentru identare ci space-uri. Initial mi s-a parut o tampenie, insa mai apoi am realizat ca de fapt e o treaba faina... dar mai greu de respectat. Voi ce parere aveti?






Originally posted by WeaselMan
[b]Pentru cei care stiu PHP sau care vor sa invete, luati si cititi daca nu vreti sa va dati pumni in cap mai tarziu ca nu ati scris codul cum trebuie: phpBB Coding Guidelines - un set de reguli pentru a scrie cod inteligibil, atat pentru voi cat si pentru altii care vor citi codul vostru (aviz fanilor open-source ).

Spor la codat!