代码改变世界

《代码大全》读书笔记2

2018-02-04 17:57  Robortxin  阅读(124)  评论(0编辑  收藏  举报

我觉得学软件工程大一大二要把基础概念知识要学好,像算法这些。还有以下这些编程的必要。

 

公有:class a:public class baseClass;
1.baseClass中public元素在a中还是public,base中private元素在a中不可见
2.代表 is a 关系

私有:class b:public class base
1.base中public元素在b中是private,base中private不可见

何时选择继承

1.多个类的共有元素需要一个基类去集中
2.派生类必须能够通过基类的接口直接调用

 

 

1.8到16个字符
2.体现问题而非解决方案
3.一致的命名变量。
如revenueTotal---expenseAverage
例外numCustomers
4.采用对仗词如old-new,source-target
5.用比i,j,k更具意义的词为大循环或多重循环的循环变量命名
6.temp说明程序员并没有完全的搞懂问题。
7.done,found,error等布尔变量。
8.枚举类型使用组前缀。