写代码的风格

有自己的开发风格,在我看来是一个开发成长过程中的里程碑。
我也是最近才敢意识自己有一些风格了。在这里简单说说。

首先JavaScript:
方法要求单一职责原则。
一个方法一定有完整的逻辑开始部分和结束部分,是一个整体。
方法尽可能减少无用的变量声明。除了降低副作用还要避免多余的变量占用内存,举个优化别人代码的例子:

考虑用设计模式解决复杂问题。目前成功应用的有策略模式来解决多条件选择问题。
职责链模式解决多异步先后执行问题。
状态模式解决多状态问题。

考虑用面向对象简化问题。

利用分流函数控制不可控的浏览器行为。
利用防抖函数控制人为的点击行为。

减少全局作用域的使用,尤其window。不使用window,至少可以减少一层作用域链。

利用闭包实现全局变量的缓存效果。

要有合理的注释。

开发单页面的一些风格或者原则。以vue为例说明。
使用混用mixin减少代码重复。
使用组件化封装组件,实现组件复用。

使用全局拦截器做一些共用的ajax逻辑。
使用vue的原型,将全局配置挂载在上面。

页面销毁时候清除定时器。

css部分
使用编译器时候,利用编译器减少重复代码。
利用deep 修改组件内部的样式
考虑多屏,考虑屏幕的变化,即便是在做pc端开发
考虑缩放效果
考虑用户的使用习惯
多使用类优于id和行内

html
文字用p
标题用h系列
icon用i
标签用label
块占用用div
内联无意义用span
代码显示用pre

测试

至少有三个角度进行测试:正反和中间。

原文地址:https://www.cnblogs.com/zhensg123/p/10705327.html

时间: 2024-08-05 19:36:27

写代码的风格的相关文章

优秀 Java 程序员写代码的风格

往 期 精 彩 推 荐    [1]Java Web技术经验总结 [2]15个顶级Java多线程面试题及答案,快来看看吧 [3]面试官最喜欢问的十道java面试题 [4]从零讲JAVA ,给你一条清晰地学习道路!该学什么就学什么!! [5]福利:100G Java全套学习视频免费送了 今天突发奇想,对编码习惯和 编程风格 很感兴趣,于是乎,找了一下关于编程风格(Java篇)的资料,希望对爱好编码或者开始学习编码的同学有帮助! 来自<The Elements of Java Style>-<

优秀 Java 程序员写代码的风格,不再留坑给别人

往 期 精 彩 推 荐    [1]Java Web技术经验总结 [2]15个顶级Java多线程面试题及答案,快来看看吧 [3]面试官最喜欢问的十道java面试题 [4]从零讲JAVA ,给你一条清晰地学习道路!该学什么就学什么!! [5]福利:100G Java全套学习视频免费送了 今天突发奇想,对编码习惯和 编程风格 很感兴趣,于是乎,找了一下关于编程风格(Java篇)的资料,希望对爱好编码或者开始学习编码的同学有帮助! 来自<The Elements of Java Style>-<

小说脑洞:《你跟我在一起,就为了让我教你写代码?》

简介:一个其貌不扬的女程序员(很厉害),被一个帅哥疯狂追求,原因竟然是为了学写代码? 风格:教学类. 篇幅:中篇. 开篇:一个帅哥偶遇一个女程序员(很厉害!),为了学习技术,出卖色相,疯狂追她! 中篇:女程序员教学的搞笑日常,帅哥渐渐喜欢上她. 后篇:帅哥成为一个略逊女主的程序员. 看点:学习写代码. 难点:作者必须是程序员. 小说脑洞系列 记录一些我没时间写的小说的灵感. 本文为原创文章,转载请保留原出处,方便溯源,如有错误地方,谢谢指正. 本文地址 :http://www.cnblogs.c

关爱码农成长:关于写代码二三事

工作这么多年以来,一直从事软件相关领域,即使担任主管职务,也一直对技术充满热情.写代码写了这么多年,多少有些体会.我把自己对写代码这份工作的心得写下来,希望能给从事相关领域或有志于写代码的人参考. 一.你适合当程序员吗? 程序员,也叫软件工程师.程序设计师,我觉得「程序员」三个字简洁有力,是一种身份的象征. 如果你正从事这份工作,恭喜你!这是个热门行业,在可预见的将来,也不会消失.不过也别高兴太早,这一行的技术汰旧换新非常快,必须不断努力学习才行. 一点天赋 打开一个空白文档,必须创造出代码.与

看外国女程序员如何直播写代码

我第一次直播写代码是在去年七月份.想要直播一下我在业余时间内为开源项目领域所做的工作,尽管在youtube上的大部分直播都是关于游戏的.我比较擅长于NodeJS的硬件库方面的工作(尽管大部分项目都是自己的).并且我在youtube上曾经开启过一个房间了,那为什么我不继续做下去?我的栏目可以叫做:基于JavaScript的硬件开发. 当然,我并不是第一个在直播平台直播代码的,Handmade Hero是我见到的第一个直播代码的人.接下来Vlambeer的工程师们也开始了直播代码,他们在youtub

UI到底应该用xib/storyboard完成,还是用手写代码来完成?

UI到底应该用xib/storyboard完成,还是用手写代码来完成? 文章来源:http://blog.csdn.net/libaineu2004/article/details/45488665 参考文章: <关于代码手写UI,xib和StoryBoard> http://blog.csdn.net/likendsl/article/details/38731333 <代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧> ht

Java 程序代码书写风格及一些简单的注意事项 (

1. 风格务必保持一贯性(Consistent) 一位同胞顶着我的鼻子问,为什么我们的Java代码缩进格式非得是这样,而不能是他那样,他就是喜欢他自己的这一种,因此他写的代码总是用他自己习惯的风格.结果在Code Review里被大家毙掉,责令修改.因此他是大大地不服.就是风格一贯性问题.其实他的风格,本来也没有什么问题,但在项目里,和其他程序员的程序的风 格,显得扃异,那就存在问题了.比如这个缩进,又比如变量命名方法,不同的类,不同的Methods里,各自不同,这程序就很难看了.所以一旦你选择

为什么我要以写代码为生?

先说一些题外话. 在我每次写下一篇文章的标题之后,其实我都要思考很久,思考这篇文章里要出现什么样的东西,我想表达什么,我思考到了什么程度.我基本不会考虑一篇文章有多少人爱看,多少人欣赏,多少人喜欢,但是我真心愿意看到文章后面的评论,因为这是一种互动,一种交流,不同思想风格的碰撞,每个独特的火花,都能让我兴奋良久. 开门见山的说,为什么我要以写代码为生,因为一个字:"爱",因为这个字是简单的,但是要表达的感情却是强烈的.爱一个人,可以付出全力,爱一个东西,可以为之倾尽所有.所以,因为我爱

写代码与写文章

写代码和写文章非常相似,都利用电脑工作,都码字.判断一段代码好不好,能考评的也就是代码的格式,风格还有算法了,下面从这些方面来看看写代码和写文章是多么的相似. 格式 在写代码里主要指缩进,空格,空行,对齐等文本排版形式,这个是最最容易到达的一个代码好的指标,好多的IDE环境都是一键自动格式化.好的代码格式就像好的文章一样排版精美,段落清晰.代码的格式美观是形式美,是外在美. /** 差的格式举例 **/ function swap(a, b) { var c=a; a=b; b=c; } /**