架構VS自已!!想問一下自已寫程式運行效率是不是沒有架構高?
架構VS自已!!想問一下自已寫程式運行效率是不是沒有架構高?
我看到好多人提到架構,為什麼要用架構?就是為了開發速度快?
如果排除開發速度,協同原因,那自已寫原生態代碼運行效率上就沒有架構的高嗎?
困擾很久,不知是用架構還是不用框?觀摩中國知名的CMS有那幾個用ZD,YII,TP 等主流架構的,好象沒有?
希望能解一個凝惑,(千萬不要跟我說開發速度快協同好原因)
分享到: 更多
------解決方案--------------------
運行速度:
每個語句的執行都是要花費時間的
被執行的代碼越少,速度越快!這是淺顯的道理
架構有其固定套路,代碼量一定比原生的多
運行效率:
對於常見功能,架構多做了最佳化處理
如果你的水平低於架構開發人員,那就不好說了
適用範圍:
原生態代碼適合於小量、需求多變的場合
架構適用於批量、需求相對不變的場合
------解決方案--------------------
架構還有一個好處就是便於後期維護!(規則被定死了)
原生態的萬一程式員走了(其實國內很多程式員的編寫規範都不是很好),維護起來很麻煩!
------解決方案--------------------
任何語言當然是越少執行效率越高了。架構的作用只是將程式和頁面等進行分層,提供單一入口,提供基本函數和方法以及一些公用類庫,但程式功能還是需要自行編碼實現的。往往,架構中的很多類庫可能根本用不到或者不適用,還需要進一步改造。架構只是提供了一種開發的遍曆,如果給你打好了房基,你只需要在這個基礎上開始蓋房子就好了。
------解決方案--------------------
自已寫,成本比較高,用別人的架構,可以加快開發的進度,但同時也帶來一定的風險,主要是安全問題
------解決方案--------------------
引用:
自已寫,成本比較高,用別人的架構,可以加快開發的進度,但同時也帶來一定的風險,主要是安全問題
你自己寫的原生代碼比別人的架構安全性更高嗎?
------解決方案--------------------
如果主流架構不適合自己的需求,並且自己做的是小項目那就可以自己寫架構的,這樣可以避免很多不必要的代碼,關注與自己的項目功能就行了
------解決方案--------------------
引用:
Quote: 引用:
自已寫,成本比較高,用別人的架構,可以加快開發的進度,但同時也帶來一定的風險,主要是安全問題
你自己寫的原生代碼比別人的架構安全性更高嗎?
架構的安全問題多主要是因為它是開放的,攻擊者往往可以看到源碼.而自己寫的代碼因為沒有足夠的測試可能漏洞更多一點,但是因為它不對外開放的原因,漏洞被發現的機會要小得多.(注:半吊子程式員寫的包含常識性錯誤的代碼除外)
------解決方案--------------------
。。。。。。。。。。。。。。。。。。這個主題的生命力真長久