如何懂技术(1):技术词汇扫盲

1.打印

不同于普通人口中的打印,工程师的打印指的是程序的输出,具体是输出到命令控制台上,测试程序是否运行正确。

2. 写死

具体指的是本地技术实现方案;例如:设计一个下拉框切换不同的城市,技术实现方案有两种:

a方案:城市数据储存在服务端,客户端通过数据接口获得列表显示在下拉列表中,优点是可以线上随时做出变动,比较灵活。

b方案:城市数据储存在客户端,直接从本地使用数据显示出来,这就是写死的方式,因为在本地不需要数据接口,也不能轻易的在线上做出变动。

3.   架构和框架

架构:对系统的结构设计和规划,类似于盖房子,你决定盖一个19层的大厦,并给出了设计方案。

框架:是利用现有的成熟技术简化开发的过程,类似于每一层楼怎么盖的都有成熟的经验可以借鉴。

4.   组件和控件

控件:产品的最小组成元素,产品都是文本框,按钮的等基础元素构成的,即控件。

组件:是多种控件的一种组合,来完成一个复杂功能,大部分产品底层都有几套组件模板。

5.   进程和线程

进程:一个正在运行的App或者EXE就是一个进程。

线程:是更小的执行单元,一个进程可以存在多个线程,例如微信是一个进程,发朋友圈是一个线程,语音聊天是一个线程,两个线程互相独立,各不影响,这叫做异步线程;同步线程是一个进程的子任务按一定顺序完成。

6.   脚本

脚本类似于拍电影的剧本,剧本里有剧情,剧组严格执行拍摄;而脚本里有对计算机的指令,计算机会严格按顺序执行。

7. 半量上线

一种缩写,半量服务器面向全体用户上线,不是半量用户上线,好处是新产品有Bug切换到原程序所需时间比较短,切换惯性低。

你可能感兴趣的:(如何懂技术(1):技术词汇扫盲)