@
hooluupog 非常感谢!你的这个答案比较接近于我期望看到的答案。我觉得讲的很有道理,您提到的两本书,我会接下来就去看看。
确实,既有历史的因素在里面,也有这群人的个性因素在里面。我现在也在写代码,但更多的,我在做一些设计方面的工作。平时我就很好奇有些时候开发人员和设计人员确实有思维理解上的鸿沟。一些对设计人员重要的,开发人员觉得不重要,反之亦然。也许真的是看问题的角度和出发点就完全不一样吧。
至于计算机科学和软件工程的问题。这又是一个可以扯上好几天的话题。就像一些书中说过的,肯定不敢让写代码的同学来造汽车。那开出去不到半公里汽车就要散架。我的感觉是,软件工程,更接近于一种实用工程学,但它有比较神奇的,没有像建筑学那样有明确的标准和体系结构。代码的执行效率,写代码之前算个复杂度,优化下算法这种,基本靠自觉。都不是强行标准。计算机科学的范围就更大了,也许真的是因为这门学科还太年轻,没有足够的经验吧。
和大家一起聊了这么多,还是感觉很有收获。接下来我就继续读书,看看能不能稍微再进一步了解下。多谢!