《Terminal, Console, Shell, Command Line 之间的关系》
Terminal,Console,Shell 和 Command Line 这几个词汇经常同时被使用,也因此他们的含义很容易被混淆。本文将尝试解释这几个词汇的含义。
《Code Complete》 第六章:类的实践
本节主要关注于类的实践,包括一个好的类的特征(良好的抽象,良好的封装),在实现类的过程中,需要关注的问题,如应当使用组合和继承的时机,应当如何处理成员函数和成员变量等。
Powershell 模块:ZLocation
ZLocation 是 PowerShell 中的一个 Module,其可以追踪访问各个地址的历时,并通过 `z` 命令快速访问你最常使用的目录,有效的降低了每次通过反复 `cd` 来进入路径的操作数量。
Unity Input System Step-By-Step 最简教程
本文为 Unity Input System 的逐步最简教程,在教程的最后可以使用游戏手柄和键盘控制场景中的小球移动,内有相应源码工程。本教程极大程度的参考了 Unity Learn 上的官方教程,但并不是其翻译版本,而是根据我的学习过程进行相应增删改。
《Code Complete》 第五章:构建中的设计
本节主要关注于代码编写时所需要进行的设计活动,包括设计需要面临的挑战,一个良好的设计应该具备的特征,以及如何进行设计。
《Code Complete》 设计检查清单
设计清单,帮助你在设计完成后,确认自己的设计是否理想,合适。
#设计实践
[ ] 你是否进行过迭代,选择多次尝试中最好的设计而不是第一次尝试就选定了设计?
[ ] 你是否尝试过多种不同的方式 拆解 系统,并确认那种方式最好?
[ ] 你是否通过使用了自上而下 和 自下而上 的方法处理设计问题?
[ ] 你是否对系统中存在的风险或不熟悉的部分进行了 实验原型制作,用以回答特定的问题并使用了最少的一 ...
《Code Complete》第四章:关键构建决策
本章主要介绍了构建软件时的一些关键决策,包括编程语言的选择、编码约定、你在科技浪潮中的位置、构建实践的选择。
《Code Complete》 构建实践检查清单
这一节中包含有在编码时,需要检查的内容。
#Coding
[ ] 你是否定义了在编写代码时,多少工作应该在编码之前完成预先设计,多少工作在真正编码时在键盘上完成?
[ ] 你是否定义了命名、注释和布局的编码约定?
[ ] 你是否定义了架构所隐含的特定编码实践,例如如何处理错误条件、如何解决安全性、类接口将使用哪些约定、重用代码将应用哪些标准、在编码时应该多大程度的考虑性能问题等等?
[ ] 你是 ...
《Code Complete》第三章:测量两次,切割一次——前期准备
本章主要介绍了软件开发中的前期准备工作,包括问题定义,需求,架构设计。这些准备工作就如同建造大楼前的地基,如果地基没有打好或者规划不充分,施工期间你能做的最好的事情就是将损害降到最低。
《Code Complete》先决条件检查清单
关于所有上游先决条件的检查表:
[ ] 你是否已经确定了你正在从事的软件项目的类型并适当地调整了你的方法(迭代 或 顺序)?
[ ] 需求是否足够明确,足以开始构建?(更详细的请参考,Ch 03 Requirement Checklist)
[ ] 架构是否足够明确,足以开始构建(更详细的请参考 Ch 03 Architecture Checklist
[ ] 你项目中的特有的风险是否已经得到了 ...