Aaaaaaaaaand this is getting a bit off-topic. If you guys want to
fight, that's fine, I'll get some popcorn, a boxing ring, and a bell
to signal the rounds. But it's probably better not to do it on this
list ;)

Cheers

On Mon, Jul 5, 2010 at 1:22 PM, Rodrigo Rosenfeld Rosas
<rr.ro...@gmail.com> wrote:
> Em 05-07-2010 04:39, michael.hasenst...@googlemail.com escreveu:
>>
>> Hi,
>>
>>
>>>>>
>>>>> This could be written using no variable as:
>>>>> $('<div/>').appendTo('body')
>>>>>
>>>
>>>
>>>>
>>>> I think this is just an example of a smart refactoring.
>>>>
>>
>> No it is not.
>>
>>
>>
>>>>>
>>>>> Or even as:
>>>>>
>>>
>>>
>>>>>
>>>>>
>>>>> $('<div/>').text('content').appendTo('body').click(function(){alert('clicked:
>>>>> ' + $(this).text())})
>>>>>
>>
>> There is a reason why Java is so important today in "professional
>> programming".
>
> Well, that is your opinion. I don't give that much importance to Java, even
> though I do Java development at work most of the time.
>
>>  When you have (sometimes very large) teams of
>> programmers (of all types - and quality!) working on projects for
>> years, when code has to go through many hands (over time and through
>> departments or even companies), often with changing programmers, you
>> have to have a different style.
>>
>
> That is exactly what happens in my company, but Javascript is hardly the
> problem here and we do a ton of Javascript coding here. Usually, Java is the
> problem here... We develop lots of interactive UI with maps, services, etc,
> which results in lots of Javascript. We don't separate our JS code as you
> suggests and this has never been a problem at all here. But understanding
> other's Java code here have been a pain for new developers... We use a lot
> of anonymous functions here and I think it is easier for newcoming
> developers to understand the code that way. It smells like Ruby closures I
> would say...
>
>> Apart from the problem that if any one part of such a chain fails it's
>> harder to find out WHICH part did so compared to having it all on a
>> single line, it simply isn't as readable (whatever you say, that's a
>> psychologically proven fact)
>
> Why do you say so? If I'm saying that my experience reading more lines per
> page is better, than it is certainly a matter of taste. You (or someone
> else) cannot prove this is not, once I don't agree... This is logical to
> me... You can take statistics about what most developers think about the
> subject, but you cannot prove all of them will think that way...
>
> Anyway, where is the link for such affirmation proving that statement?
>
>>  - unless you have very little code.
>>
>> Of course, when JS is used only for adding a little interaction to a
>> page - go ahead like this. However, when you write a application I'd
>> fire you instantly before you create even more chaos to be untangled
>> later by others trying to debug your code :-)
>
> We would probably never work in the same company, then. :) Anyway, some say
> automated testing exists exactly for situations like that... ;)
>
> Regards,
>
> Rodrigo.
>>
>>   For example, in such
>> projects I want to have the code that binds behavior to the UI in one
>> place - but the actual functions doing that job in quite another, so
>> no anonymous functions right inside the .click(....), ever.
>> Readability for large pieces of code would be impacted severely
>> otherwise.
>>
>> Michael
>>
>>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Core" group.
> To post to this group, send email to rubyonrails-c...@googlegroups.com.
> To unsubscribe from this group, send email to
> rubyonrails-core+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/rubyonrails-core?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Core" group.
To post to this group, send email to rubyonrails-c...@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-core+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-core?hl=en.

Reply via email to