零碎资料
by:kangtian0
问题:
1 为什么人们喜欢挑剔软件?是什么原因促使人们更改软件?导致软件更改的因素主要是什么?为什么?什么方面的问题导致了软件什么方面的改变?
程序设计思想的变化也是沿着这条主线在发展的:结构化、面向对象、工作流、面向方面以及直接面向变化的敏捷开发等等。
2 软件如何才能设计成像积木一样的方块?
虽然现在的软件架构和软件设计都是一个一个的很漂亮的方块,但是实际代码的实现就是如其画的那样漂亮吗?一个模块要设计成方块是很难的,至于难到的程度依设计者经验的多少而言。就像设计DBMS的人都劝别人不要去玩这个一样,因为他们知道也见的多了,所以害怕就自然而然出来了。《人月神话》就是这样的一个例子。
Jerry Schwarz 输入输出流设计者
Todd Veldhuizen Daveed Vandevoorde
Zack Urlocker “MI 是90%的goto语句” MI指多重继承
?语言修改 Core Issue 352
Spirit http://spirit.sourceforge.net/
<Blitz++> http://www.oonumerics.org/blitz/
<The Matrix Template Library> http://www.osl.iu.edu/research/mtl/
<POOMA> http://www.acl.laul.gov/pooma/
Angelika Langer/Klaus Kreft C++ Expression Templates C/C++ Users Journal 2003.3
Thomas Becker 2003.6
Leor Zolman STLFilt http://www.bdsoft.com/tools/stlfilt.html
《C++ 编程思想第二卷》 P275 C07:RawStorage Iterator RL2 delete reinterpret_cast<char*> (np);这里在分配是用到了数组,但是释放的时候没有用,会不会是bug?怀疑还没有试验,只是感觉不对。
Smalltalk程序员 Ward Cunningham & Kent Beck