Tag: 代码

一行代码修改引起的血案

最近在做代码审查 Code Review 并顺便使用了商业的软件 Resharper (Visual Studio 的插件, 有 30 天试用) Resharper 一个很好的功能就是能把没有用的代码变灰, 这样哪几行代码没有用就一目了然. 像这行代码, Resharper 很清楚的提示说没有用, 因为 activeTool 是枚举类型, 和 null 判断永远为 false, 这样 if 里面的代码就永远不可能被执行, 所以标记成灰的了. 这个函数不是我写的(模块也不是我负责的), …

再说友情链接 [评论统计页面]

流量小,请求互加链接也会比较少.网站访问人多了, 自然请求就会越来越多.我在 这篇文章里 表达了暂时不想加入这么一个页面的意思.因为三天两头要添加,很乱,很麻烦. 网站越来越多留言,但是留言在页面的链接是被自动加入 的 HTML 标记,也就是说不会对搜索引擎SEO产生任何影响.但是我又想鼓励大家勇跃参于讨论,于是我想了一个方法.也就是创建这么一个页面 用于统计留言次数最多的前十名评论者.暂时十名, 以后根据留言数目,等流量上去了再扩大也不迟. 这个页面的好处是,可以查看哪个博主的最深,并且可以根据这个自动加入友情链接. 如何做的? 技术部分,很简单,只需要先下载一个插件 (Simple Include PHP and HTML) 然后创建一个页面, 代码如下: 然后到主题的目录下,添加这个 cmt.php 代码如下 (PHP+MySQL 就是强大啊) <?php // https://codingforspeed.com global …

2处代码

不知道从什么时候养成的习惯,每天非得到晚上一两点才会想收拾上床.尽管有时候真的没有事情做.边听音乐边瞎看.也许这就是晚睡强迫症吧. 数组越界 不可否认, 晚上写写代码效率还是可以得到保证的, 没有干扰,写出的代码一般来说比较正确.那天看到代码库里有这样的代码: if (arr.length > 5) { int y = arr; } 如果 数组 arr 的长度大于 5, 那么就取第 7 个元素赋值给 变量 y. 如果用中文写出来, 估计程序员也能马上明白问题出在哪儿了.数组越界是最经常出现在错误.在软件公司里,需要培养能够帮助你, 能够读懂你代码的人.代码审核就特别重要. 动不动就 …