前几天和一个朋友聊天时说:我有强迫症,每次看到不符合自己审美的代码时,总想重构一下。朋友的观点与大多数人相仿,程序只要满足要求,运行正确就可以。
在现实的工作中一样,每当看到一段优美且高效的代码,我总是喜欢多看几遍,满心的享受。但是我们产品中的太多代码让我这个代码洁癖“患者”看了非常的烦躁:
1. 随便一个源文件都是上百行的函数,有些甚至超过500行(含空行和注释)。
2. 大量没有必要的临时变量定义。
3. 习惯性的把所有变量声明定义放到函数前面,一些大函数甚至超过20行都是函数局部变量的声明和定义。想想...
分类:
其他好文 时间:
2014-06-22 21:22:31
阅读次数:
184
1.使用print命令查看变量值
使用print命令(简写为p)可以查看变量值。
使用如下的程序1进行测试。
#include
struct node{
int index;
struct node* next;
};
int main(void) {
struct node head;
head.index = 1;...
分类:
其他好文 时间:
2014-06-22 20:53:08
阅读次数:
301
音乐艺术教育是提升创新能力、增加创造力的最佳方法。听高雅音乐可使大脑分泌脑电吗啡,也就是“β内酚酞”,并产生α波,创造力就可以尽情发挥。此处的音乐一定是高雅音乐,不是歌曲,如古典音乐莫扎特、贝多芬、中国十大名曲等,日本的“一休”那样的音乐是负“α波”,一定是让自己舒服、安详、兴奋起来的音乐,何种音乐因人而异。...
分类:
其他好文 时间:
2014-06-22 16:06:53
阅读次数:
266
女友最近需要做一个网站,类型是艺术类的一个多图分享的网站。突出其艺术性和简洁性。她看了我之前做过的网站真是嗤之以鼻,说太古朴了。她可不知道后台服务和逻辑处理有多么复杂,反正外行就是只看画面,然后说这个那么简单你却做了那么久什么的。泪流满面。 [小九的学堂,致力于以平凡的语言描述不平凡的技术。如...
分类:
Web程序 时间:
2014-06-21 13:11:36
阅读次数:
229
AJAXAJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。在继续学习之前,您需要对下面的知...
分类:
其他好文 时间:
2014-06-21 08:29:00
阅读次数:
163
这是一个web查找的根本程序,从命令行输入查找条件(开端的URL、处置url的最大数、要查找的字符串),它就会逐一对Internet上的URL进行实时查找,查找并输出匹配查找条件的页面。 这个程序的原型来自《java编程艺术》,为了非常好的剖析,站长去掉了其间的GUI有些,并稍作修改以适用jdk1....
分类:
编程语言 时间:
2014-06-18 16:22:03
阅读次数:
242
架构是平衡的艺术:不要把简单问题复杂化,也不要把复杂的问题简单化系统架构需要考虑哪些业务要求和质量指标?质量指标包括:可用性、安全性、性能、稳定性、可维护性。更多用户、更多数据、更多功能更少硬件、更少人力、更少故障怎么取得平衡:分解复杂度:自上而下,分离关注点(总体-系统-局部)分配复杂读:用合适的...
分类:
其他好文 时间:
2014-06-18 13:33:43
阅读次数:
212
《你真的离不开新闻吗》,这是一篇来自罗尔夫?多贝里的文章,也是来自《明智行动的艺术》一书最后的部分。在这篇文章看完之后,我决定断掉一些经常刷新的东西,比如朋友圈,来尝试一下不看新闻是否能带来价值。如果刷朋友圈是寻找存在感,那么我们的一生有很多可以追求的东西,以下为全文,我直接帖了出来。这种转载其.....
分类:
其他好文 时间:
2014-06-18 13:15:28
阅读次数:
209
这是一个web查找的根本程序,从命令行输入查找条件(开端的URL、处置url的最大数、要查找的字符串),它就会逐一对Internet上的URL进行实时查找,查找并输出匹配查找条件的页面。这个程序的原型来自《java编程艺术》,为了非常好的剖析,站长去掉了其间的GUI有些,并稍作修改以适..
分类:
编程语言 时间:
2014-06-17 16:50:56
阅读次数:
259
欢迎大家转载,为保留作者成果,转载请注明出处,http://blog.csdn.net/netluoriver,有些文件在资源中也可以下载!如果你没有积分,可以联系我索要!
1、
package SixthCharter;
/*
* File: Poker.java
* ---------------------------
* 这是第6章的第一题
* Author luoriver
*/
...
分类:
编程语言 时间:
2014-06-14 11:25:11
阅读次数:
230