Netjes programmeren
De volgende tutorial is grotendeels een vertaling en bewerking van de codeerstandaard van PEAR. Het leert je om efficiƫnt, consistent en consequent te programmeren.
Gesponsorde koppelingen
Inhoudsopgave
- Inspringen & Regellengte
- Naamgeving
- Overig
- Controlestructuren
- Een voorbeeld en verder lezen
- Functies
- Commentaar
33 reacties op 'Netjes programmeren'
Gesponsorde koppelingen
Als je je eigen tutorial bedoelt, dan denk ik dat deze tutorial toch wezenlijk verschillend en uitgebreider is :) En anders maakt dat niet zoveel uit: er zijn ook meerdere tuts over OOP en switches en dergelijke. De ??n zal de ene tut beter, makkelijker en handiger vinden, de ander de andere tut.
Op welke pagina('s) ben ik accolades vergeten?
Op welke pagina('s) ben ik accolades vergeten?
@ Kasper
In het begin luisterde ik zelf ook nooit naar andere mensen die zeiden dat ik overzichtelijker moest programmeren.
Maar naarmate je verder komt en meer gaat leren ga je begrijpen dat overzichtelijk programmeren alleen maar makkelijker is voor jezelf.
Ik denk dat je met deze tutorial een hoop mensen hebt aangesproken.
Mvg,
Erik
In het begin luisterde ik zelf ook nooit naar andere mensen die zeiden dat ik overzichtelijker moest programmeren.
Maar naarmate je verder komt en meer gaat leren ga je begrijpen dat overzichtelijk programmeren alleen maar makkelijker is voor jezelf.
Ik denk dat je met deze tutorial een hoop mensen hebt aangesproken.
Mvg,
Erik
Een deel staat al in deze tutorial. E?n verwijderen of hier een gedeelte verwijderen.
Ik ben aan het opruimen vandaag ;-)
Ik ben aan het opruimen vandaag ;-)
Mooie tutorial. Ik programmeer al vrij lang en hou voor mezelf ook redelijk strakke regels aan. De controlestructuren doe ik wel anders dan hier aanbevolen.
schrijf ik liever zo:
De reden daarvan is dat op mijn manier de woorden 'if', 'elseif' en 'else' evenveel inspringen en dat vind ik lekkerder lezen.
Code (php)
schrijf ik liever zo:
Code (php)
De reden daarvan is dat op mijn manier de woorden 'if', 'elseif' en 'else' evenveel inspringen en dat vind ik lekkerder lezen.
In tegenstelling tot deze tutorial ben ik gewend om tab te gebruiken in plaats van spaties. Zelfs kladblok ondersteund al tabs, dus een probleem kan het niet zijn. (is gewoon een ascii-teken volgens mij).
Het belangrijkste voordeel van tabs is dat iedereen zijn eigen tab-lengte in kan stellen, afhankelijk van zijn/haar voorkeur. Bij spaties zijn de bestanden minder makkelijk aan te passen op dat punt.
Het belangrijkste voordeel van tabs is dat iedereen zijn eigen tab-lengte in kan stellen, afhankelijk van zijn/haar voorkeur. Bij spaties zijn de bestanden minder makkelijk aan te passen op dat punt.
Het is misschien voor anderen niet ovezichtelijk, maar voor mij wel om geen var-prefixen te doen en gewoon if () { en } else { dus geen accolades op een nieuwe lijn. Doe ik in iedere programmeertaal en dat gaat goed tot nu toe :-)
En net zoals Edwin gebruik ik in iedere taal tabs waar ik ook nog geen probs mee gehad heb.
En net zoals Edwin gebruik ik in iedere taal tabs waar ik ook nog geen probs mee gehad heb.
Ik moet bekennen dat ik zelf ook altijd de tab-toets gebruik, en zelf heb ik er ook niet veel problemen mee gehad. Probeer ik echter de broncode van bv. phpMyAdmin te bekijken in kladblok, dan staat alles achter elkaar. In mijn PHP editor kan je het wel bekijken met opmaak, dus ik denk dat dat daarmee te maken heeft?
Vroeger schreef ik trouwens de accolades ook op een nieuwe regel, dus
Maar dat vond ik op den duur toch wel onoverzichtelijk worden; daarom volg ik nu wel de pear-standaard en dat werkt wel overzichtelijker. Het liefste zou ik echter nog een editor hebben met de mogelijkheid om stukken code in en uit te klappen, maar mijn favoriete editor heeft dat helaas niet. :(
Vroeger schreef ik trouwens de accolades ook op een nieuwe regel, dus
Maar dat vond ik op den duur toch wel onoverzichtelijk worden; daarom volg ik nu wel de pear-standaard en dat werkt wel overzichtelijker. Het liefste zou ik echter nog een editor hebben met de mogelijkheid om stukken code in en uit te klappen, maar mijn favoriete editor heeft dat helaas niet. :(
Quote:
Misschien wat weinig commentaar? :P Geintje, ziet er goed uit (alhoewel niet volgens de PEAR standaard) ;)Zow, en is deze net? http://www.phphulp.nl/php/scripts/7/543/ :)
Ik ben het ook met Jan eens =)
@Kasper
Iets wat mij opviel. Bij het deel over commentaar wordt voorgeschreven de // en /* */ notatie te gebruiken en de # niet te gebruiken. Ik gebruik de perl/shell notatie bijna altijd al.
Ik zag ook dat je het bijna precies (vertaalt) hebt overgenomen van de PEAR manual, maar weet je ook waarom het zo is dat die wordt afgeraden?
@Kasper
Iets wat mij opviel. Bij het deel over commentaar wordt voorgeschreven de // en /* */ notatie te gebruiken en de # niet te gebruiken. Ik gebruik de perl/shell notatie bijna altijd al.
Ik zag ook dat je het bijna precies (vertaalt) hebt overgenomen van de PEAR manual, maar weet je ook waarom het zo is dat die wordt afgeraden?
@iisys: het is een vrijwel exacte vertaling omdat het de bedoeling is dat het uiteindelijk ook op de website van PEAR geplaatst gaat worden. Dit is zeg maar een test-versie daarvoor :)
De reden dat PEAR UNIX shell-stijl commentaar afraadt ken ik niet; ik neem aan dat dat een ongewone manier is van becommentari?ren in andere programmeertalen (alhoewel je de # soms ook in andere talen kan gebruiken). PHP ondersteunt officieel ook de shell-stijl becommentari?ringswijze, dus het is niet zo dat het uiteindelijk zal verdwijnen (zonder waarschuwing) waardoor je scripts verouderd raken.
Maar wellicht is het ook PEAR-eigen. PEAR raadt vrij veel dingen af wanneer je voor PEAR zelf wilt schrijven. Heb je echter geen intenties om het daar te publiceren, dan staat het je uiteraard vrij om je eigen programmeerwijze aan te houden.
Als er mensen zijn die de reden w?l kennen, dan verneem ik dat ook graag :)
De reden dat PEAR UNIX shell-stijl commentaar afraadt ken ik niet; ik neem aan dat dat een ongewone manier is van becommentari?ren in andere programmeertalen (alhoewel je de # soms ook in andere talen kan gebruiken). PHP ondersteunt officieel ook de shell-stijl becommentari?ringswijze, dus het is niet zo dat het uiteindelijk zal verdwijnen (zonder waarschuwing) waardoor je scripts verouderd raken.
Maar wellicht is het ook PEAR-eigen. PEAR raadt vrij veel dingen af wanneer je voor PEAR zelf wilt schrijven. Heb je echter geen intenties om het daar te publiceren, dan staat het je uiteraard vrij om je eigen programmeerwijze aan te houden.
Als er mensen zijn die de reden w?l kennen, dan verneem ik dat ook graag :)
Volgens mij ben je met een GOEDE editor (IDE) al een heel eind op weg. Daar zit meestal een functie op van clean up sourcecode.
De meesten roepen dan gelijk, dat is luiheid! Onzin die mensen hebben nog nooit aan projecten deelgenomen waar meerdere ontwikkelaars bij betrokken zijn.
Het geautomatiseerd organiseren van sources, verhoogt de leesbaarheid en onderwijl ook de kwaliteit van het geleverde. Daarbij hebben dergelijke producten vaak ook project management, versie bescherming en een debugger ingebouwd.
Voor de prijs hoef je het niet meer te laten, voor rond de 30 euro zijn er verschillende systemen te koop. Google maar eens "php editor".
Wij gebruiken PHPEdit, en NEE hebben daar geen belang maar wel goede ervaringen mee. Als je goed zoek is er zelfs nog een freeware versie van beschikbaar. Met dreamweaver of PSPad kan het ook bijvoorbeeld. Dreamweaver is duur en PSPad is op http://www.pspad.com/ gratis en kan dus wat minder.
Natuurlijk blijven slechte programmeurs ook nu nog slechte programmeurs.
Groet Cees :)
De meesten roepen dan gelijk, dat is luiheid! Onzin die mensen hebben nog nooit aan projecten deelgenomen waar meerdere ontwikkelaars bij betrokken zijn.
Het geautomatiseerd organiseren van sources, verhoogt de leesbaarheid en onderwijl ook de kwaliteit van het geleverde. Daarbij hebben dergelijke producten vaak ook project management, versie bescherming en een debugger ingebouwd.
Voor de prijs hoef je het niet meer te laten, voor rond de 30 euro zijn er verschillende systemen te koop. Google maar eens "php editor".
Wij gebruiken PHPEdit, en NEE hebben daar geen belang maar wel goede ervaringen mee. Als je goed zoek is er zelfs nog een freeware versie van beschikbaar. Met dreamweaver of PSPad kan het ook bijvoorbeeld. Dreamweaver is duur en PSPad is op http://www.pspad.com/ gratis en kan dus wat minder.
Natuurlijk blijven slechte programmeurs ook nu nog slechte programmeurs.
Groet Cees :)
Ik verbaas me over dat voorbeeld:
http://pear.php.net/manual/en/standards.sample.php
Dat bevat ongeveer 10 keer zoveel commentaar als code! Daar kan ik nog wat van leren...
http://pear.php.net/manual/en/standards.sample.php
Dat bevat ongeveer 10 keer zoveel commentaar als code! Daar kan ik nog wat van leren...
Om te reageren heb je een account nodig en je moet ingelogd zijn.
- Details
Door:
Kasper Isgek- 8 jaar geleden
- 1.152 x bekeken
- Labels
- Geen tags toegevoegd.
- PHP tutorials opties
- Overig
- Nieuwste PHP tutorials
- PHP tutorial toevoegen


PHP hulp
0 seconden vanaf nu