任何程序都是一个系统——程序人生
来源:互联网 发布:数组公式怎么输入 编辑:程序博客网 时间:2024/05/16 16:18
任何程序都是一个系统
对软件工程几乎一无所知,大四学这门课的时候没用心,惦记着考研的事情。这里班门弄斧了,o(∩_∩)o...
此次从概念上读Linux内核(没细看源码,从整体架构上认识一下),感觉到任何一个小程序,都是一个系统。
其实,任何事物都一样,都有其内部构造,组织方式,信息交互方式,生存周期等等。想起了科学上的全息理论,偶尔会有一些杂七杂八的想法,不过一直没整理过o(∩_∩)o...同样的原子可以组成不同的分子或物质,从而形成世界的多样性;同样的语言,可以写出不同的代码。就像人有高低之分,代码也有是否健壮的区别。不同的语言,就像不同的物种、人种,决定了你最擅长的是哪个方向。在你可以选择语言的时候,你就选择一种最合适该项目的语言。当你没法选择语言的时候,就像你无法选择自己的出身一样,这时,你好好经营你的代码,把他当作你生命的外延。
呵呵,刚开始想写这个文章的时候,初衷完全不是这样的。看Linux内核的时候,觉得任何学计算机,写程序的人都应该好好看看,因为那里也许有困扰你很久的问题的解决方案。从程序设计的角度来说,操作系统无疑是比较复杂的。那么,他是如何解决各种复杂问题的呢?他的做法也许对你目前的项目没有直接作用,但是他的思想是通用的,如果能安心看下来,什么复杂的数据结构、信息传递、任务调度、内存分配和处理、出错处理等等都好解决。
纸上谈兵型。实际用起来的时候,种种限制会使我们不能自由发挥,所以只是从概念上这么想想,如果能实用就更好,否则就当消遣吧。
此次从概念上读Linux内核(没细看源码,从整体架构上认识一下),感觉到任何一个小程序,都是一个系统。
其实,任何事物都一样,都有其内部构造,组织方式,信息交互方式,生存周期等等。想起了科学上的全息理论,偶尔会有一些杂七杂八的想法,不过一直没整理过o(∩_∩)o...同样的原子可以组成不同的分子或物质,从而形成世界的多样性;同样的语言,可以写出不同的代码。就像人有高低之分,代码也有是否健壮的区别。不同的语言,就像不同的物种、人种,决定了你最擅长的是哪个方向。在你可以选择语言的时候,你就选择一种最合适该项目的语言。当你没法选择语言的时候,就像你无法选择自己的出身一样,这时,你好好经营你的代码,把他当作你生命的外延。
呵呵,刚开始想写这个文章的时候,初衷完全不是这样的。看Linux内核的时候,觉得任何学计算机,写程序的人都应该好好看看,因为那里也许有困扰你很久的问题的解决方案。从程序设计的角度来说,操作系统无疑是比较复杂的。那么,他是如何解决各种复杂问题的呢?他的做法也许对你目前的项目没有直接作用,但是他的思想是通用的,如果能安心看下来,什么复杂的数据结构、信息传递、任务调度、内存分配和处理、出错处理等等都好解决。
纸上谈兵型。实际用起来的时候,种种限制会使我们不能自由发挥,所以只是从概念上这么想想,如果能实用就更好,否则就当消遣吧。
- 任何程序都是一个系统——程序人生
- 程序人生——雷军
- 任何成为一个合格的程序人员
- 程序人生,人生程序
- 程序,人生,人生,程序。。。
- 程序人生:大学十年——林锐
- 程序人生:大学十年——林锐
- 程序人生——路在何方
- 程序人生——雷军【转】
- 2015——程序人生进阶
- 程序人生
- 程序人生
- 程序人生
- 程序人生
- 程序人生
- 程序人生
- 程序人生
- 程序人生
- 使用java操作excel文件
- qt在vs2005下的编译安装
- lcx on linux
- 四板斧——轻松消除重复记录
- qt:Windows 下 安装配置 QT 开发环境 ( 4.3.2 )
- 任何程序都是一个系统——程序人生
- 测试知识
- 错误处理基础指南
- JS树效果
- Java多线程设计模式
- GPRS A/Gb 模式下的移动管理状态介绍 (A/Gb mode Mobility Management States)
- WCSF QuickStart 速读速写 ViewPresnter
- java中文件操作大全
- Access 容量