
读书笔记
canofy
这个作者很懒,什么都没留下…
展开
-
《JOEL说软件》-- Jole Spolsky
这是目录:(转载自:http://www.cnblogs.com/bengxia/archive/2006/04/10/371387.html)第一部分 位与字节:编程实践点滴一、语言的选择 确实,简单的合适的才是正确的。二、深入底层 很多程序员总以为会用Java,C#就会写程序了,还打着Web开发不需要那么多知识的幌子。很好的例子:Shlemiel喷涂算法。三、JOEL测试:改...2007-10-30 09:42:20 · 248 阅读 · 0 评论 -
领域驱动设计精简版(infoQ)
前天晚上又看了一下infoQ的《领域驱动设计》,发现第一次看的那些问题现在都能看懂了,最初觉得这个资料很一般,有很多自己看不懂的地方,觉得有一些难理解,但昨天看居然发现里面的东西都很简单,在现实中也很实用,是一本很好的资料。本想好好说一下内容的,不过现在能记住的不多,只知道有实体,值对象,分层,模块,聚合,工厂,现在理解的也不是很深入,映像最深的是关于分层,每一层只依赖于它的上一层,并向下一层...2007-12-18 18:37:42 · 442 阅读 · 0 评论 -
位、字节和地址
C语言可以象汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。位地址是字节地址中的某一位,在RAM 中,位地址20H是字节地址24H的最低位,字节地址20H有8个位地址:从00H---07H,所以在用汇编去编程的时候,需要注意操作的地址是位地址还是字节地址,把数据存放在含有位地址的字节地址中时,可以在程序中去改变这个数据的某一位,所以字节地址中可以存放8个位变量 ...原创 2009-09-14 16:55:19 · 4298 阅读 · 0 评论 -
Map Reduce - the Free Lunch is not over?
转载:http://www.mengyan.org/blog/archives/2006/11/15/138.html微软著名的C++大师Herb Sutter在2005年初的时候曾经写过一篇重量级的文章:”The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software“,预言OO之后软件开发将要面临的又一次重...原创 2009-12-04 20:03:15 · 86 阅读 · 0 评论 -
李开复:算法的力量
算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。其实大家都被这些公司误导了。编程语言虽然该学,但是学习计算机算法和理论更重要,因为计算机算法和理论更重要,因为计算机语言和开发平台日新月异,但万变不离其宗的是那些算法和理论,...原创 2009-12-04 20:05:51 · 92 阅读 · 0 评论 -
数据结构学习小结
数据结构分为线性,树,图。线性的为一对一的关系,树为一对多的关系,而图则为多对多的关系。使用最多的应该是树。 查找算法中最快的是二分查找,排序则有有归并(合并)排序,堆排序,快速排序,选择排序,插入排序,冒泡排序等方法,查找基本上是在排序算法之后,即查找通常是在排序之后进行的,或者是转换成某种数据结构之后进行的。 关于这三种数据结构主要是对其进行增删查的操作,还有遍历的...原创 2009-06-30 19:05:13 · 92 阅读 · 0 评论