写程序就像做饭

做饭,是通俗说法,高雅一点,叫烹饪。

做饭有两种,一种是做给自己吃,一种是做给别人吃。

做给别人吃的东西,精致、漂亮、色香味俱全 ,只有厨师才知道,那道菜是怎么做出来的;

做给自己吃的,可能不那么精致、漂亮,但一定不会用死鱼烂虾,不会用过期调料,但是绝对实在。

写程序是同理。

写给自己用的程序才是最好用的,只有自己才不会厌烦自己无休止的修改需求,哪里不好用,只有用的人才知道。

只是,大部分程序员都是在写程序给别人用。