SoftWare Engineer
Boooooots
我唯一知道的事,就是我什么都不知道。
展开
-
对软件开发中的"抽象"的理解
前言:在软件开发过程中,经常会提到"抽象"这一概念,无论是应用层、操作系统层,还是驱动层,都会涉及到抽象编程,那到底什么是抽象呢?1 何为抽象?1.1从哲学的角度看:抽象是从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征。例如苹果、香蕉、生梨、葡萄、桃子等,它们共同的特性就是水果。得出水果概念的过程,就是一个抽象的过程。要抽象,就必须进行比较,没有比较就无法找到在本质上共同...原创 2019-03-09 23:15:54 · 6696 阅读 · 0 评论 -
编译型、解释型、脚本型编程语言的区别
前言:在系统的软件开发中,不仅仅是只使用一种语言,也会涉及到不同的语言,各个语言之间有共性、也有个性。正是这些不同的个性、注定它们会用在不同的场合来解决不同类型的问题。在了解各种语言的区别之前,先来了解下各个语言用在什么场合和阶段。1.软件开发有五个大的阶段1.1 需求分析确定需求,将问题进行拆分,模块化;同时设计合适的软件框架将各个模块联系起来,实现可移植、可配置、易扩展、易维护的软件...原创 2019-03-31 10:59:20 · 2511 阅读 · 0 评论 -
关于输入-输出模型的思考
前言:“输入-输出”模型 在软件开发中是非常见,小到函数设计,大到计算机系统(I/O),都包含了这个模型。其实,生活中,我们在处理信息的时候,也是这个框架。1 生活中我们是如何处理信息的?现在大家接触的信息量非常大,对于海量的信息,我们应该首先对进入大脑的信息进行质疑,也就是判断其真伪、是否符合预期要求,若为假,直接就抛弃掉,以免浪费时间和精力。接着,按照一定的方式对信息进行消化和处理,其中...原创 2019-05-02 12:27:34 · 2325 阅读 · 0 评论 -
IT人的学习方法论(全)
1 学习的方向07年的时候曾经讲过一节Webcast,名叫《使您成为Windows专家的一些学习习惯》。直到最近,还经常收到听众关于这一节课反馈和心得的电子邮件,可见学习方法论是大家非常关心的问题。因此,我的Blog就从讨论学习开始吧。IT是一个需要活到老,学到老的行当。在摩尔定律的推动下,技术领域的革新和提高每天都在发生,这使得IT领域的工作者必须不断的学习,才能紧跟技术的脚步。与此同时,...转载 2019-05-02 16:05:06 · 1309 阅读 · 0 评论