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 相关文章推荐
建立良好体验度的Web注册系统ajax
Jul 09 Javascript
javascript flash下fromCharCode和charCodeAt方法使用说明
Jan 12 Javascript
一些常用且实用的原生JavaScript函数
Sep 08 Javascript
JS使用getComputedStyle()方法获取CSS属性值
Apr 23 Javascript
Javascript 绘制 sin 曲线过程附图
Aug 21 Javascript
JavaScript基础重点(必看)
Jul 09 Javascript
ES6新特性之字符串的扩展实例分析
Apr 01 Javascript
微信小程序 支付功能实现PHP实例详解
May 12 Javascript
在 Typescript 中使用可被复用的 Vue Mixin功能
Apr 17 Javascript
vue和webpack打包项目相对路径修改的方法
Jun 15 Javascript
详解javascript appendChild()的完整功能
Aug 18 Javascript
Vue实现移动端左右滑动效果的方法
Nov 27 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
《魔兽争霸3》重制版究竟重制了什么?玩家:这么糊弄真的好吗?
2020/05/04 魔兽争霸
php中使用preg_match_all匹配文章中的图片
2013/02/06 PHP
浅析ThinkPHP的模板输出功能
2014/07/01 PHP
对PHP依赖注入的理解实例分析
2016/10/09 PHP
ThinkPHP3.2.3框架邮件发送功能图文实例详解
2019/04/23 PHP
PHP经典设计模式之依赖注入定义与用法详解
2019/05/21 PHP
Javascript实例教程(19) 使用HoTMetal(6)
2006/12/23 Javascript
checkbox 复选框不能为空
2009/07/11 Javascript
Jquery中增加参数与Json转换代码
2009/11/20 Javascript
基于jquery的$.ajax async使用
2011/10/19 Javascript
JavaScript面向对象之Prototypes和继承
2012/07/12 Javascript
javascript中注册和移除事件的4种方式
2013/03/20 Javascript
js实现简单的星级选择器提交效果适用于评论等
2013/10/18 Javascript
JavaScript+html5 canvas制作的圆中圆效果实例
2016/01/27 Javascript
anime.js 实现带有描边动画效果的复选框(推荐)
2017/12/24 Javascript
微信小程序日历组件使用方法详解
2018/12/29 Javascript
微信小程序点击图片实现长按预览、保存、识别带参数二维码、转发等功能
2019/07/20 Javascript
layui表单提交到后台自动封装到实体类的方法
2019/09/12 Javascript
[06:44]2018DOTA2亚洲邀请赛4.5 SOLO赛 MidOne vs Sumail
2018/04/06 DOTA
[01:11:21]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第三场 3月7日
2021/03/11 DOTA
浅谈MySQL中的触发器
2015/05/05 Python
基于python 爬虫爬到含空格的url的处理方法
2018/05/11 Python
python实现简单图片物体标注工具
2019/03/18 Python
Django通用类视图实现忘记密码重置密码功能示例
2019/12/17 Python
Python实现子类调用父类的初始化实例
2020/03/12 Python
Python Django中间件使用原理及流程分析
2020/06/13 Python
Python中logging日志的四个等级和使用
2020/11/17 Python
python sleep和wait对比总结
2021/02/03 Python
CSS3制作酷炫的三维相册效果
2016/07/01 HTML / CSS
SheIn俄罗斯:时尚女装网上商店
2017/02/28 全球购物
ProBikeKit新西兰:自行车套件,跑步和铁人三项装备
2017/04/05 全球购物
竞选演讲稿范文大全
2014/05/12 职场文书
安全宣传标语
2014/06/10 职场文书
工程款催款函
2015/06/24 职场文书
2015秋季开学演讲稿范文
2015/07/16 职场文书
服务器间如何实现文件共享
2022/05/20 Servers