可能是迄今为止最好的GitHub代码浏览插件,基本实现浏览器变成代码阅读器,支持目录列表,交叉索引等功能: O网页链接 ???? http://weibo.com/1963193953/Fdj2cFQGD?type=repost#_rnd1500604557166 ...
分类:
其他好文 时间:
2017-07-21 13:25:44
阅读次数:
155
例如避免全局变量,使用单变量声明,在循环中预缓存length(长度),遵循代码阅读 全局变量描述: 1.a是本地变量 ,但是b确实全局变量 2.JavaScript有隐含的全局概念,意味着你不声明的任何变量都会成为一个全局对象属性(反例) 3.区别:通过var创建的全局变量(任何函数之外的程序中创建 ...
分类:
其他好文 时间:
2017-07-20 15:23:56
阅读次数:
143
好与快的区别就是代码质量的区别,在保证一定代码质量的前提下,去追求快。 代码时间花在 分析,测试,调试 上面 代码阅读法: 不管你的调试技巧怎么样,都没有一次性写好来的高效 常见方法:第一遍:检查语法、代码、排版、命名规则 第二遍:关注常见的编程错误:内存泄漏、访问越界、变量初始化、函数忘记返回值等 ...
分类:
其他好文 时间:
2017-07-06 14:19:21
阅读次数:
160
梦断代码阅读笔记01 今天读了《梦断代码》的第一章,十五岁,因为一个游戏sumer,让作者开始迷恋计算机程序,等到四分之一个世纪过去之后,作者的确成为了一个为软件服务的人,并且他遇到了困难。虽然经过一段时间的辗转,程序中大的bug是修复了,软件趋于稳定,可是作者还是没有放心。但是在当时的“互联网时间 ...
分类:
其他好文 时间:
2017-07-03 16:18:56
阅读次数:
144
控制器创建原则:是否有必要创建模块基本原则,项目包含多个不同用户角色的功能,如果不区分模块,可能会导致控制器重名,影响代码阅读,按照不同角色功能划分不同模块控制器文件如何分类基本原则:根据功能,按照数据表结构进行划分控制器类控制器动作如何制定基本原则:根据..
分类:
Web程序 时间:
2017-06-27 22:18:37
阅读次数:
155
一.什么是GNU Global GNU global是一款优秀的代码阅读工具,能对符号的定义和引用建立索引,方便代码阅读。GNU global支持的语言很多,它自身支持C,C++,Yacc,Java,PHP4和汇编语言中符号的定义和引用,还通过 Exuberant Ctags 支持40余种语言的符号 ...
分类:
其他好文 时间:
2017-06-24 20:51:38
阅读次数:
353
上一节(CI框架源代码阅读笔记1 - 环境准备、基本术语和框架流程)中,我们提到了CI框架的基本流程。这里再次贴出流程图。以备參考: 作为CI框架的入口文件。源代码阅读,自然由此開始。在源代码阅读的过程中,我们并不会逐行进行解释。而仅仅解释核心的功能和实现。 1. 设置应用程序环境 define(' ...
分类:
Web程序 时间:
2017-06-22 10:15:07
阅读次数:
249
梦断代码阅读笔记01 2017.4.20 今天读了《梦断代码》的第一章,十五岁,因为一个游戏sumer,让作者开始迷恋计算机程序,等到四分之一个世纪过去之后,作者的确成为了一个为软件服务的人,并且他遇到了困难。虽然经过一段时间的辗转,程序中大的bug是修复了,软件趋于稳定,可是作者还是没有放心。但是 ...
分类:
其他好文 时间:
2017-06-15 23:38:48
阅读次数:
232
淘宝数据库OceanBase SQL编译器部分 源代码阅读--生成逻辑计划 SQL编译解析三部曲分为:构建语法树。生成逻辑计划。指定物理运行计划。第一步骤,在我的上一篇博客淘宝数据库OceanBase SQL编译器部分 源代码阅读--解析SQL语法树里做了介绍,这篇博客主要研究第二步。生成逻辑计划。 ...
分类:
数据库 时间:
2017-06-14 16:16:15
阅读次数:
176
CI框架同意你在不改动系统核心代码的基础上加入或者更改系统的核心功能(如重写缓存、输出等)。比如,在系统开启hook的条件下(config.php中$config['enable_hooks'] = TRUE;)。通过加入特定的钩子,能够让系统在特定的时刻触发特定的脚本: $hook['post_s ...
分类:
Web程序 时间:
2017-06-04 22:40:01
阅读次数:
326