Even uit nieuwsgierigheid. Gebruiken jullie lange of korte parameternamen?

1) Stel je wil een User ophalen. Ziet jouw method er dan zo uit $user->get($id) of zo $user->get($user_id)?

2) Stel je hebt een class Foo en die class heeft bepaalde configuratiegegevens nodig. Ziet jouw constructor er dan zo uit __construct($config) of __construct($foo_config)?
waarom prefixen met de classname? Lijkt me nergens voor nodig.

[offtopic]Altijd leuk, van die topics waarbij je bij de titel al weet wie 'm geschreven heeft :)[/offtopic]
Ik doe zo kort nodig, anders is het dubbel op.

stel ik heb de volgende class:

<?php
	class User {
		public function get($id) {
			// Gebruiker ophalen aan de hand van ID
		}
	}
?>

Waarom zou je hier $user_id van maken? Je zit in de User class dus weet je dat het om de gebruiker ID gaat.

[offtopic]
Wouter J op 16/05/2013 19:45:55

Altijd leuk, van die topics waarbij je bij de titel al weet wie 'm geschreven heeft :)
Dacht precies het zelfde.
[/offtopic]
@Wouter: Nou, ik vroeg me dus af hoe "duidelijk" je moet zijn. Ik geef bijv. mijn processor class wat configuratiegegevens mee. Maar omdat het om "boot" configuratiegegevens gaat noem ik de parameter in de constructor $boot_config. Maar ik vraag me af of dat wel nodig is, of dat ik het gewoon $config zal noemen. En als ik een service ophaal is het $services->get($service_id). In 1e instantie leek me dat wel handig... maar het worden dan allemaal van die lange parameter namen. En nu vraag ik me dus af of ik er niet gewoon $config (ipv $boot_config) van moet maken en $id ipv $service_id. Dus eigenlijk, duidelijkheid versus lengte.

[offtopic]
Hehe, ja goed he :)
P.S. Zit jij bovenop je toetsenbord? :-))))
[/offtopic]

@Hertog: ah oke ;)

[offtopic]
Gniffel gniffel...
[/offtopic]

Reageren