Browsed by
每日归档: 2021年6月8日

从年会看声明式编程(Declarative Programming)

从年会看声明式编程(Declarative Programming)

閱讀本文約花費: 9 (分鐘)React的设计贯彻了声明式编程(Declarative Programming)的思想,今天就说一说什么是所谓的声明式编程。 和声明式编程相对应的是命令式编程(Imperative Programming),大部分语言的hello world都是从命令式编程开始的。 什么是声明式编程?可以从一个现实中的例子来说明,这个例子就是年会。 举个年会的栗子? 作为我国科技公司的一个特色,每年春节前后都要举行年会,忙活了一年怎么都要热闹热闹,搞点娱乐活动,而且一定要有员工参与的娱乐活动,也就是要员工表演节目,表演节目就需要恰当的道具,所以,采购道具是年会准备中的重要一环。 每个公司准备年会节目道具的流程可能都会不一样,这里说一下我司Hulu的方法,技术公司的流程是非常技术化的,可谓声明式编程的楷模。 在Hulu,每个组都要在年会出节目,HR和各组节目负责人协调道具的采购,这个过程是这样: HR告知每一个节目负责人:“你们节目需要什么道具?告诉我,我会去买。” 然后,每个节目负责人会和自己的组员商量节目内容,最后给HR一个道具列表,之后就等着HR通知去领道具就行了。 结束了!这就是声明式编程的思想。 你可能会问:就这么简单? 回答:就这么简单,所有的采购、运输、协调,都由HR来做了。 没有对比就没有伤害,如果是用命令式编程的思想来处理,我们看看是怎样一个过程: …

Read More Read More

Scroll Up