On 2013-09-03 3:51, David Deutsch wrote: 

> In this instance, I simply think that the code is easier to read. Just for 
> reference, the difference is between: 
> foreach ((array)$rcmail->config->get('identity_select_headers', array()) as 
> $header) { 
> and
> 
> $headers = (array) $rcmail->config->get('identity_select_headers', array())
> 
> foreach ($headers as $header) {

I don't have a horse in this race, but just fwiw, I don't find the
former difficult to read at all. It _might_ be a code smell, but it
wouldn't bother me unless I saw it a lot (i.e., the whole code base was
really unnecessarily dense). 

When I see that line, I see a "foreach", and I immediately skip to the
"as", and as long as that is a sensibly-named variable, then I
understand what's going on: "oh, ok, we're iterating over an array of
headers, sure." I wouldn't even look very hard at the line noise, unless
I was chasing down a bug that might be living in it. 

I've been programming for about 25 years -- lots of things in code
irritate me, but this isn't one of them. 

hth, hand. 

- R.

---
[__ Robert Sheldon
[__ No Problem
[__ Information technology support and services
[__ (530) 575-0278
 
_______________________________________________
Roundcube Development discussion mailing list
[email protected]
http://lists.roundcube.net/mailman/listinfo/dev

Reply via email to