ESLint 简介ESLint是由Nicholas C. Zakas编写的一个Javascript的验证工具,ESLint不仅可以检验Javascript错误,也可以进行代码风格检测。2013年6月发布第一个版本,最新版本是2015年7月24号发布的ESLint 1.0.0-rc-3。ESLint主...
分类:
其他好文 时间:
2015-07-30 19:09:20
阅读次数:
108
这是一个简短的文档,描述了linux内核的首选代码风格。代码风格是因人而异的,而且我
不愿意把我的观点强加给任何人,不过这里所讲述的是我必须要维护的代码所遵守的风格,
并且我也希望绝大多数其他代码也能遵守这个风格。请在写代码时至少考虑一下本文所述的
风格。
首先,我建议你打印一份GNU代码规范,然后不要读它。烧了它,这是一个具有重大象征性
意义的动作。
不管怎样,现在我...
分类:
系统相关 时间:
2015-07-30 17:09:25
阅读次数:
205
之前学过一段时间的线段树,后来就没有再做了,上次比赛做到几道题居然都是线段树,而且渐渐发现线段树的适用性之广和重要性,而且之前学的不全面,于是决定重现学一遍线段树,顺便改一下之前的代码风格
一.单点更新
最典型的最基础的题目就是敌兵布阵了,题意大概是给n个数,然后3种操作:某个点的数加上x,某个点的数减去x,求[x,y]区间所有数的和。前两种操作都一样,只不过减去x相当于加上-x
...
分类:
其他好文 时间:
2015-07-30 13:41:33
阅读次数:
122
1.坚持代码风格,哪怕是很短的代码。这是习惯问题。2.该简洁的时候简洁,但是不要炫技3.注释写清楚,但不要啰嗦4.变量命名写清楚,不要p1,p2,p3这样的5.避免硬编码,有意义的数值用宏或者定义成常量6.注意模块化,一个函数做好一件事7.if语句一定带花括号,哪怕只有一条语句
分类:
其他好文 时间:
2015-07-27 12:32:55
阅读次数:
93
1、为移植方便,c文件尽量使用c库,如unix和c库都定义了文件操作,那么使用c库,C++文件尽量使用C++库,如调试打印信息和内存分配函数,而至于线程操作,如果使用使用了gui,则使用gui提供的库,qt,mfc都提供。如果没有则在linux下使用pthread。值得商榷的是:线程会因为调用pri...
分类:
其他好文 时间:
2015-07-23 21:39:58
阅读次数:
134
Go语言优势: ?静态语言,强类型。静态编译能帮我们检查出来大量的错误,go的强类型甚至变态到不支持隐式的类型转换。 ?gofmt,应该这是我知道的第一个官方提供统一格式化代码工具的语言了。有了gofmt,大家的代码长一个样了,也就没有花括号到底放到结尾还是新开一行这种蛋疼的代码风格讨论了。因为大家...
分类:
编程语言 时间:
2015-07-18 18:26:14
阅读次数:
141
ijkplayer 一款国人开发的Android 和 iOS 双平台视频播放器,代码风格简洁统一,值得深入学习。简单记录下学习笔记,方便自己以后查询。
https://github.com/Bilibili/ijkplayer.git
ijkplayer基于ffplay实现,简单的描述下解码和显示流程:
(a)创建解码和显示模块
ffpi...
分类:
其他好文 时间:
2015-07-16 19:49:44
阅读次数:
1028
转自http://blog.csdn.net/pjk1129/article/details/45146955引子在看下面之前,大家自我检测一下自己写的代码是否规范,代码风格是否过于迥异阅读困难?可以相互阅读同伴的代码,是否存在阅读障碍?若存在晦涩难懂的,理解成本增大的代码,说明你的团队需要自省了。...
分类:
移动开发 时间:
2015-07-15 10:56:10
阅读次数:
239
几点关于优雅代码风格的描述:代码简单:不隐藏设计者的意图,抽象干净利落,控制语句直截了当。接口清晰:类型接口表现力直白,字面表达含义,API 相互呼应以增强可测试性。依赖项少:依赖关系越少越好,依赖少证明内聚程度高,低耦合利于自动测试,便于重构。没有重复:重复代码意味着某些概念或想法没有在代码中良好...
分类:
其他好文 时间:
2015-07-09 12:40:23
阅读次数:
121
可能都或多或少的知道JSLint是一个JavaScript的代码质量工具,一个JavaScript语法检查器和校验器,它能分析JavaScript问题并报告它包含的缺点。被发现的问题往往是语法错误,但也不一定全是,JSLint查看一些代码风格惯例及结构上的问题。下面我介绍一些JSLint的常识未定义...
分类:
Web程序 时间:
2015-07-08 08:14:49
阅读次数:
140