摘要: Structure and Interpretation of Computer Programs “每一位严肃的计算机科学家都应该阅读这本书。由于本书清晰,简洁和富于才智,我们强烈推荐这本书。它适合所有希望深刻理解计算机科学的人们。” —— Mitchell Wand 《美国科学家》 “带着崇敬和 阅读全文
posted @ 2018-03-25 08:18 栗子lydia 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 输入数据的结构 在实际中,待排序的数很少是孤立的值,它们通常是一个称为记录的数据集的一部分。每个记录有一个关键字key,它是待排序的值。记录的其他数据称为卫星数据,即它们通常以key为中心传送。在一个排序的算法中,当交换关键字时,卫星数据也必须交换。如果记录都很大,我们可以交换一组指向各个记录的指针 阅读全文
posted @ 2018-03-25 08:11 栗子lydia 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 什么是基础呢? 就是要把我们大学所学的离散数学,算法与数据结构,操作系统,计算机体系结构,编译原理等课程学好。对计算机的体系,CPU本身,操作系统内核,系统平台,面向对象编程,程序的性能等要有深层次的掌握。要编写出优秀的代码同样要扎实的基础,如果数据结构和算法学的不好,怎么对程序的性能进行优化,怎样 阅读全文
posted @ 2018-03-25 07:48 栗子lydia 阅读(320) 评论(0) 推荐(0) 编辑
摘要: https://www.red-gate.com/simple-talk/sql/sql-training/the-sql-server-query-optimizer/ 为了理解如何编写SQL Server的SQL代码,查询优化器的工作原理非常重要。 SQL Server查询优化器是一个基于成本的 阅读全文
posted @ 2018-03-25 07:20 栗子lydia 阅读(425) 评论(0) 推荐(0) 编辑
摘要: (1975版) The Mythical Man-Month 岸上的船儿,如同海上的灯塔,无法移动。 A ship on the beach is a lighthouse to the sea... 史前史中,没有别的场景比巨兽在焦油坑中垂死挣扎的场面更令人震撼。上帝见证着恐龙,猛犸象,剑齿虎在焦 阅读全文
posted @ 2018-03-25 07:07 栗子lydia 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 专业主义: 每检入一次代码,就要让它比上次检出时变得更为简洁。每次读代码,都别忘了进行点滴的改善。这完全与大多数人对软件的理解相反。他们认为对可工作软件不断地做一系列修改是危险的。错!让软件保持固定不变才是危险的!如果一直不重构代码,等到最后不得不重构时,你就会发现代码已经僵化了。对待代码,就如同雕 阅读全文
posted @ 2018-03-25 04:03 栗子lydia 阅读(196) 评论(0) 推荐(0) 编辑