[Phpmyadmin-devel] jshint errors

Chanaka Dharmarathna pe.chanaka.ck at gmail.com
Mon Apr 15 18:20:55 CEST 2013


On Mon, Apr 15, 2013 at 8:09 PM, Michal Čihař <michal at cihar.com> wrote:

> Hi all
>
> I've took some time to look at jshint checks found on our code:
>
> http://ci.phpmyadmin.net/job/phpMyAdmin-continuous/3132/violations/?#jslint
>
> I've fixed some obvious ones (like missing ;, typecast safe comparing,
> missing radix for parseInt), but there are still many of them. Most of
> them fit into following case:
>
>
> - ['strSave'] is better written in dot notation.
>
> This error is raised to highlight an unnecessarily verbose and
> potentially confusing piece of code. More detailed explanation is at:
>
> http://jslinterrors.com/a-is-better-written-in-dot-notation/
>
>
> - 'type' is already defined. / 'type' used out of scope.
>
> Most of these come from following constructs:
>
> if (foo) {
>     var bar = 1;
> } else {
>     var bar = 1;
> }
> alert(bar);
>
> This is not an issue for javascript (it has no block scope for
> variables), it can be confusing, more details at:
>
> http://www.jshint.com/docs/#funcscope
>
>
> So both are more just matter of coding style rather than real bug and
> can be disabled in jshint. The question is whether we would prefer to
> hide these warnings or fix them.
>

I think we should fix them out. It'll increase our code quality. I'll fix
some of them if no objections.

Regards !
-- 
Chanaka Dharmarathna
*Virtusa (Pvt) Ltd. | **Sri Lanka*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.phpmyadmin.net/pipermail/developers/attachments/20130415/8cfbae11/attachment.html>


More information about the Developers mailing list