- 博客(13)
- 资源 (10)
- 收藏
- 关注
原创 简单而复杂的未来(一)
简单而复杂的未来(一)——.Net时代C/S、B/S、Desktop程序一统解决之道 这些天我一直在思考一个问题,C/S,B/S、Desktop应用程序有没有可能最后统一起来,用户可以不需要知道程序是什么类型,程序员可以只写一遍代码就可以在三种模式下运行。本文就是讨论这种可行性。C/S、B/S与Desktop应用程序倒底有没有本质区别呢,应该说看上去有区别,我们来看下面这张表(对W
2006-04-29 23:02:00
1993
2
原创 第一个系列完成!
真的,不相信自已能坚持下来,把这个《解读》系列写完。虽然不是什么大成就,不过写这么多文字于自已确实是第一次。这是个值得记住的日子2006-4-25
2006-04-25 20:20:00
1725
原创 《代码大全》解读(完)
《代码大全》解读(完) 每个故事都会有最的一章,本书最后三章阐述了一些编程之外的东西,但是和软件工程有很大的关系。首先第三十一章谈到了《个人性格》。如果是中国人来写这本书,题目应该叫《个人修养》,外国人总爱把心理学扯进来,到了现在可能叫“情商”更加符合所谓后现代的文化。不过不管它叫什么,讲的还是一样的东东。作者认为一个优秀的专家或是大师一定是:1) 一个谦
2006-04-25 20:17:00
6290
5
原创 《代码大全》解读(十)
《代码大全》解读(十) 软件的发布最终日期即将来临,那么代码大全的读者会关注一些什么东东呢,接下来的四章就讲的是这方面的事情,二十七章《系统集成》、二十八章《代码调整》、二十九章《代码调试技术》、三十章节《软件优化》(个人觉得第二十八章的标题有点题不对文,不如用《代码优化》,而二十九章应与三十章合并一起称《重构》更加合理)。系统集成也就是将软件的各个功能子模块集成起来进行联调。
2006-04-24 22:02:00
2115
原创 《代码大全》解读(九)
《代码大全》解读(九) 如果前面的章节是阐述具体创建过程相关事项,那么二十四章《评审》、二十五章《单元测试》、二十六章《调试》更多地是偏重于创建过程的后续阶段。评审没什么好说的,测试可以重点看看。单元测试、功能测试、部分测试、系统测试组成的测试的全部,不过单元测试可能是改善代码质量的最重要部分。一个熟练的工匠在砌墙时总要不断地平水尺和铅锤进行水平和垂直的测量,这也是一种单元测试,这样才
2006-04-23 23:01:00
2623
1
原创 《代码大全》解读(八)
《代码大全》解读(八) 接下来的三章分别阐述软件工程管理的三个方面。但是作者并没有给出终极解决方案,即便是2006年的今天也无法对这三个方面给出完美的方案。软件开发虽然类似于建筑工程,但是因为其实施人员可能是地球上最聪明的一类人,而且由于软件本身的特点,导致了传统行业的一些管理方法很难应用到软件开发工程管理上。首先第二十一章简约地用数据介绍了大型和小型软件的资源配置不是一个简单的倍数关
2006-04-22 23:20:00
1878
原创 《代码大全》解读(七)
《代码大全》解读(七) 第二十章所言如其题所示《编程工具》,考虑到书成于1993年,我真的很佩服作者所具有的前瞻性眼光,UNIX系列下的工具我是不熟悉,但是WINDOWS下的工具用过不少,随着硬件技术的飞速发展和编程技术的日益成熟,目前我们已经能够拥有比较能实现作者所言的Cobble编程环境了。我的机器以现在的眼光来看真的太次了,C1 .7/512M跑VS2003还是比较流畅的,不过打开M
2006-04-21 22:28:00
1901
原创 《代码大全》解读(六)
《代码大全》解读(六) 今天花了点时间,又看了两章,第十八章——《文档》,第十九章——《注释》。本来以为会是轻松地看看,边看边觉得自已以前写的很多代码真是有些垃圾,真的有很多bad smell。这两章其实可以说是一个核心问题,如何写好注释,需不需要写注释我想不需要过多讨论,但如何写好注释于我们却是一个问题。作者提出了几点,我归纳了一下:1、 不写无用的注释比如
2006-04-19 01:38:00
1759
原创 《代码大全》解读(五)
《代码大全》解读(五) 接下来第八章到第十八章我读起来非常的快,但心中却多了很多感概,如果要是从96年我开始学习编程开始就读到这本书该有多好,可是没有人向我推荐过。这十一章讲的都是有关代码规范的问题,当然时过境迁有些东东已经不太适用,而且对于一些兴新的语言而言,很多已在语言中作了规定。变化是永恒的,但是也有很多不变的思想,如统一的命名约定,比如对于C++以前推荐的命名是匈牙利命名,而对
2006-04-16 17:10:00
1955
原创 《代码大全》解读(四)
《代码大全》解读(四) 第五章——《高质量子程序的特点》,第六章——《模块化设计》以及第七章——《高级结构化设计》,我觉得这三章其实是讲一个问题,如何写高质量的化码。注意它并不是高效,而是高质量。由于此书成于1993年,因此很多具体的情况有了很大的变化,因此我建议大家要是有钱还是去买第二版的,CSDN上是有售的。这三章,我也只是匆匆翻过,因为它的很多思想我想对于一个编程老手来讲是些老生
2006-04-15 03:17:00
2095
1
原创 《代码大全》解读(三)
《代码大全》解读(三)——第四章的一些想法第四章的标题是《建立子程序的步骤》。我的读后感是“想法是好的,只是暂时没办法实现”,本章就是告诉你在写一个子程序之先最好写一个PDL片断,所谓PDL就一种用英语方式在思维层面上来描述算法或者程序逻辑的语言。其实我觉得不一定要它的标准语法来写,用中文也是可以的,其重要的特点是在思维层面上,而不是具体实现上,比如“分配一块内存”就不要写成 malloc
2006-04-15 01:42:00
2374
原创 《代码大全》解读(二)
《代码大全》解读(二) 其实今天我是很不爽的,早上跟同事一起到一个省级单位去看某行业软件演示(因众所周知的原因,恕我不能提起相关的信息)。看完演示,我真的是无语了,又是一个“优秀的政府项目”。自从上周看完了头两章,一直没有时间来静下心来看这本书。今天正好抽点时间看看,于是又有了这篇文字。第三章《软件创建的先决条件》书的头两章其实是形而上的东西居多,这一章在这本以“务虚”为主的书中算
2006-04-11 00:53:00
2430
原创 《代码大全》解读(一)
《代码大全》解读(一) 其实很早就知道这本书,但是我一直望文生义的以为他是一本讲如何具体来实现某些功能的书,所以也就没太在意。直到最近CSDN上头版有几篇代码大全第二版的文章,而且最近我也在关注和思考软件工程这方面的东东,因此也就想起要看一看了。在网上转了一圈,只找到第一版的中译电子版,PDF格式的,虽然不如纸质的看起那么爽,但是好的思想不会因为是笔写成的或是激光照排的而有所区别,也就将就
2006-04-07 03:45:00
4822
1
Console环境下有用的类
2008-02-09
世界是平的(第二版) 第三部分
2008-01-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人