|
|
|
@ -82,10 +82,118 @@ comments: true
|
|
|
|
|
|
|
|
|
|
## 风格约定
|
|
|
|
|
|
|
|
|
|
- 标题后标注 * 符号的是选读章节,如果你的时间有限,可以先跳过这些章节。
|
|
|
|
|
- 文章中的重要名词会用「」符号标注,例如「数组 Array」。名词混淆会导致不必要的歧义,因此最好可以记住这类名词(包括中文和英文),以便后续阅读文献时使用。
|
|
|
|
|
- 重点内容、总起句、总结句会被 **加粗** ,此类文字值得更多关注。
|
|
|
|
|
- 重点内容、总起句、总结句会被 **加粗** ,此类文字值得特别关注。
|
|
|
|
|
- 专有名词和有特指含义的词句会使用 “ ” 标注,以避免歧义。
|
|
|
|
|
- 标题后标注 * 符号的是选读章节,如果你的时间有限,可以先跳过这些章节。
|
|
|
|
|
- 在工程应用中,每种语言都有相应的注释规范;而本书放弃了一部分的注释规范性,以换取更加紧凑的内容排版。注释主要分为三种类型:标题注释、内容注释、多行注释。
|
|
|
|
|
|
|
|
|
|
=== "Java"
|
|
|
|
|
|
|
|
|
|
```java title=""
|
|
|
|
|
/* 标题注释,用于标注函数、类、测试样例等 */
|
|
|
|
|
|
|
|
|
|
// 内容注释,用于详解代码
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 多行
|
|
|
|
|
* 注释
|
|
|
|
|
*/
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
=== "C++"
|
|
|
|
|
|
|
|
|
|
```cpp title=""
|
|
|
|
|
/* 标题注释,用于标注函数、类、测试样例等 */
|
|
|
|
|
|
|
|
|
|
// 内容注释,用于详解代码
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 多行
|
|
|
|
|
* 注释
|
|
|
|
|
*/
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
=== "Python"
|
|
|
|
|
|
|
|
|
|
```python title=""
|
|
|
|
|
""" 标题注释,用于标注函数、类、测试样例等 """
|
|
|
|
|
|
|
|
|
|
# 内容注释,用于详解代码
|
|
|
|
|
|
|
|
|
|
"""
|
|
|
|
|
多行
|
|
|
|
|
注释
|
|
|
|
|
"""
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
=== "Go"
|
|
|
|
|
|
|
|
|
|
```go title=""
|
|
|
|
|
/* 标题注释,用于标注函数、类、测试样例等 */
|
|
|
|
|
|
|
|
|
|
// 内容注释,用于详解代码
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 多行
|
|
|
|
|
* 注释
|
|
|
|
|
*/
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
=== "JavaScript"
|
|
|
|
|
|
|
|
|
|
```js title=""
|
|
|
|
|
/* 标题注释,用于标注函数、类、测试样例等 */
|
|
|
|
|
|
|
|
|
|
// 内容注释,用于详解代码
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 多行
|
|
|
|
|
* 注释
|
|
|
|
|
*/
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
=== "TypeScript"
|
|
|
|
|
|
|
|
|
|
```typescript title=""
|
|
|
|
|
/* 标题注释,用于标注函数、类、测试样例等 */
|
|
|
|
|
|
|
|
|
|
// 内容注释,用于详解代码
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 多行
|
|
|
|
|
* 注释
|
|
|
|
|
*/
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
=== "C"
|
|
|
|
|
|
|
|
|
|
```c title=""
|
|
|
|
|
/* 标题注释,用于标注函数、类、测试样例等 */
|
|
|
|
|
|
|
|
|
|
// 内容注释,用于详解代码
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 多行
|
|
|
|
|
* 注释
|
|
|
|
|
*/
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
=== "C#"
|
|
|
|
|
|
|
|
|
|
```csharp title=""
|
|
|
|
|
/* 标题注释,用于标注函数、类、测试样例等 */
|
|
|
|
|
|
|
|
|
|
// 内容注释,用于详解代码
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 多行
|
|
|
|
|
* 注释
|
|
|
|
|
*/
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
"""
|
|
|
|
|
在 Java, C, C++, C#, Go, JS, TS 的代码注释中,`/* ... */` 用于注释函数、类、测试样例等标题, `// ...` 用于解释代码内容;类似地,在 Python 中,`""" ... """` 用于注释标题, `# ...` 用于解释代码。
|
|
|
|
|
|
|
|
|
|
## 本书特点 *
|
|
|
|
|
|
|
|
|
|