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 相关文章推荐
firefox和IE系列的相关区别整理 以备后用
Dec 28 Javascript
了解一点js的Eval函数
Jul 26 Javascript
查找Oracle高消耗语句的方法
Mar 22 Javascript
Javascript中replace()小结
Sep 30 Javascript
JS组件系列之使用HTML标签的data属性初始化JS组件
Sep 14 Javascript
微信小程序 swiper组件详解及实例代码
Oct 25 Javascript
JavaScript之map reduce_动力节点Java学院整理
Jun 29 Javascript
详解Vue中一种简易路由传参办法
Sep 15 Javascript
jQuery实现点击下拉框中的值累加到文本框中的方法示例
Oct 28 jQuery
vue项目实现github在线预览功能
Jun 20 Javascript
JS获取浏览器地址栏的多个参数值的任意值实例代码
Jul 24 Javascript
koa2的中间件功能及应用示例
Mar 05 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
php批量缩放图片的代码[ini参数控制]
2011/02/11 PHP
详解PHP的Yii框架中日志的相关配置及使用
2015/12/08 PHP
WordPress中给媒体文件添加分类和标签的PHP功能实现
2015/12/31 PHP
PHP控制前台弹出对话框的实现方法
2016/08/21 PHP
JavaScript面向对象设计二 构造函数模式
2011/12/20 Javascript
Textbox控件注册回车事件及触发按钮提交事件具体实现
2013/03/04 Javascript
jQuery插件实现屏蔽单个元素使用户无法点击
2013/04/12 Javascript
JavaScript的事件绑定(方便不支持js的时候)
2013/10/01 Javascript
node.js中的buffer.copy方法使用说明
2014/12/14 Javascript
js计算文本框输入的字符数
2015/10/23 Javascript
实例解析JS布尔对象的toString()方法和valueOf()方法
2015/10/25 Javascript
使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
2016/09/01 Javascript
Angular2  NgModule 模块详解
2016/10/19 Javascript
React组件之间的通信的实例代码
2017/06/27 Javascript
React组件refs的使用详解
2018/02/09 Javascript
JS引用传递与值传递的区别与用法分析
2018/06/01 Javascript
微信小程序自定义toast弹窗效果的实现代码
2018/11/15 Javascript
vue如何获取自定义元素属性参数值的方法
2019/05/14 Javascript
Vue 数据响应式相关总结
2021/01/28 Vue.js
Python中多线程thread与threading的实现方法
2014/08/18 Python
python 异常处理总结
2016/10/18 Python
matplotlib subplots 调整子图间矩的实例
2018/05/25 Python
python实现将json多行数据传入到mysql中使用
2019/12/31 Python
使用Keras画神经网络准确性图教程
2020/06/15 Python
详解HTML5中的标签
2015/06/19 HTML / CSS
html5视频自动横过来自适应页面且点击播放功能的实现
2020/06/03 HTML / CSS
String这个类型的class为何定义成final?
2012/11/13 面试题
文科教师毕业的自我评价
2014/01/16 职场文书
开服装店计划书
2014/08/15 职场文书
欢迎家长标语
2014/10/08 职场文书
数学备课组工作总结
2015/08/12 职场文书
新年寄语2016
2015/08/17 职场文书
优秀团员主要事迹范文
2015/11/05 职场文书
读《教育心理学》心得体会
2016/01/22 职场文书
go语言中json数据的读取和写出操作
2021/04/28 Golang
element多个表单校验的实现
2021/05/27 Javascript