Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.www.php > #22506 > unrolled thread

dubbio nome funzione

Started bysky winter <sky@bo.bo>
First post2019-01-21 10:53 +0100
Last post2019-01-22 10:11 +0000
Articles 4 — 2 participants

Back to article view | Back to it.comp.www.php


Contents

  dubbio nome funzione sky winter <sky@bo.bo> - 2019-01-21 10:53 +0100
    Re: dubbio nome funzione Alessandro Pellizzari <shuriken@amiran.it> - 2019-01-21 13:24 +0000
      Re: dubbio nome funzione sky winter <sky@bo.bo> - 2019-01-21 16:11 +0100
        Re: dubbio nome funzione Alessandro Pellizzari <shuriken@amiran.it> - 2019-01-22 10:11 +0000

#22506 — dubbio nome funzione

Fromsky winter <sky@bo.bo>
Date2019-01-21 10:53 +0100
Subjectdubbio nome funzione
Message-ID<q244rc$65c$1@gioia.aioe.org>
	function ABC( $from ): array {
		return [
			'From'     => $from,
			'X-Mailer' => 'PHP/' . phpversion(),
		];
	}

La funzione ABC come potrei chiamarla?

mailHeaders()?
factoryMailHeaders()?
createMailHeaders()?
makeMailHeaders()?
buildMailHeaders()?
mailHeadersHelper()?

La domanda può sembrare imbarazzante, eppure trovare una convenzione 
adatta non è così semplice

[toc] | [next] | [standalone]


#22507

FromAlessandro Pellizzari <shuriken@amiran.it>
Date2019-01-21 13:24 +0000
Message-ID<galvh3Fchf9U1@mid.individual.net>
In reply to#22506
On 21/01/2019 09:53, sky winter wrote:

>      function ABC( $from ): array {
>          return [
>              'From'     => $from,
>              'X-Mailer' => 'PHP/' . phpversion(),
>          ];
>      }
> 
> La funzione ABC come potrei chiamarla?

Dipende dove si trova.

Per esempio, se è dentro una classe che gestisce le mail, puoi chiamarla 
solo `headers`.

Se è in un namespace che gestisce diverse cose tra cui il mailing, 
`mailHeaders`.

Se è in una collezione di funzioni generiche, magari 
`createMailHeadersForFrom` :D

Non userei `factory` per evitare confusione col Factory Pattern, o 
`build` per lo stesso motivo (a meno che non sia un builder per headers, 
ma in quel caso questa sarebbe `__construct` ;)

`helper` è troppo generico e `make` lo vedo più come qualcosa che fa 
tutto dall'inizio alla fine.

> La domanda può sembrare imbarazzante, eppure trovare una convenzione 
> adatta non è così semplice

There are 2 hard things in CompSci: cache invalidation, naming things, 
off-by-1 errors and Segmentation Fault. :P

Bye.

[toc] | [prev] | [next] | [standalone]


#22508

Fromsky winter <sky@bo.bo>
Date2019-01-21 16:11 +0100
Message-ID<q24nee$spf$1@gioia.aioe.org>
In reply to#22507
Il 21/01/19 14:24, Alessandro Pellizzari ha scritto:
> 
> Se è in una collezione di funzioni generiche, magari 
> `createMailHeadersForFrom` :D

ForFrom?

[toc] | [prev] | [next] | [standalone]


#22509

FromAlessandro Pellizzari <shuriken@amiran.it>
Date2019-01-22 10:11 +0000
Message-ID<gao8idFrrcqU1@mid.individual.net>
In reply to#22508
On 21/01/2019 15:11, sky winter wrote:

> Il 21/01/19 14:24, Alessandro Pellizzari ha scritto:
>>
>> Se è in una collezione di funzioni generiche, magari 
>> `createMailHeadersForFrom` :D
> 
> ForFrom?

FromFrom mi pareva troppo brutto. :D

Bye.

[toc] | [prev] | [standalone]


Back to top | Article view | it.comp.www.php


csiph-web