Onderaan mijn website zou ik graag een grijze balk willen, met een breedte van 100%.
In deze balk moet één regel komen te staan met een copyright teken, de naam van de website en noem maar op.
Ik weet van mezelf dat ik "dwangmatisch" programmeer (een soort smetvrees, maar dan op gebied van programmeren) en nu stoor ik me heel erg aan iets dat ik hiervoor veel heb gebruikt:
In dit laatste geval zou de div, de grijze balk weergeven en de p de inhoud ervan.
Maar nu vraag ik me dus af of dit wel een goede aanpak is?
Ten slotte nog de vraag of er meer mensen zijn die "programmeren met smetvrees", ik stoor me er namelijk heel erg aan en het zit ook behoorlijk in de weg van het leren van nieuwe dingen.
Laat ik voorop stellen dat ik geen psycholoog ben, maar misschien helpt het volgende. Probeer de komende weken eens anders tegen je programmeerwerk aan te kijken. Niet als iets wat heel belangrijk is, maar zie het eens als "iets wat je er toevallig bij doet". Maak het voor jezelf eens onbelangrijk. En gun het jezelf om een bestand te maken wat niet helemaal perfect is. Het moet wel oké zijn, maar niet perfect. Perfectie bestaat niet, dus de volgende keer als je iets maakt, maak het dan goed ... maar niet perfect.
Dit is symatisch en voldoende. Prima aan te spreken door CSS en Javascript. ID's en zo zijn niet nodig. Er is toch maar 1 footer die in je <body> staat.
<footer>'s in <article>'s hebben dus een andere parent.
[code]
<footer>
<p>Copyright 2015 en alter</p>
</footer>
[code]
Je maakt het jezelf heel lastig door iets na te streven wat niet bestaat.
Omdat iets niet haalbaar is, wil dat niet zeggen dat je het maar zonder meer moet opgeven om het na te streven (denk aan wereldvrede, lol).
Misschien helpt het volgende: vraag je af wat de meerwaarde van een bepaalde actie is. Als je een stuk code hebt wat al zo geschreven is dat het evident is wat het doet -al dan niet door naamgeving- dan hoef je hier geen commentaar aan toe te voegen. Commentaar is bedoeld als extra denkstappen, reminders etc.. Als je bij elke regel zet "en hier druk ik iets af", mja, dat klinkt wel een beetje dwangmatig ;-).
Daarnaast: wanneer je je code aan het verfijnen bent, heeft dit op een gegeven moment een steeds minder groot effect. Al helemaal als het het de puntjes op de i zetten is in commentaar van code, dit heeft verder geen enkel effect op de werking van je code.
Je moet echter niet bezuinigen op dat soort zaken, maar je kunt hetzelfde bereiken met minder. Je wordt dan ook minder gestoord (pun not intended :)) door onnodig commentaar als je door je code heenrent.
En tot slot de realisatie dat je geen code voor de eeuwigheid schrijft. Sterker nog: als je over een paar jaar terugkijkt op code die je nu schrijft dan hoop ik dat je vindt dat je het dan anders aan zou pakken. Als je het na X jaar nog steeds op dezelfde manier zou doen dan klopt er waarschijnlijk iets niet.
>> Omdat iets niet haalbaar is, wil dat niet zeggen dat je het maar zonder meer moet opgeven om het na te streven (denk aan wereldvrede, lol).
Klopt, maar het kan voor een perfectionist heel erg tegen je werken om letterlijk te streven naar die perfectie (ik weet waar ik over praat). Daarom geef ik aan dat je niet moet streven naar perfectie (het is geen doel op zich) maar naar iets zinvols zoals goed werkende code. Dit laatste is haalbaar, het eerste niet.
>> En tot slot de realisatie dat je geen code voor de eeuwigheid schrijft.
Dat is absoluut waar. Ik kan vandaag een geweldig verhaaltje schrijven, en over een week al verbeterpunten zien. Wat vandaag perfect is, is het morgen al niet meer. Oké ... even een gewaagde uitspraak dan ... zelfs de meest perfecte vrouw ... wordt op een dag ... nee wacht ... krijgt rondingen :)
Oke, op dit moment doe ik erg m'n best om code te schrijven zónder commentaar, en tot nu toe lukt dit aardig, al dan niet met veel moeite. :P Ook gebruik ik (dit is ook 1 van de dingen waar ik nogal moeite mee heb) voor het eerst externe bestanden. (jQuery is een uitzondering, hoewel ik lang heb getwijfel puur JavaScript te gebruiken) en ook dit gaat me aardig goed af.
Hebben jullie verder nog op- of aanmerkingen op mijn website? (Programmeerstijl, layout, etc.):
Ziet er wel okee uit, maar kan hier niet zoveel uit afleiden :].
Dingen die mij opvielen:
- voor haast alle elementen gebruik je id's, heb je hier een speciale reden voor, of is dat enkel omdat je elk layout element toch maar 1x gebruikt?
- je stuurt niet via een PHP-header de character encoding mee, en je titel staat VOOR je character-encoding declaratie :] (los daarvan - gebruik je in je hele applicatie dezelfde character encoding?)
De website heeft maar 1 header, 1 footer, etc., daarom gebruik ik id's. Mocht ik ooit een article element gebruiken met een header en footer, dan moet deze niet dezelfde stijl krijgen als de header en footer in de layout.
De character encoding meesturen via PHP heb ik inderdaad nog niet gedaan, dat zal ik zo even toevoegen. De titel heb ik altijd bovenaan staan, ik dacht dat dit gebruikelijk was, ik kan me niet herinneren dat ik ooit een site heb gezien waar de titel onder de character encoding stond. En ik gebruik (of ga gebruiken) inderdaad dezelfde character encoding door de hele website, UTF-8.
Edit:
Nu ik erop ga letten zie ik inderdaad best veel websites waar de character encoding bovenaan staat, ik heb dit ook gelijk aangepast.