[Graffitalk] Day-2 能動再說

剛開始做的時候,根本也不知道能做到什麼程度,能不能做起來,所以一切的準則都是能動就好.先做 POC (Proof of Concept)出來,程式碼東抄西抄剪下貼上,也沒特別包裝,伺服器也是放在現有的 VPN 主機上,靜態網頁直接用 google storage 擋著,就直接放到網路上給朋友試用.雖然事後也是花了一些功來重新調整,但是我認為在這個階段,趕快看到產品雛形比把code,架構都弄完整還要來得重要.一來是比較能想像產品的樣子,二來好玩不好玩有什麼要加強的也很快在心裡有底.

在做 POC 的時候最重要的是呈現自己產品(或服務或功能)的核心,確定這個服務或功能可行可用有趣,再來將它優化.不然花工夫刻個半天發現東西很鳥(這種情況也發生過),也是得砍掉重來.

但是也不能這樣一直疊床架屋下去,不然功能重複,程式碼難維護又難擴充,也需要想辦法避免過多的技術債.我自己的方式是邊寫邊優化,確定功能可行後,將程式碼變成可重複利用的組件.例如筆刷功能一開始就只有一種,當要增加第二種的時候,就要開始將原始的程式碼重構,讓程式碼可以重複利用.未來添加新功能或改版時才不會造成太多負擔.

一個方法可以適用於不同筆刷

Originally published at blog.bryanbigdata.com on January 1, 2020.