Flow漫談:讓我點贊的IC Flow長什麼樣(2)

今天來說一說 Flow 呈現,我先說幾個關於 Flow 的定義也好,特性也好。

首先,Flow 是被證實的,一套可以被複制的有效解決問題的流程。注意可複製性和實用性,如果不可複製,那麼稱不上 Flow,而是一個單一解決方案。

其次,Flow 是開放的,每一步做什麼都很清晰,點一個 Button 就能完成所有工作的,或者一次點一堆 Button 來完成工作的,那個應該很多人都能做點 Button 那個人,流程變成了一個序列,至少這種序列在 IC 工程中不能稱作 Flow 。

再有一點, Flow 一定是要進步的,好的 Flow 有一個正反饋環路,清晰地架構,可以在很長時間不需要重構而不斷進步。

The oldest and strongest emotion of mankind is fear, and the oldest and strongest kind of fear is fear of the unknown.

先引用一句話美國科幻小說家的名言, Howard Phillips Lovecraft 。

在上一次漫談中也談到了恐懼, GUI 對功能過度封裝的恐懼。一個 Flow 也是一樣,如果你把某些功能沒有直接表述出來,而是用一個很簡單的命令做了,但是 EDA 工具的 Log 默默地刷了一個小時的屏幕。你覺得這個 Flow 是不是不是那麼讓人舒服。

看 EDA 公司是怎麼生成 Flow 的,他們的方法一來是為了滿足各種不同的需要,二來也是解決工程師最原始的恐懼 - 未知。EDA 公司的 Flow 一般都是由一堆 Configure 需要填寫,然後最終生成的 Script 是直接的 EDA 工具命令,直接而簡單,連變數和 if-else 都比較少。

這樣做還有一個好處在於說,後續的維護不需要去解決很多流程中信息交叉的問題,不存在變數的大量使用,和函數的大量封裝。

--- 小結 ------------------------------

好的 Flow 一定是開放的,過度封裝的 Flow 除了需要商業加密以外,其他目的是不可取的,就像 UI 設計,最簡單的才是最直接的。


推薦閱讀:

那些你知道,或是不知道的AutoCAD小秘密-008:DWT/DWS,CAD經理的福音
那些你知道,或是不知道的AutoCAD小秘密-010:繼續說說那些字體的事
計算機圖形學: 我們的成就與挑戰(一)
CAD到底用哪個版本好?關於CAD版本的兩三事兒!

TAG:数字集成电路 | CAD | 流程 |