概念和思想

/*
概念和思想:

    知识: 是什么(定义)?有什么用(应用)?利弊
    
    程序: 数据结构 + 算法
    软件: 程序 + 数据 + 文档 
    软件工程:
        软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。
        它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。    
        
    
思想:
    信息技术发展的动力: 标准化、自动化、可量化、跨越地理和时间限制。
    
    代码目的: 不只是为了完成一个目的,更是要追求‘优美’与‘性能’的完美统一。
    编程问题: 
        1 绝大数编程问题本身是工业问题,而不是智商问题。
        2 程序员,应该花80%的时间做代码设计、画UML图、画时序图,20%的时间写code和debug
    新名词: 为了解决某种问题而发明了新方法或工具,并为这个新方法或新工具取个新的名词。
    
    简洁描述: 如果真正理解了某个知识后,就用你所能用的最简洁语言去描述。
    
*/

 

 

/*
    思想:
        1 抽象是应对复杂度的最强武器。
        操作系统提供了对存储的基本抽象:内存寻址空间与磁盘逻辑块号。
        文件系统在此基础上提供了文件名到地址空间的KV存储抽象。
        而数据库则在其基础上提供了对应用通用存储需求的高级抽象。
*/

 

你可能感兴趣的:(概念和思想)