如何懂技术(1):技术词汇扫盲
2022-03-28 本文已影响0人
海绵宝宝胖了
1.打印
不同于普通人口中的打印,工程师的打印指的是程序的输出,具体是输出到命令控制台上,测试程序是否运行正确。
2. 写死
具体指的是本地技术实现方案;例如:设计一个下拉框切换不同的城市,技术实现方案有两种:
a方案:城市数据储存在服务端,客户端通过数据接口获得列表显示在下拉列表中,优点是可以线上随时做出变动,比较灵活。
b方案:城市数据储存在客户端,直接从本地使用数据显示出来,这就是写死的方式,因为在本地不需要数据接口,也不能轻易的在线上做出变动。
3. 架构和框架
架构:对系统的结构设计和规划,类似于盖房子,你决定盖一个19层的大厦,并给出了设计方案。
框架:是利用现有的成熟技术简化开发的过程,类似于每一层楼怎么盖的都有成熟的经验可以借鉴。
4. 组件和控件
控件:产品的最小组成元素,产品都是文本框,按钮的等基础元素构成的,即控件。
组件:是多种控件的一种组合,来完成一个复杂功能,大部分产品底层都有几套组件模板。
5. 进程和线程
进程:一个正在运行的App或者EXE就是一个进程。
线程:是更小的执行单元,一个进程可以存在多个线程,例如微信是一个进程,发朋友圈是一个线程,语音聊天是一个线程,两个线程互相独立,各不影响,这叫做异步线程;同步线程是一个进程的子任务按一定顺序完成。
6. 脚本
脚本类似于拍电影的剧本,剧本里有剧情,剧组严格执行拍摄;而脚本里有对计算机的指令,计算机会严格按顺序执行。
7. 半量上线
一种缩写,半量服务器面向全体用户上线,不是半量用户上线,好处是新产品有Bug切换到原程序所需时间比较短,切换惯性低。