• 代码大全2阅读笔记3


    第4章 关键的“构建”决策 Key Construction Decisions

    程序员负责的准备工作(如何选择适用的工具别在腰带上)

    4.1 选择编程语言 Choice of Programming Language

    熟悉的语言,高级语言。

    语言描述:

    • Ada:基于Pascal,适合实时及嵌入式,强调数据抽象与信息隐藏。军事、航天与航空电子系统
    • Assembly Language:汇编语言。低级语言,每条语句对应一条机器指令
    • C:一种通用的(general purpose)的中级语言(mid-level language)
    • C++:面向对象(object-oriented)的语言。基于C兼容,类、多态、异常处理、模板、类型检查、标准库
    • C#:一种通用的面向对象语言和编程环境,语法类似C、C++和Java,在Microsoft上进行开发
    • Cobol:一种像英语的编程语言。商业应用
    • Fortran:第一个高级计算机语言,引入了“变量”和“高级循环”的概念。科学和工程应用
    • Java:面向对象。在各个平台的虚拟机中运行,Web应用
    • JavaScript:解释执行的脚本语言。客户端编程
    • Perl:处理字符串的语言。系统管理任务,生成及处理报表
    • PHP:开源的脚本语言。Server端的交互功能
    • Python:解释性的,交互式的面向对象语言。脚本和小型Web应用
    • SQL:查询、更新、管理关系数据库的事实标准
    • Visual Basic:高级的面向对象的可视化Basic

    4.2 编程约定 Programming Conventions

    “实现”必须与指导该实现的“架构”保持一致。

    4.3 你在技术浪潮中的位置 Your Location on the Technology Wava

    浪潮有前期和后期。

    大多数重要的编程原则并不依赖特定的语言,而依赖与使用语言的方式。

    4.4 选择主要的构建实践方法 Selection of Major Construction Practices

    • 编码
      • 有多少设计工作
      • 编码约定
      • 特定的由软件架构确定的编码实践
      • 技术浪潮中的位置
    • 团队工作
      • 定义一套集成工序
      • 结对编程or独自编程
    • 质量保证
      • 先编写测试用例
      • 单元测试
      • 单步调试整个代码流程
      • 集成测试
      • review或检查别人的代码
    • 工具
      • 版本控制工具
      • 语言、语言版本或编译器版本
      • 编程框架
      • 非标准的语言特性
      • 其他工具
  • 相关阅读:
    操作系统简介
    计算机硬件知识整理
    使用 Docker LNMP 部署 PHP 运行环境
    Chart.js 动态图表的使用
    手把手教你使用 GitBook
    手把手教你发布自己的 Composer 包
    PHP 基础篇
    macOS 上安装 PECL
    Yii2 教程
    PHP 基础篇
  • 原文地址:https://www.cnblogs.com/Lhxxx/p/14941105.html
Copyright © 2020-2023  润新知