談談大資料程式設計的風格與思想

2021-08-01 22:51:21 字數 449 閱讀 4409

1、在寫程式之前,盡可能地理清思路,如果是複雜的設計,最好畫出流程圖或序列圖,然後安裝思路邊測試邊修正,會事半功倍

1、單一職責;

2、開閉原則,對擴充套件開放對修改關閉;

3、黎克特制代換原則,子類只能去擴充套件基類,而不是隱藏或覆蓋基類;

4、依賴倒換原則;

5、介面隔離原則,「將大的介面打散成多個小介面」; 迪公尺特法則或最少知識原則,乙個物件應當盡可能少的去了解其他物件

3、在選型和演算法實現上,選擇穩定成熟、自己能掌控的語言和技術,才能保證產品的穩定和維護

5、不能過度依賴其他人的實現,得學會自己造工具實現特定的需求,除錯起來也得心應手

6、程式設計是考驗創造力的一種勞動,所以要適當讓大腦休息,保持輕鬆的心態,利於萌生靈感,要學會用程式去模擬現實中的場景或者蘊含的思想

…. 暫時就寫到這,後面再補充

大資料技術全解之曹沖稱象與大資料思想

有一次,吳國孫權送給曹操一頭大象。大象運到許昌那天,曹操帶領文武百官和小兒子曹沖一同去看。曹操的人都沒有見過大象。這頭大象又高又大,光說腿就有大殿的柱子那麼粗,人走近去比一比,還碰不到它的肚子。大臣a說 只有造一桿頂大的秤來稱。大臣b說 這可要造多大的一桿秤呀!再說,大象是活的,也沒辦法稱呀!我看只...

大資料中2Bitmap的思想

2 bitmap main.cpp 在2.5億個整數中找出不重複的整數,注,記憶體不足以容納這2.5億個整數。下面都假定為非負整數!方案1 採用2 bitmap 每個數分配2bit,00表示不存在,01表示出現一次,10表示多次,11無意義 進行,共需記憶體2 32 2 bit 1 gb記憶體,還可...

大資料時代的核心是思想,不是技術

核心提示 網際網路和大資料結合,對金融的幫助是,第一是掌握現金流,第二是掌握物流,第三則是可掌握資訊流 阿里的馬雲曾表示,在大家還沒搞清楚pc時代的時候,移動網際網路就來了,而在大家還沒搞清楚移動網際網路的時候,大資料時代又來了。隨著近日國內移動資料服務平台talkingdata宣布其已獲得來自北極...