目录

5.正确使用编程语言


语法正确

1 C++

  • 语言已经复杂到难以控制的地步,无论对于语言开发者/标准制定者,编译器开发者,使用者来讲都面临着挑战;各种折中设计,蹩脚设计,特例和陷阱。
  • 复杂特性:模板,多继承,类型推导(弱类型语言的特征), 释放内存等。
  • 历史包袱,打补丁,而非全新设计,通盘考虑;概念上的完整性和一致性难以保证。
  • 标准制定委员会来自世界各地

1.1 Python/java(概念完整,统一,顺畅,自然,简单)。

2 避免错误,三类错误

  • 编译器能发现的(友好的错误提示),利用好编译器
  • 运行时立即发现的(空指针,测试爱盖度)
  • 运行时难发现的(野指针,数组越界,内存泄露,C++)

3 类库熟练,标准库,第三方库,java 的各种框架