Language, interface and execution

语言

创世纪,神说,要有光,于是有了光。

对于程序员来说。写一行代码,说要有光。运行一下。就有了光。

语言,提供了任务描述的API。机器。提供了执行能力。或说是执行者。

设计+执行=创造

计算机语言可以不断的被丰富。函数,类库。

执行器也被不断的丰富。互联网,email。

指令,发送一条消息到另一个人。

执行。指令被编译,运行,消息被打包通过无数层的基础设施,传送到另一端机器,被打开并展示在另一端的界面。

模块

一个模块就是一个执行器。

操作语言是它的接口。

一个模块因而丰富了语言世界。

这个模块也被抽象为它提供的接口。

当然,也包括执行能力。

人件

一个人,一个团队,一个公司,可以认为是一个执行器。

人与人的协作与沟通,团队与团队的协作与沟通,是通过人类语言。

一个大的项目,必须要被拆分为不同的子问题,再被拆分为更小的问题。

每个拆分,必须要定义清晰的接口。

评估

机器是稳定的,可预测的,高精度的。

人是不稳定的,不可预测的,易犯错的。

人也不是任意可替代的。

因而每个公司都会对员工有定期评价

设置期望,并衡量表现

依此淘汰次品

并奖励优品

人作为基本的执行器单元

人类语言是API

肉体是执行器

每天需要睡觉,吃饭,娱乐,还有情感需求,自我满足需求

任务太多就会burnout

人还需要多线程工作

上下文切换

设置不同的优先级

团队

团队由一群的人组成

拥有一个专属的领域

实现一个大的目标,或者很多的目标

彼此之间需要配合

因为沟通尤为关键

任务拆解也很关键

接口定义很关键

接口必须是最简单的

那么,评价,也可以用接口来定义吗?

评价系统,是否就是一套接口?

Leave a comment