coding: breed en kort, of smal en lang

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ozzie PHP

Ozzie PHP

01/05/2014 13:48:00
Quote Anchor link
Zomaar uit nieuwsgierigheid, coderen jullie liever breed en kort, of juist smal en lang?

breed en kort

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
xxxxxxxxxx xxxxxxxxxx xxxxxxxxxx xxxxxxxxxx xxxxxxxxx xxxxxxxxxx xxxxxxxxx
xxxxxxxxxx xxxxxxxxxx xxxxxxxxxx xxxxxxxxxx xxxxxxxxx xxxxxxxxxx xxxxxxxxx

smal en lang

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
xxxxxxxxxx xxxxxxxxxx
xxxxxxxxxx xxxxxxxxxx
xxxxxxxxxx xxxxxxxxxx
xxxxxxxxxx xxxxxxxxxx
xxxxxxxxxx xxxxxxxxxx
xxxxxxxxxx xxxxxxxxxx
xxxxxxxxxx xxxxxxxxxx
 
PHP hulp

PHP hulp

26/02/2025 16:46:57
 
Chris PHP

Chris PHP

01/05/2014 13:51:59
Quote Anchor link
Ik houdt niet van horizontaal scrollen, dus smal lang zou mijn keuze zijn. Kort en overzichtelijk.
 
Ward van der Put
Moderator

Ward van der Put

01/05/2014 13:52:36
Quote Anchor link
Niet in de breedte of de hoogte, maar in de diepte.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x
 x   x   x   x   x   x   x   x   x   x   x   x   x   x   x   x   x
   x    x    x    x    x    x    x    x    x    x    x    x    x
   x     x     x     x     x     x     x     x     x     x     x
     x      x      x      x      x      x      x      x      x
 x       x       x       x       x       x       x       x       x
      x        x        x        x        x        x        x
   x         x         x         x         x         x         x
x          x          x          x          x          x          x
x          x          x          x          x          x          x
x          x          x          x          x          x          x
x          x          x          x          x          x          x
x          x          x          x          x          x          x
x          x          x          x          x          x          x
x          x          x          x          x          x          x
   x         x         x         x         x         x         x
      x        x        x        x        x        x        x
 x       x       x       x       x       x       x       x       x
     x      x      x      x      x      x      x      x      x
   x     x     x     x     x     x     x     x     x     x     x
   x    x    x    x    x    x    x    x    x    x    x    x    x
 x   x   x   x   x   x   x   x   x   x   x   x   x   x   x   x   x
x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x
 
Ozzie PHP

Ozzie PHP

01/05/2014 13:55:03
Quote Anchor link
>> Ik houdt niet van horizontaal scrollen, dus smal lang zou mijn keuze zijn. Kort en overzichtelijk.

Duidelijk!

>> Niet in de breedte of de hoogte, maar in de diepte.

Ward... leg die joint eens weg!
 
- Pepijn  -

- Pepijn -

01/05/2014 13:55:12
Quote Anchor link
Ik schrijf het liefst zo overzichtelijk mogelijk, voorbeeld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
        $context = Context::getContext();
        return Db::getInstance()->getValue('

ipv:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$context = Context::getContext(); return Db::getInstance()->getValue('
 
Ozzie PHP

Ozzie PHP

01/05/2014 14:00:03
Quote Anchor link
Pepijn... na een punt komma moet je zeker naar de volgende regel, maar je hebt ook andere situaties zoals bijvoorbeeld dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$name
= do_something_to_check_something_else($foo) ? 'abracadabra' : $name . ' ';
?>

of

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
if (do_something_to_check_something_else($foo)) {
    $name = 'abracadabra';
}
else {
    $name = $name . ' ';
}

?>
 
- Pepijn  -

- Pepijn -

01/05/2014 14:04:40
Quote Anchor link
Ja, ik zocht gewoon snel een voorbeeld ;-)
Oeps, ik wilde net ongebveer schrijven wat jij gepost had qua nieuw voorbeeld #Lol

Toevoeging op 01/05/2014 14:05:33:

Ikzelf zou voor dat 2e gaan, dat is makkelijker te volgen.
Nadeel: Neemt meer ruimte in, dus gaat je snelheid qua microsecondes omlaag :S
 
Ward van der Put
Moderator

Ward van der Put

01/05/2014 14:06:02
 
Ozzie PHP

Ozzie PHP

01/05/2014 14:07:19
Quote Anchor link
Ward, ik zoek geen regels... maar juist persoonlijke ervaringen ;)
Wat vind je prettig... en waarom?
 
Ward van der Put
Moderator

Ward van der Put

01/05/2014 14:12:50
Quote Anchor link
Dat is bij PSR-1 en PSR-2 ook gedaan: er is geturfd wat de deelnemende PHP-gebruikers het handigst vonden en dat werd de standaard.

Die regel van circa 80 karakters per regel klopt wel aardig, om twee redenen: je code blijft goed leesbaar bij een lagere resolutie (bijvoorbeeld 800 × 600 pixels) en je kunt de code nog fatsoenlijk printen.
 
Ozzie PHP

Ozzie PHP

01/05/2014 14:17:17
Quote Anchor link
Maar kijk jij dan enkel naar het aantal karakter? Of kijk je ook naar wat jij zelf prettiger vindt?

Deze codes doen beiden hetzelfde, maar wat kies je... en waarom?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$name
= do_something_to_check_something_else($foo) ? 'abracadabra' : $name . ' ';
?>

of

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
if (do_something_to_check_something_else($foo)) {
    $name = 'abracadabra';
}
else {
    $name = $name . ' ';
}

?>
 
Ward van der Put
Moderator

Ward van der Put

01/05/2014 14:23:00
Quote Anchor link
Dat is een andere vraag: gebruik je de ternary operator?

En daarover had je al een ander topic geopend.

Ben je dezer dagen alles nog eens dunnetjes aan het overdoen? Lijkt er wel op.
Gewijzigd op 01/05/2014 14:23:16 door Ward van der Put
 
Ozzie PHP

Ozzie PHP

01/05/2014 14:26:33
Quote Anchor link
Nee, het gaat niet over de ternary operator... dit is enkel een voorbeeld. Het gaat erom dat het ene breed is en slechts 1 regel, terwijl het ander smal is maar meerdere regels.
 
Ward van der Put
Moderator

Ward van der Put

01/05/2014 14:30:59
Quote Anchor link
Dan verkies ik de uitgeschreven vorm voor het overzicht.

PSR-2 geeft daarvan een mooier voorbeeld:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
namespace Vendor\Package;

class ClassName
{
    public function aVeryLongMethodName(
        ClassTypeHint $arg1,
        &
$arg2,
        array $arg3 = []
    ) {

        // method body
    }
}

?>
 
Willem vp

Willem vp

01/05/2014 16:03:43
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$name
= do_something_to_check_something_else($foo)
           ?
do_something_else_to_check_something($foo)
                ?
'abracadabra'
                : $name . ' '
           : 'huppeleflup';
?>
Gewijzigd op 01/05/2014 16:05:19 door Willem vp
 
Ozzie PHP

Ozzie PHP

01/05/2014 16:06:52
Quote Anchor link
Ah, haha... ja dat kan ook... ternary over meerdere regels... maar of het er echt duidelijker van wordt :)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.