提公升架構能力

2021-07-16 12:28:42 字數 731 閱讀 3147

摘自@easy

dry是don』t repeat yourself的縮寫,翻譯過來就是「不做重複事」。

這正是⼀個逼近軟體本質的原則,它指導我們把經常使⽤的功能抽象成庫,把重複出現的**重構為可重⽤的框架模組。如果你⽤dry來要求⾃⼰,很快你就會發現⾃⼰抽象和架構能⼒的飆公升。

半自動化

但是我們活在現實世界,所以我們不可能把所有的事情都給⾃動化了,有⼈類尤其是⼥⼈參與的活動,往往會毫⽆規律可循。但我們不能放棄,不要⼆元思維,除了⼿動和⾃動,我們還可以半⾃動化——讓機器做完所有繁雜的常規操作,⼈類來處理需要智慧型的那⼀點點⼯作就好,這也能極⼤的提公升⼯作效率。

正交性正交性的意思是,功能和功能之間應該盡可能不互相干擾。只有這樣,我們才能有效的控制每個部分的⾏為。所以功能之間的依賴盡可能少,如果有,規則⼀定要明確,不要試圖去做⼀些⾃作聰明的事情。

⽐如jobdeer之前的推送通知是在候選⼈發布時⾃動發的。⼀直⽤著不錯,但有⼀天有⼀個候選⼈需要重新發布,但我們不想推送通知,這時候我們就傻眼了。這是因為發布功能和推送功能不是正交的。

後來我們把發布和推送功能分開,在發布成功後,詢問是否需要跳轉到推送⻚⾯。這樣發布⼈才不會影響推送;推送資訊也不會依賴發布了。keep it ****** stupid 就是這個意思。

api其實也是強化正交性的利器,它通過接⼝規範確定了互不影響的功能,⼜通過接⼝協議隱藏了後端實現,去除了對實現技術的依賴性。sae在這點上就受益匪淺。

2016-8-11

scott

搜尋能力提公升計畫

值得反思的乙個問題 自己從第一次接觸電腦開始,自己的搜尋能力是否得到過刻意練習?還是說一直以來都是憑藉直覺在進行搜尋?接觸電腦不下十年,但真的會用電腦嗎?真的會搜尋嗎?如今時代我們已經有了如此強大的資訊工具,自己需要什麼資訊 需要什麼書籍都可以在很短的時間內獲取,但我們卻仍然這麼愚笨 膚淺,仍沒有更...

構建開放架構 提公升金融領域「安全可控」之能力

欣聞深圳 交易所第五代交易系統 以下簡稱 深五代 於2016年6月6日成功上線正式投產,這是乙個值得紀念的歷史時刻。在過去的二十多年裡,先後推出的幾代交易系統見證了深圳 市場的快速發展,為保證國家資本市場的持續健康發展發揮了重要的技術支撐作用。新華三集團非常自豪能夠從2011年底深五代專案啟動開始,...

提公升 Active Directory架構

1 安裝環境 在提公升架構之前,建議對各個非ad節點新增.net3.5功能,同時將機器按照之前規劃,修改相應的主機名,ip等,並在各個exchange節點安裝遠端伺服器管理工具 在命令列執行install windowsfeature rsat adds tools 一切準備就緒後,以域管理員身份登...