解決問題的三條規則 | Yonatan Zunger
如何在廣泛的領域內解決問題?有什麼工具?
這三條規則可能是我最常重複的。我經常稱它們為 "設計 "規則,但實際上這些是解決任何型別問題的工具--從機器到人。
這三條規則按重要性降序排列。
- 如果你想去某個地方,首先要弄清楚你想去的地方,然後再弄清楚如何到達那裡。
- 愛上你正在解決的問題,而不是你已經建立的具體解決方案;前者是持久的,後者是短暫的。
- 任何與魔法有區別的技術都是不夠先進的。
第一條規則
在這個階段,要問三個關鍵問題:
- 我們試圖解決的問題是什麼?
- 誰是關心我們解決(或不解決!)問題的人?他們同意我們對問題的描述嗎?
- 一個好的(但可以實現的)解決方案是什麼樣的?這些人是否同意這樣做實際上是解決問題的好方法?有沒有遺漏的東西?
第二條規則
這些系統之所以受到喜愛,是因為它們讓事情變得更好,因為它們真正改善了世界。如果他們已經到了可以被替換的地步,這並不意味著他們失敗了——遠非如此,這意味著他們已經成功,他們已經完成了他們的奔跑,是時候讓他們光榮退休了. 他們的繼任者是他們聰明的孩子,他們是從我們從製造和使用它們中學到的所有東西中創造出來的;我們希望他們的繼任者比他們更好,就像我們希望我們自己的孩子有朝一日超越我們一樣。
第三條規則
這個概念實際上嵌入了著名的魔術詞“abracadabra”中,這不是(與流行的看法相反)胡言亂語;它是亞拉姆語,意思是“讓它如我所說的那樣發生”。從這個角度來看,魔法的核心方面是它可以將一個人對世界應該如何的內在願景直接轉化為物理現實。
要使一項技術真正“神奇”,它需要做一些事情:
- 它應該讓你用你想象的語言來描述你的想象;
- 它應該讓您以與描述其所需狀態相同的語言看到世界的當前狀態;和
- 它應該讓你用同一種語言操縱世界的狀態,說“讓它像這樣”。
相關文章
- 用幾條規則解釋關於js原型的所有問題JS原型
- TSM故障問題解決一則
- 在 apache 中重寫規則不生效的問題 [No input file specified.] 解決Apache
- 問題解決方法有三
- 從“股票問題”談動態規劃問題的解決思路動態規劃
- 三招解決MongoDB的磁碟IO問題MongoDB
- 開源規則引擎——ice:致力於解決靈活繁複的硬編碼問題
- WPF中不規則窗體與WindowsFormsHost控制元件的相容問題完美解決方案WindowsORM控制元件
- Laravel 自定義驗證規則的問題Laravel
- 解決「問題」,不要解決問題
- 解決代理超時問題的三種方法
- Matlab解決線性規劃問題Matlab
- Codd的ER模型12條規則模型
- 解決預設方法衝突的規則
- 開發60條規則
- 關於Java中文問題的幾條分析原則Java
- Oracle修改主機名問題解決案例一則Oracle
- apache的rewrite規則無法載入問題Apache
- 解決移動裝置上iframe滾動條的問題
- 快取三大問題及解決方案快取
- [譯] 設計研究的 9 條規則
- 解決 AS 3.1.0 版本 Logcat 合併多條日誌的問題GC
- 快取世界中的三大問題及解決方案快取
- 第三章SAP Basis 解決問題的方法
- Palm公司擬大規模裁員 解決官僚問題
- windows 7常見的三種字型問題的解決方法Windows
- 解決問題
- Java日誌記錄的5條規則Java
- 20條IPTables防火牆規則用法!防火牆
- 解決Ionic的ion-slide-box 2條資料渲染問題IDE
- 網站效能優化:雅虎35條軍規及其可測的23條規則網站優化
- 發現問題,解決問題
- 規則引擎面臨的問題和挑戰 - brcommunityUnity
- 【java規則引擎】之規則引擎解釋Java
- Oracle回滾段的概念,用法和規劃及問題的解決Oracle
- 快取過程存在的三大問題及解決方案快取
- 解決IP盜用問題的三種技術手段 (轉)
- 【問題解決】單機搭建dataguard的問題