This is a copy of our weekly newsletter for developers which you can subscribe to here.
- jQuery lookup
- JSON validator
- JS and JSON minifier
And here are some specific issues we're currently looking for help with...
- Create a JSON visualizer
There are a couple of links in this thread for inspiration, but lots of room for you to be creative.
- Find JS coverage opportunities
We have a list of unanswered queries. We'd like help looking through their results and proposing new Instant Answers or updates to existing ones (see the "To Do" section in the linked post).
- AngularJS Cheat Sheet: Add extra services/directives
A nice one for a first contribution.
- Add ideas to the JS Brainstorming discussion
What kind of IAs would you love to see? What would save you time or make you more productive?
An unusual tip this week, but bear with me...
Whatever language you tend to program in, you probably use an editor or development environment that has fancy features like autocomplete, function name suggestions, etc. This week's tip is to try programming without them. Either switch them off if you're able, or use a basic text editor with no such helpful features.
"Why would you do that?", I hear you ask. There are a few benefits which may help you later in your programming career.
Firstly, you'll likely find you're seeing more errors due to things like missing parentheses or end-of-line semi-colons. Although it's frustrating at first, this teaches you the effect of these small mistakes so you can learn to recognize them in future.
Secondly, it's always good to be prepared for unexpected situations such as having to use a different or limited environment in future. This could be because of a project requirement or even a coding interview for a job. The less time you spend stressing about the lack of helpful features, the more you can concentrate on the code itself.
Finally, you should find you gain a general deeper understanding of the language. This is never a bad thing, and you might even see it in a new light and discover new ways of using it.
So there you go! Switch off the fancy features and try getting back to basics for a while.
That's all for this time — enjoy your weekend!
- The DuckDuckGo Staff