叮!~ 奇妙的比喻又增加了
最近发现我妹对编程有点兴趣,但由于她只是一个小学僧,所以我打算以一种比喻的方法进行编程方面知识科普。而这个比喻我可能以后会与别人交流时用到,所以我打算将这些科普比喻记录下来。
积木比喻
这里推荐一个Lego设计软件Studio[BrickLink],BrickLink(需科学上网)是世界上最大的第三方乐高社区,拥有高活跃度用户和无数优质乐高设计资源,在乐高官方的乐高设计软件LDD停更后是该软件最佳替代品。
积木连接凸点:接口、函数调用、兼容性
某一部分积木(比如飞机机舱积木部分):框架、一套已经拥有基本构造的代码段,可以方便开发者快速搭建
在Logo软件中设计:编程
用3D打印打印积木:编译
不同树脂:不同语言(与积木定义冲突)、不同人编写的质量
bug:成品上一些奇奇怪怪的、会导致整个玩具散架或功能受损的部分零件、拼接方式、
不同积木拼接:一段代码调用另一段代码
积木堆叠拼接:代码底层依赖到顶层依赖
前端:用户(小人儿)能够实际体验到的玩具
后端:基础设施或为玩具提供背景支持(公路)、玩具内部结构
图纸上的顺序:VCS
pre-commit check:软件自动检查有没有错误
开发环境:用来画设计图的工具和基础
v0.1wep 积木比喻半成品