Node 编程规范

  1. 云栖社区>
  2. 博客列表>
  3. 正文

Node 编程规范

dushiyanhuo 2016-01-24 20:59:27 浏览678 评论0

摘要:  没有任何工具是万能的,每个语言/框架都是自己的优缺点,自己的适用环境,作为用户,我们需要扬长避短,规避陷阱,最大化其优点,而做到这一步的前提是你必须非常的了解它,否则就会得出 "XXXX is a cancer" 之类的无稽之谈。

 没有任何工具是万能的,每个语言/框架都是自己的优缺点,自己的适用环境,作为用户,我们需要扬长避短,规避陷阱,最大化其优点,而做到这一步的前提是你必须非常的了解它,否则就会得出 "XXXX is a cancer" 之类的无稽之谈。

         Node 作为一个新兴的系统编程、网络编程平台,目前为止还没有一个较明确的、权威的编程规范,而在团队协作中,编程规范的重要性无需多说,它甚至能很大程度上影 响一个项目的成败,JavaScript 语言本身设计上的一些缺陷,再加上Node这种“诡异”的异步编程模型,都使 Node 编程中随处可见一些大大小小的陷阱, 如何规避这些陷阱,如何对 Node 程序进行瓶颈优化,如何无缝的接入Node 大社区、更有效的利用社区资源,如何在团队项目中流畅协作,这一切都呼求一个统一的编程规范…

         每一个 语言/框架 都有其独特的社区文化,入乡随俗永远是对的,尽管有印度英
语、Chinese 英语,但最纯正的,最有贵族范儿的, 不还是伦敦口音吗? ^_^

         目前对Node 社区编码风格 及 开发中的常见问题稍作总结,主要分为以下几个部分:

  1. 编码风格 https://github.com/windyrobin/iFrame/blob/master/style.md

    借鉴了以下3个编码风格,本着简洁实用的原则,提取出不到20条



     

  2. 陷阱缺陷/性能优化/惯用手法 (暂时放一起,以后不排除拆分可能)
    https://github.com/windyrobin/iFrame/blob/master/pp.md

    本项分为3个子项:

    •   General JS (即普遍的JS 优化技巧)
    • V8 JS         (发掘V8 本身的特征,充分利用)
    •  Node JS   (Node 框架的一些陷阱与优化技巧)



     
  3. 思维/理念/风险控制
    https://github.com/windyrobin/iFrame/blob/master/mng.md


         目前写的条目不多,主要是搭个框架,进行分门别类强烈希望大家多多参与,多拍板砖,贡献条款,共同制定、维护一个具有先进的指导意义并能在真实项目开发中发挥切实作用的编码规范...

转自:https://cnodejs.org/topic/4f16442ccae1f4aa27001051

用云栖社区APP,舒服~

【云栖快讯】新年大招!云栖社区为在读大学生/研究生准备了一份学(huan)习(zhuang)攻略,发布博文即有机会赢得iPad mini 4等大奖,学习换装两不误!欢迎报名参与~  详情请点击

网友评论

dushiyanhuo
文章2篇 | 关注0
关注
是一款提供了现场可编程门阵列(FPGA)的计算实例,基于阿里云弹性计算框架,用户可以几分钟内... 查看详情
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效... 查看详情
2017阿里千余份技术干货大盘点

2017阿里千余份技术干货大盘点