[OpenLayers-Dev] jshint, 'use strict' and code conventions
Andreas Hocevar
ahocevar at opengeo.org
Mon Feb 18 01:59:28 PST 2013
Hey Marc,
I think it does not make sense to use "use strict", as it catches
nothing that a good linter wouldn't catch.
I do use jshint, and these are the options I use (mostly JSLintMate
defaults I think):
/*** Enforcing options ***/
// Set these to `true` to enforce, or `false` to relax.
"bitwise": true,
"curly": true,
"eqeqeq": false,
"forin": false,
"immed": true,
"latedef": false,
"newcap": true,
"noarg": true,
"noempty": true,
"nonew": true,
"plusplus": false,
"regexp": false,
"undef": true,
"strict": false,
"trailing": true,
/*** Relaxing options ***/
// Set these to `true` to relax, or `false` to enforce.
"asi": false,
"boss": true,
"debug": false,
"eqnull": true,
"es5": true,
"esnext": true,
"evil": true,
"expr": true,
"funcscope": false,
"globalstrict": false,
"iterator": false,
"lastsemic": false,
"laxbreak": false,
"laxcomma": false,
"loopfunc": true,
"multistr": false,
"onecase": false,
"proto": false,
"regexdash": false,
"scripturl": false,
"shadow": true,
"smarttabs": true,
"sub": false,
"supernew": false,
"validthis": true,
Andreas.
On Mon, Feb 18, 2013 at 9:08 AM, Marc Jansen <jansen at terrestris.de> wrote:
> Hi all,
>
> I know that we have discussed parts of this previously but wanted to bring
> the discussion back to life.
>
> In a recent PR we discussed about our policy regarding "use strict":
> https://github.com/openlayers/openlayers/pull/884#discussion_r3042108
>
> I think we should have a discussion regarding the measurable 'quality' of
> our source code.
>
> I suggest that we
>
> have a policy about dealing with "use strict"
> agree on jshinting new source code (and with what options)
>
> Once we have agreed on this I am willing to spend some time on jshinting
> existing sourcefiles, but only if we have a common ground of agreed
> options.
>
> What do you guys think?
>
> Best regards,
> Marc
>
>
> --
>
> Dipl.-Geogr. Marc Jansen
> — Anwendungsentwickler —
>
> terrestris GmbH & Co. KG
> Pützchens Chaussee 56
> 53227 Bonn
>
> Tel: +49 (0)228 / 96 28 99 -53
> Fax: +49 (0)228 / 96 28 99 -57
>
> Email: jansen at terrestris.de
> Web: http://www.terrestris.de
>
> Amtsgericht Bonn, HRA 6835, Komplementärin: terrestris Verwaltungs-
> gesellschaft mbH, vertreten durch: Hinrich Paulsen, Till Adams
>
>
> _______________________________________________
> Dev mailing list
> Dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/openlayers-dev
>
--
Andreas Hocevar
OpenGeo - http://opengeo.org/
Expert service straight from the developers.
More information about the Dev
mailing list