Om te oefenen schrijf ik zelf scripts, maar wat doe ik fout?

<?php

$a = 2;
$b = 4;

if ($a > $b)
{echo "$a is groter dan $b"}

elseif ($a < $b)
{echo "$a is kleiner dan $b"}

else 
{ "$a is gelijk aan $b" }
?>
Haha, ja.. snap ik. Maar een tab is zoveel handiger dan 4 spaties :)
Ozzie, omdat een tab breedte niet vast ligt, de breedte van 4 spaties wel. Maar om dat uit te leggen gaan we wel erg off-topic, maak anders even een koffiehoek item aan (of stuur me even een PM)
Je uitleg is duidelijk hoor :)
Alleen lijkt me niks om iedere keer 4 spaties te moeten typen. Een tab is veel sneller.
Tab kan je (vaak) op 4 spaties zetten.
Om dan toch maar dit topic te kraken, elke normale editor support soft-tabs. Deze voegt 4 spaties in als je op tab drukt. Tevens zal die, als ie goed is ingesteld, 4 spaties verwijderen als je op backspace klikt.
Sterker nog, vele editors doen de tabs automatisch dus { + ENTER is een nieuwe regel plus extra tab op de volgende regel.
Overigens is het inspringen van code in elke programmeer/script taal belangrijk (om de code leesbaar te houden), maar of een tab nu 3 of 4 spaties is vind ik een beetje Truus de Mier en haar soortgenoten een beurt geven.
Hmmm, ik kan een tab 'size' van 4 instellen... maar dan is het nog wel een tab. Ik kan ook kiezen voor 'tabs as spaces' en dan worden het 4 spaties. Alleen als ik backspace toets dan zijn het ook echt spaties en moet ik 4x klikken om een niveau terug te gaan.
Het gaat niet zozeer om het aantal spaties en zeker niet of je nu een tab gebruikt of spaties inklopt.
Het gaat om de leesbaarheid van je programmacode. Bij de meeste IDE's staat de tab default op 4.
Trouwens, de voorspelling dat dat de PHP community één wordt is net zo vergezocht als the end of days ;-)
Trouwens, de voorspelling dat dat de PHP community één wordt is net zo vergezocht als the end of days ;-)

Dat het één wordt misschien wel, dat het een eenheid wordt niet. Je ziet het nu al gebeuren, Symfony maakt gebruik van libraries als Doctrine, Monolog en Assetic; Lavarel is gebruikt veel Symfony componenten; zelfde geldt voor drupal 8; ect.
Leuk die Dommocore maar voor mij was het destijds toch de Atari ST ;-)

[img="http://upload.wikimedia.org/wikipedia/commons/thumb/3/39/Atari_1040STf.jpg/800px-Atari_1040STf.jpg"]

Reageren