首页 > 技术文章 > 《梦断代码》读书笔记二

weaponx 2015-04-03 14:15 原文

   计算机科学是一门非常迷人的科学,编程做软件又是其中重要的一环,但软件制作依旧有非常多的缺陷。

   关于软件制作理想已经有了很久了,人们渴望可以像摩天大厦,水坝等永久性建筑一样,实现标准化,

好像乐高积木一样,每种组件,模块,函数库都有,他们向全球提供,源代码人人都可以取得全部开源,

好像不懂芯片,但仍可以把电脑组装好一样,人们站在前人的肩膀上,软件项目从此规范而简单。

   但事实并非如此,软件界有太多势不两立的标准,举目皆是,随处可见,计算机系统的每一点差异,用

什么芯片,什么操作系统,什么版本,什么编程语言,什么数据结构,等等问题都会把这个梦击的的粉碎。

   程序员们很久以前就是现了小复用,也就是自己保存下一些常用代码,用到时直接拿来。但真正有难度的大

复用,因为软件结构的多样性,一直难以解决。

   这一直是一个问题,人们希望复用别的代码,但又因为不满足需求而编写新的,复用和创建,一直以来的问

题。

   软件各部分很难分成固定的小部分,所以很难实现理想的软件过渡。

推荐阅读