乙巳🐍年

acc8226 的博客

第 4 章 表达式和基本语句

【规则 4-1-1 】如果代码行中的运算符比较多,用括号确定表达式的操作顺序,避免使用默认的优先级

  1. 加了增强理解, 即使看上去加了等于没加
  2. 加了可避免一些不希望使用默认的优先级的行为

【规则 4-2-2 】不要有多用途的复合表达式。
例如:
d = (a = b + c) + r ;
该表达式既求 a 值又求 d 值。应该拆分为两个独立的语句:
a = b + c;
d = a + r;

阅读全文 »

C++的一些语法规则

输入整数显示十六进制

设 n 是非负整数,则cout<<hex<<n;显示n的十六进制形式。

大小写互转

char letter = letter + ‘A’ - ‘a’; // 加上 大写-小写的差值
同理大写转小写 char letter = letter + ‘a’ - ‘A’; // 加上 小写-大写 的差值

k=i+k ; 等价于 k=(i)+k ;

Fibonacci 序列

题目内容:
编写程序,显示 Fibonaci 序列的前 n 项(从 0 开始)。
F(0)=0
F(1)=1
F(n)=F(n-1)+F(n-2)
输入:非负整数n
输出:n+1个整数,数据间有一个空格,末尾无空格。

阅读全文 »

目的:为什么要学习设计模式

提高复杂代码的设计和开发能力。让读源码、学框架事半功倍。

为你的职场发展做铺垫。为了应付面试, 更有竞争力。

从哪些维度评判代码质量的好坏?如何具备写出高质量代码的能力?

最常用到几个评判代码质量的标准是:可维护性、可读性、可扩展性、灵活性、简洁性、可复用性、可测试性。其中,可维护性、可读性、可扩展性又是提到最多的、最重要的三个评价标准。

要写出高质量代码,我们就需要掌握一些更加细化、更加能落地的编程方法论,这就包含面向对象设计思想、设计原则、设计模式、编码规范、重构技巧等等,这也是我们后面课程学习的重点。

面向对象、设计原则、设计模式、编程规范、重构,这五者有何关系?

需要透彻理解并且掌握,如何应用下面这样几个常用的设计原则。

SOLID 原则
SRP 单一职责原则
OCP 开闭原则
LSP 里式替换原则
ISP 接口隔离原则
DIP 依赖倒置原则

阅读全文 »
0%