JavaScript开发人员的10个关键习惯小结


Posted in Javascript onDecember 05, 2014

随着新技术的不断发展,JavaScript已经不再仅仅只是一个网络语言。现在,我们能够看到很多使用JavaScript来构建基于本地浏览器的Web应用程序的手机,同时也有非常多的灵活的Web应用程序,如Trello。基于JavaScript打造的应用程序在世界上已经非常流行了。

目前,JavaScript仍然是一门比较容易使用和处理的编程语言,很多人把它当做要学习的第一门编程语言。作为一名JavaScript程序员,有几个关键的习惯是必须要养成的,它可以帮助你成为一名优秀的JavaScript开发者。让我们一起来看看都有哪些习惯吧!

每天30行代码

时间会一去不复返,如果你总是告诉自己什么都明天来做,那么明日复明日,明日何其多!为了避免这种情况发生,你应该每天都坚持编写30行代码,这样你的基础就会非常扎实!然后每周再增加10行,你会发现你的进步是神速的!

在编写代码之前学会写文档

虽然不是每个人都会同意这一点,但是写文档是明确编写代码最好的方式,编写代码注释之后,当你编写复杂代码时思路会特别清晰。有效的、资源丰富和易懂的注释是程序设计的精髓,应该得到大家的认可。

Firebug / Chrome开发控制台

一个有经验的JavaScript程序员并不是每天都编写那么多的JavaScript代码,而是不断地去查看自己已经编写的代码中会有哪些错误和不足。Firebug是免费的,每一个Chrome浏览器都安装了Chrome开发工具集成,但是你还是应该学会如何利用这些工具来调试代码,因为这是每种语言都不能忽视的问题——调试!

找到一款合适的代码编辑器

忘记有记事本这种东西,作为一名开发人员,你应该找到属于自己的合适的代码编辑器,它能够帮助你在更少的时间里做更多的事情。你可以在网上寻找适合的代码编辑器,也值得花几个月的时间来学习并掌握它。

监控错误

监控错误几乎与写代码注释一样重要。作为一个没有经验的程序员,你最重要的事情就是需要测试代码的错误。始终保持跟踪你的应用程序,并且深入研究出现错误的地方,在下一次发生同样的问题时,你就会有相应的解决措施。

Linting

即使是有经验的程序员都要使用Linting工具来检查代码中出现的常见错误或者其他小错误,小编建议各位使用一下三个工具中的任意一个:(1)JSHint(2)JSLint(3)Closure Linter

加入一个JavaScript社区

加入一个较好的JavaScript社区,这里有来自全世界的优秀JavaScript编程人员,他们能够给你提供很多非常好的建议,帮助你在工作过程中顺利地解决很多问题。你也可以成为他们当中的一员,把自己的编程经验分享给别人。

了解开发框架

如今,框架已经具有高度的灵活性和可定制性,掌握一个框架可以极大地改变你编写程序的方式。你可以在社区寻找所需要的框架,每个框架本身都有优点和缺点,了解这些能够帮助你迅速地成长,同时也有助于你了解什么项目适用什么样的框架。PHP100推荐你参考《揭秘Node.js深受欢迎的原因》。

属于自己的代码库

当你开始完全掌握编程之后,会发现随着时间的推移事实上很多代码都是重复的。当你需要解决一个特定的问题是,就知道应该转向哪些代码。这也就是为什么会产生库,它是帮助开发人员解决广泛领的问题的一个更加灵活的方式。依据自己的编码习惯,创建一个属于自己的库会帮助你更容易地解决问题。

也许会失败

这是一件令人愉快的事情,但是你要知道失败你是最大的敌人,同时要充分地意识到它。比起停止学习,一旦坚持克服这些困难,你将在自己的职业生涯中取得重要的进步!

Javascript 相关文章推荐
记录几个javascript有关的小细节
Apr 02 Javascript
Display SQL Server Version Information
Jun 21 Javascript
jQuery 创建Dom元素
May 07 Javascript
用Javascript实现Windows任务管理器的代码
Mar 27 Javascript
最短的IE判断var ie=!-[1,]分析
May 28 Javascript
js匿名函数作为函数参数详解
Jun 01 Javascript
javascript insertAfter()定义与用法示例
Jul 25 Javascript
JS实现自动阅读单词(有道单词本添加功能)
Nov 14 Javascript
微信小程序城市选择及搜索功能的方法
Mar 22 Javascript
Vue父组件如何获取子组件中的变量
Jul 24 Javascript
vue-next/runtime-core 源码阅读指南详解
Oct 25 Javascript
浅谈JavaScript节流和防抖函数
Aug 25 Javascript
node.js中RPC(远程过程调用)的实现原理介绍
Dec 05 #Javascript
node.js中实现同步操作的3种实现方法
Dec 05 #Javascript
node.js实现BigPipe详解
Dec 05 #Javascript
js实现点击添加一个input节点
Dec 05 #Javascript
Node.js实现的简易网页抓取功能示例
Dec 05 #Javascript
浅谈js的setInterval事件
Dec 05 #Javascript
浅谈javascript中createElement事件
Dec 05 #Javascript
You might like
smarty section简介与用法分析
2008/10/03 PHP
php获取当前网址url并替换参数或网址的方法
2010/06/06 PHP
使用Apache的htaccess防止图片被盗链的解决方法
2013/04/27 PHP
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
2015/12/21 PHP
尽可能写"友好"的"Javascript"代码
2007/01/09 Javascript
让FireFox支持innerText的实现代码
2009/12/01 Javascript
使用js画图之画切线
2015/01/12 Javascript
javascript原型继承工作原理和实例详解
2016/04/07 Javascript
nodejs简单实现操作arduino
2016/09/25 NodeJs
Javascript之深入浅出prototype
2017/02/06 Javascript
基于bootstrap写的一点localStorage本地储存
2017/11/21 Javascript
vue学习教程之带你一步步详细解析vue-cli
2017/12/26 Javascript
详解Angular5/Angular6项目如何添加热更新(HMR)功能
2018/10/10 Javascript
一文快速了解JQuery中的AJAX
2019/05/31 jQuery
js设置鼠标悬停改变背景色实现详解
2019/06/26 Javascript
Element-UI+Vue模式使用总结
2020/01/02 Javascript
JS如何调用WebAssembly编译出来的.wasm文件
2020/11/05 Javascript
[02:18]《我与DAC》之工作人员:为了热爱DOTA2的玩家们
2018/03/28 DOTA
python通过post提交数据的方法
2015/05/06 Python
Python中逗号的三种作用实例分析
2015/06/08 Python
Python的“二维”字典 (two-dimension dictionary)定义与实现方法
2016/04/27 Python
Python卸载模块的方法汇总
2016/06/07 Python
python清理子进程机制剖析
2017/11/23 Python
Python使用smtp和pop简单收发邮件完整实例
2018/01/09 Python
python如何让类支持比较运算
2018/03/20 Python
linux下python中文乱码解决方案详解
2019/08/28 Python
Python pandas实现excel工作表合并功能详解
2019/08/29 Python
查看端口并杀进程python脚本代码
2019/12/17 Python
Python3开发环境搭建详细教程
2020/06/18 Python
python一些性能分析的技巧
2020/08/30 Python
葛优非诚勿扰搞笑征婚台词
2014/03/17 职场文书
部门年终奖分配方案
2014/05/07 职场文书
大学迎新生标语
2014/10/06 职场文书
三严三实·严以修身心得体会
2016/01/15 职场文书
晚会开幕词范文
2016/03/04 职场文书
写给医护人员的一封感谢信
2019/09/16 职场文书