[Cascavel-pm] Legibilidade do map()... [Was: Duvida $dbh->prepare]

Luis Motta Campos luismottacampos em yahoo.co.uk
Segunda Janeiro 29 03:26:50 PST 2007


On Jan 29, 2007, at 2:25 AM, Nilson Santos Figueiredo Junior wrote:
> On 1/28/07, Luis Motta Campos <luismottacampos em yahoo.co.uk> wrote:
>>   OK, ok, voces me convenceram.
>>   Vou parar de usar map() onde cabe foreach()...
>
> Se o suposto ganho de performance foi o que te convenceu, então talvez
> você devesse voltar a utilizar o map(), uma vez que ele é ~2% mais
> rápido no caso geral.
>
> A razão correta para se utilizar foreach() é semântica e por isto esta
> forma é a recomendada, independentemente do ganho ou perda de
> performance - ao contrário do que você deixou a entender (i.e. a
> maneira com melhor tempo de execução nem sempre é a maneira
> correta/recomendada).

   Na verdade, como eu comecei a programar aprendendo Smalltalk e  
Lisp, map() para mim é muito mais intuitivo que foreach(), sabe-se lá  
por quê... ;-)

> Mas se eu entendi mal e você realmente entendeu a motivação por trás
> da utilização de foreach() ao invés de map() - a semântica - então
> pode desconsiderar esse email.

   Sim, claro. Para a maior parte das pessoas, é mais simples ler  
foreach() que map(). Eu aprendi isso a duras penas.

   Putamplexos!
--
Luis Motta Campos is software engineer,
perl fanatic evangelist, and amateur {cook, photographer}




Mais detalhes sobre a lista de discussão Cascavel-pm