@Andrea: I agree more or less. Also, I think (am sure?) that
encapsulating the solution behind/inside server side "composer" would
be the best design. Just one single script include required on the
client side:

<script src="http://jquery.com/compose/jquery2.php"; ></script>

PS: conditional comments are JScript feature, not IE. I am not
advocating here IE HTML conditional comments. Also, I think the danger
of MSFT releasing JScript next which is not backwards compatible are
0.0.

On Sep 4, 12:32 pm, Andrea Giammarchi <andrea.giammar...@gmail.com>
wrote:
> This improvement is too simple to introduce bugs, the only problem to think
> about is if we would like to use this method with every Array like variable
> or just Arrays.
>
> In any case conditional comments are not more robust, neither simpler to
> maintain.
>
> First of all they are comments, almost every editor will gray out that part
> and sometimes with different fonts/colors/indentation
>
> Secondly they requires extra checks for every kind of
> compressor/munger/minifier
>
> Third they are not standard and being Microsoft a software house able to
> change its mind without caring that much about broken features, who knows if
> IE.Next will still support these horrible comments.
>
> Fourth, Opera suffers identity crisis, it emulates some IE behavior
> (attachEvent and others) and who knows if tomorrow Opera will introduce
> conditional comments supports as well.
>
> Finally, I consider conditional comments an easy way to solve the problem as
> !"\v1" is to check if a browser is IE or not but I would never create a
> library entirely based on conditional comments because the day these will be
> different, it does not matter how, I will have to change 60% of the library
> and start again with tests, debugs, etc etc.
>
> What I mean is that I would use an isIE flag rather than develop a library
> that is 60% commented out.
> With a flag, we have less code (no open / close comments) and a single place
> to change the logic, if necessary, whatever the future will reserve.
>
> Just my opinion, but I would like to receive an answer from jQuery devs
> about my proposal without creating another "thousands of Off Topics"
> discussion, tanks.
>
> Regards
>
> On Fri, Sep 4, 2009 at 12:15 PM, DBJDBJ <dbj...@gmail.com> wrote:
>
> > @Andrea: fair enough ;o)
> > I will also re-emphasize one (I think) important point here :
> > Optimisation is NOT just about speed. It is also about stability.
> > How is above improving the stability? Well, the code is simpler .
> > Ok, so what if code is simpler? The existing code is usually very
> > simple...Well the simple code really helps. "tired fingers" are less
> > bound to make a mistake. However non-relevant this seems, I think it
> > is very relevant ...We all know how easy it is to intoruduce
> > "invisible" bugs in javascript.
>
> > Also: simple code == robust code.
>
> > --DBJ
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"jQuery Development" group.
To post to this group, send email to jquery-dev@googlegroups.com
To unsubscribe from this group, send email to 
jquery-dev+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/jquery-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to