Hey guys,

Is er volgens jullie een verschil tussen "create" en "generate"?

Bijv.


$this->createResponse() versus $this->generateResponse()

of

$this->createId() versus $this->generateId()

of 

$this->createCode() versus $this->generateCode()

enz.


Zit hier volgens jullie een verschil in, of betekenen beide woorden exact hetzelfde?
Eddy, ik snap wat je bedoelt en de voorbeelden die je noemt zijn goed, maar iets wat je create kan ook tijdelijk bestaan. Ik kan een bestand creƫren en een minuut later alweer verwijderen. Tegelijkertijd kan ik een paswoord hash genereren die wel 2 jaar blijft bestaan. Ik denk dus niet dat het perse met bestaansduur te maken heeft, maar met de "voorspelbaarheid" van de uitkomst. Bij een hash weet je niet op voorhand wat er uitkomt (je genereert de hash). Bij het aanmaken van een gebruiker of een map weet je dat wel.
Nou, daar heb je je antwoord:

create: iets maken waarvan je op voorhand weet wat er uit komt.
generate: iets maken waarvan je op voorhand NIET weet wat er uit komt.

Slotje.
>> Nou, daar heb je je antwoord:

Ja, maar dat had ik al zoals je hierboven kunt lezen ;)

(Slotjes doen we niet aan...)

Reageren