国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

為什么好么些人在談論怎么做完美,而不是怎么做好?

callmewhy / 1332人閱讀

摘要:做只在乎怎么把告訴我的東西再交給,怎么把的東西交給。做超人無敵了比我差一點,有件事不能做。。想到什么都寫這里我是男的,所以上面沒寫男超人,呵呵。

這是我在segmentfault回答的一個問題里的回復,覺得寫的挺多的有點惡搞在里面,拿來給大伙分享一下。

其實做了這些年的項目,經歷和見識了很多種的設計。
比如:給你文檔要你完全按照文檔來寫甚至每個service里面的方法名都有規范,只是沒有嚴格 到怎么去實現他們,我覺得這就是半填空的coding;

有一種是完全填空的coding甚至說調用的方法都有參考文檔,讓你來做的目的就是把誰調用誰填進去,這種是完全填空coding;

需求拿來自己設計自己來實現,我覺得這是全包的coding啊,小公司很多這樣;還有一種接手的項目已經存在且有自己的 架構了,我們做的目的就是來完美它豐滿它;

公司有個新的案子要從頭來做,你們團隊中有架構有pg有qa,各司其職這種應該算是比較正常的了。

上面說的這些例子有沒有發現一個問題,除了嚴格的限制你要做什么和你只能做什么以外,其實在團隊開發中你身處的角色決定了這個框架的走向,做ui的 只是在乎view,甚至他們只是看js css純ui哦!做service的只是在乎前臺和他交互,他怎么和dao去交互。做dao只在乎怎么把service告訴我的東西再交給db,怎么把 db的東西交給service。

說的這些可能會認為我跑題太嚴重了,其實不然!我舉的例子不可能包含了全部,還只是很小的一部分,就和設計模式一樣,曾經看到有人說“什么設計 模式啊,很多的這種所謂的設計模式放到其他的語言都沒有意義”(我是搞java的),他說的有些是對的,正如中國從古代就講究不完美一樣,那個怎么說來 著?“大道五十,天衍四十九,留一線生機,遁去一道”,別吵!我不是看仙俠小說看多了!

我想說的其實是沒有完美的!人不完美,事物也不完美,隨著你的學識、見聞、體驗總能從以前看似完美的東西里面去找出不完美的一面,所以大家還是不要 費勁的去追求完美了,如果完美了就不會有什么多少種的設計模式了,一種足以,還有什么nosql,還有什么mvc框架,mvc只是個主流而已,還有很多叫 不上名字的(因為人家可能根本沒起個好聽的名字)。

好吧,題主的問題我到現在都沒有認真的回復這是不對的,上面這些就是想說一個道理,做自己在這個時刻認為是對的事情就可以了,以后的事情可以適當的去想,但是你的這個以后其實也是有個長度的,想的總是不會太遠。

這里開始說下問題的回答。

public class OrderComposeService{
        public void  composeOrder(){
            //TODO
        }

        public void  composeSku(){
            //TODO
        }
    }

這段代碼,你覺得和上下文不一致性,“關于業務分層”的帖子特意去看了下,后面有人提到用helper,manager,facade來做那段“不 和諧”的代碼都對,哪怕你準備用XX來做都可以的,不就是個名字嗎?咱們要的是種思想!我意識到了這段“不和諧”,我就去讓它看上去“和諧”點唄。

  

其實我們周圍的寫的很多代碼,都是過程式的書寫。

這句話我非常認同,還記得學oo之前,老師跟我吹呼說很多的語言都是過程的、函數的、程式的、方法的,java可是面向對象的,聽上去高大上,但實際呢?就好像每天在家里看ccav非常美好,但出門怎么樣?現實和想象總是有差距的。

真正去使用的時候總是圖省事沒有寫“繁瑣”的oo代碼,比如下面這段

class 我{
     N種牛X的屬性。。。
     public void 做超人(){
         無敵了。。想到什么都寫這里
     }
} 

一個method就是超人了,牛不牛?寫的時候為什么就不想想,最少得有個紅褲衩傳給你才能變身呢?超人會干啥?眼睛冒激光,這不得有個光學的類 嗎?力大無窮?好么這最少牽扯到了人體學。還能飛呢!我們在這能把人體學重用了!超人不是還有女的嗎?但是女超人有件事不能做哦!

class 她{
    N種牛X的屬性。。。
    public void 做超人(){
        無敵了(比“我”差一點 ,有件事不能做!)。。想到什么都寫這里
    }
} 

ps:我是男的,所以上面沒寫男超人,呵呵。

好吧,女超人比較慘咱們讓她少做一件事,但他們都是超人啊!怎么能寫2個類?就要寫一個!但是我就一個做超人的method啊,怎么辦?這樣吧,咱弄個子類繼承男超人的優點吧!不行咱就重載一下做超人的method好了。下面就不寫了,多態的孩子快出來了。

上面惡搞了一下,很多概念工作年頭多了的人都明白,其實概念不會是記的很清楚,但是都知道是怎么回事,我也記的不是很清楚,但就是隨便寫了,哪怕看到的可能有問題,但總是從一個角度去看可以說通!

這不就是設計嗎?這不就是分層嗎?這不就是學以致用嗎?學java之初說的那個oo的概念,其實我總覺得和那句“道可道,非常道”很相同,道不是說 他們說的事情相同,而是那種描述的感覺很像,有些事情可能說不清楚,但是你明白,這就是只可意會不可言傳啊,之前在segmentfault看到過個例子 (人類玩撲克開車之類的……)幫忙說怎么寫class,還是segmentfault的人不多,或者很多人瞧不上這種問題,我敢說如果有100個人讓他們 去寫,可能會出現101種方式,你不能要求一個人只能寫一種。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/64328.html

相關文章

  • 云計算未來是什么樣子?

    摘要:年是云計算落地元年評判標準有兩個至頂網各位網友大家好,這里是第七屆中國云計算大會的現場,我們請來了青云黃允松接受采訪。你認為云計算發展這幾年是一個什么樣的變化黃允松我特別喜歡談論這種話題,我覺得其實到年一切都在預期中,但眼不見為虛。 在不久前在京舉辦的第七屆中國云計算大會上,連續三次參加大會的青云QingCloud CEO黃允松接受了ZD至頂網的視頻專訪,分享了他眼中的云計算市場、互聯...

    tulayang 評論0 收藏0
  • 如烹小蝦: 運維自動化閉環,騰訊是這樣

    摘要:我加入了騰訊,騰訊企業文化很好,經常會有很多小組活動部門活動什么的,但是做運維很苦。所以,年的時候我們幾個騰訊的同事一同創業,希望把我們的想法和經驗能夠傳遞出來。這里我列出了騰訊互聯網運維團隊所經歷的三個階段。 本文是數人云深圳技術分享課上優維科技聯合創始人彭鯉航的演講實錄,演講主題是《運維自動化實踐》。 精彩觀點搶鮮看 實現運維自動化閉環,最主要就是配置管理、狀態管理和變更管理能力。...

    RyanQ 評論0 收藏0
  • 基于 Laravel 開發 ThinkSNS+ 中前端的抉擇(webpack/Vue)踩坑日記【社交

    摘要:在上一篇文章基于分支,從到,再到,簡單的介紹了這里分享在開發過程中,前端選擇的心理活動。而作為核心開發之一,也負責前端這塊的開發。 在上一篇文章《 ThinkSNS+基于Laravel master分支,從1到 0,再到0.1》,簡單的介紹了 ThinkSNS+ ,這里分享在開發過程中,前端選擇的心理活動。 Laravel Mix的放棄 在 Laravel 中,前端工作流默認是由 la...

    songze 評論0 收藏0
  • SegmentFault 創始人祁寧對話 C# 之父 Anders Hejlsberg

    摘要:加入微軟的年里,一直致力于和的研發工作。圓桌對話由祁寧江宏以及云適配馬鐸共同參與。圓桌對話深入了解江宏大家好,我是的江宏。因為函數式語言有了里的很多特性,當然微軟也有自己的函數式語言。 導讀 上周,C#、Delphi 之父 Anders Hejlsberg 親臨帝都,就 TypeScript 做了一場技術分享,并與眾多開發者就此進行了技術探討。Anders Hejlsberg 加入微軟...

    TesterHome 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<