REST mindset

我真係見過,好多人做REST API,做到….

講REST API其實一定要知resource既概念。
我以前真係見過,有developer係用個Java interface class(util service果種)黎做REST resource。(我study過擺明唔係intended design)
點解?
因為好多developer做野唔會深究去諗點解,只要駁得通d library,call到,做到requirement,咁就OK。
佢地so called係做REST,但其實個mindset只係做RPC而已。

但其實做REST API最重要係個mindset。

點解要做REST API?
係因為對consumer來說簡單易用,低使用門檻,低學習門檻。
所以REST API最核心精神就是consumer oriented。
consumer oriented衍生出來的,就是借用HTTP protocol method & status去做Resource及CRUD。

其實真係可以問問果堆developer,佢地有冇諗過咩叫REST?點解要做REST?點樣先係consumer oriented?
如果冇,其實可以由今日開始問下自己多d依d問題。

面對API這東西,在「environment」裡面,對我來說最大的問題從來不是什麼tools,也不是business什麼,而是人們的mindset與culture。

Leave a Reply

Your email address will not be published.