自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

crazyage的专栏

--纸上得来终觉浅,原知此事要躬行

  • 博客(11)
  • 收藏
  • 关注

原创 SQL学习书籍

SQL语言艺术 

2008-04-09 14:36:00 586

原创 让实践,而不是条文说话

                   昨天部门培训了项目规范,心里有一些想法,希望能跟大家分享讨论下。                   当然,走向规范化,对企业和员工的发展都是一件好事。但是规范中的好多条文很早以前就存在,比如说需求分析要与用户交流,写出需求文档,进行评审,开发后如果需求变动了就要提出变更申请,批准后才能变更。其实像这些东西,老员工基本都是知道的,像需求分析、详细设计、

2008-03-15 11:40:00 415

原创 对软件开发的一些看法

自动化测试要花费比较小的代价,被测试单元的处理逻辑一定要和它处理的数据分离开,因为程序和测试代码都需要数据。那些C环境下的编程高手、UNIX的源代码都是 比较好的做到了这一点。一个优秀的软件必然要比较好的实现用户的需求,否则,不管你的设计有多么的精巧,在用户看来,它的价值都不大。比如数据维护软件就可以很多资源的录入做成批量录入,指定一个规则,用户按此规则只需录入共性的东西一次、再分别录入各个资源不

2007-07-21 21:11:00 1593 1

原创 《敏捷软件开发》阅读笔记

------有凝聚力的团队将具有最强大的软件开发力量。*******坦白地说,我觉得现在所处的团队还是缺乏畅快的沟通的,开发人员为各自负责的模块工作,只在需要确定数据库或消息接口时进行交流,当某个人的工作影响了接口或者数据并阻碍了他人的工作时,埋怨往往多于总结和交流(它充斥了我们的饭桌)。之前发的一些试图探讨一些开发过程的邮件总是石沉大海。这是为什么呢?第1章 敏捷实践--个体和交互胜过过

2007-05-10 22:03:00 818

原创 《代码大全》阅读笔记

阅读这本书可以先看每章后面的关键点,如果有自己感兴趣的,再去读前面的细节******不一定要赞同文中所举的隐喻,但它揭示了一种思考的方式,隐喻可能并不严谨,但却能给我们灵感做好早期的准备似乎跟采用瀑布式还是跌代式开发没有必然的因果关系瀑布式:有时,返工带来的好处相比它所造成的代价,也许是微不足道的,更何况世界上没有完美的东西,我们只有在有限的范围内,改善它。就像你改正了系统设置的一处不足,但并没必

2007-04-11 17:48:00 910

原创 软件工程经典书籍

  书名 内容简介 翻译说明 当当价格 说明 敏捷软件开发   邓辉翻译,不错 41

2007-02-23 18:40:00 2014

原创 让数据库访问公用

思路1:提取内存(一般是业务相关数据)与数据库数据的交换,执行存储操作,就可以让内存数据存储到 数据库,执行读取操作,则把数据库数据读到内存中。不过这样做有个问题,因为这个接口已经封装了对数据库的表结构的认识,如果由多个子系统访问同一个数据库中的相同表,怎么保证他们使用的表结构的认识是相同的,也就是说访问相同数据时,sql语句是相同的思路2:仅做sql语句的自动生成,内存数据需要设置其与数据库

2007-02-23 18:32:00 674

原创 全局变量造成的耦合

        今天在修改一个前人的程序时,碰到这么一个问题。由于去掉了某个功能,我需要注释掉一个函数A,在运行中报了一个莫名其妙的错误,令我百思不得其解,万般无奈下,只好调试程序,最终发现问题出在一个全局变量上,这个值只有在那个被注释掉的函数内赋了一个合法值后,另外一个函数B才能顺利进行。在这里,两个函数通过这个全局变量耦合在了一起,我只考虑到注释掉函数A,却没有想到它的变化引起了全局变量的变化

2007-02-07 22:12:00 2595

原创 编程如写作

一直以来,我常常为这个问题而很恼火,我们软件的每个功能点都不复杂,算法更不深奥,但是错误总是层出不穷,为什么?有一天我突然想到一个答案,那就是程序的清晰性。我觉得,所有的程序设计语言,例如C、C++、Vb、Java、Delphi、C#,它们都是一门语言。既然是语言,就应该通俗易懂,越简单明了,程序员就越不会出错。这跟写作的道理何尝不是一样的。但是这个道理,我想大多数讲程序设计语言的书籍都没有讲,至

2007-02-07 21:57:00 745

原创 消除重复代码的方法

 1 处理应该尽量通用,不要局限于某些特定的情况2 把对象或处理的粒度尽量做小,小的东西往往才能灵活的组织,老从所说细节:switch/case的处理大部分都是一种重复,因为它们一般可以看作一个映射,如果把这个映射关系提取出来,在处理时最多只需要两种分支处理:能/不能映射,大大减少重复的代码 

2007-02-07 21:42:00 2003

转载 变量表名

在编写一学生成绩管理系统时,遇到这样一个问题:在写存储过程的时,用到了这样一条语句insert into  @tableName select @orderid,@coursename,@tchname,@clsrmname,@coursetime编译的时候总是提示我@tableName没有定义,后来在CSDN上求助,终于找到的解决问题的办法。下面是用后的一点想法:insert

2006-04-24 22:19:00 944

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除