zoukankan      html  css  js  c++  java
  • 代码大全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或检查别人的代码
    • 工具
      • 版本控制工具
      • 语言、语言版本或编译器版本
      • 编程框架
      • 非标准的语言特性
      • 其他工具
  • 相关阅读:
    解决firefox的button按钮文字不能垂直居中
    郁闷呢
    我的生活走入正轨
    空闲的日子写写日记
    今天可以写心事
    终于可以写字了
    有地方可以发表自己的心事了。
    Shopify:产品详情页购买按钮下方支持的支付方式图标如何修改?
    Wordpress报错:Allowed memory size of 134217728 bytes exhausted
    安装Xshell报错:由于找不到MSVCR110.dll,无法继续执行代码。重新安装程序可能会解决此问题
  • 原文地址:https://www.cnblogs.com/Lhxxx/p/14941105.html
Copyright © 2011-2022 走看看