精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

以人為本的程序的設計

開發 架構
軟件要越來越人性化,就要代替人干很多事情。軟件干的事情越多,程序設計就越來越復雜。程序越來越復雜,Programer 就有義務使程序盡可能的 Simple。

軟件要越來越人性化,就要代替人干很多事情。軟件干的事情越多,程序設計就越來越復雜。程序越來越復雜,Programer 就有義務使程序盡可能的 Simple。

當然,這個 Simple 并不是簡化需求來使代碼量減少,而是運用智慧,使代碼達到“繁而不亂”的效果。

對,繁而不亂,這是藝術!

為什么要求代碼“繁而不亂”?這要從代碼的使用角度說起。

代碼,說白了,是一種人與計算機交互的語言,它的使用對象有兩個:計算機,和人。

語言的作用是傳遞信息,而語言最根本的原則就是便于理解。

做為計算機語言,特別是現在流行的這些高級計算機語言,能不能被計算機閱讀和理解,強大的開發工具隨時都會告訴你。而這些語言能不能被活生生的人類理解,這就是人們自己的事兒了。

有些人堅定的認為,代碼寫出來就是給計算機執行的,其它問題一概不管。這倒干脆,不過這是非常危險的。因為代碼不只是給計算機運行的,還有一個重要的作用就是給人閱讀的。至少,你寫完代碼需要自己 Debug 一下吧……

其實,自從有了面向對象語言,實現代碼的繁而不亂已經非常的 Easy 了。不光 Easy,而且還顯得是那么的優雅。

語言都是相通的,設計者們在設計計算機語言的時候賦予了它太多人類語言的特征。所以,設計一個優秀的程序,只需要好好理解我們平時所講的話,直接用計算機語言表達出來,就絕對是非常棒的程序。

怎么把人類語言翻譯成計算機語言?簡單來講,注意以下兩點就行了:

  1.  所有名詞(代詞),翻譯成屬性
  2.  所有動詞,翻譯成方法

舉個簡單的例子,拿我們平時最常說的一句話,來翻譯一下:“我看你妹”。簡單的四個字,三個稱謂(代詞),一個動詞。翻譯成計算機語言,就是:

  1. 我.看(你.妹)  I.See(You.Sister) 

I 的行為 See,對象是 You 這個對象的 Sister 屬性。我不管 You 的 Sister 屬性是誰,叫什么。當然,如果 You 的 Sister 屬性為空,即你沒有妹妹,那么 See 這個方法就沒法執行了,應該直接跳出。(**8.26 9:49添加該段**)

怎么樣?是不是對整個業務邏輯一目了然?

基于這個思想,現實中的一切都可以使用面向對象的思想來武裝。

屬性的設計比較簡單,許多人往往會糾結于程序中的方法的設計,比如代碼過長的大方法,還有邏輯過于復雜的笨方法。下面拿一個稍復雜一點的業務來實現一下以人為本的方法設計。

比如,今天早上我一覺醒來,睜開眼,開始計劃今天的安排?;谌祟惖淖匀皇姑?,和我個人的社會責任感,今天我可能要干很多事情。首先我要起床、洗漱、吃早點、上班、工作、吃飯、工作、下班、吃飯,可能我還要下班回家的路上去一趟超市買點東西,晚上吃完飯再嗨一會兒(可以打打牌,上上網,看看電視),最后睡覺。這樣,今天就結束了。所以,我的大腦里立刻就會出現下面這樣一份“今日計劃”清單:

  1. 起床
  2. 洗漱  
  3. 吃飯  
  4. 上班  
  5. 工作  
  6. 吃飯  
  7. 工作  
  8. 下班  
  9. 買東西  
  10. 吃飯
  11. 休閑  
  12. 睡覺

如果,我把我今天的計劃設計成一個程序,“今日計劃”的執行方法里只寫這 12 行代碼,無論誰來看,都能一目了然的知道我今天都要干些什么事情了。至于你起床時是把被子用手掀開還是用腳蹬掉,起床穿衣服時是先穿褲子還是先穿內褲,這是你做“今日計劃”的時候不去考慮的問題,也是跟本不用你詳細考慮的問題,也是閱讀你代碼的人不會直接關心的問題,這些都屬于“起床”這個子業務的任務,或者是“起床”這個業務的子業務。比如,我的“起床”方法就這樣設計:  

  1. 伸個懶腰
  2. 掀開被子
  3. 坐起來
  4. 穿衣服
  5. 坐到床邊上
  6. 穿鞋子
  7. 下床

同樣,如果誰想了解我起床的過程,看這幾行代碼,還是一目了然。同樣,穿衣服的過程都設計到“穿衣服”方法里,有條有理。

另外,至于吃完晚飯的休息時間,我可能打牌,可能上網,可能看電視,具體的決定,是看到時我具體的心情,所以我做計劃時安排的是一個“休閑”時間,在這個休閑時間里,可以獲取我的心情狀態,根據不同的狀態,來執行不同的休閑方式。

不過,具體的打牌、上網、看電視,它們不是“休閑”方法的邏輯,所以也會單獨的封裝成一個方法來處理。

以這種方式來分的話,整個程序邏輯清楚,結構分明。更重要的是,讓讀者易于理解。根本不會存在難理解的“大方法”和業務復雜的“笨方法”。

最后,我極力的不贊成使用數字來限制程序,非常不喜歡有些人拿出一些所謂的“科學”數字來做為編碼準則。例如:人類同時關注的事情不超過三個,人類同能夠同時處理的信息不超過七個,以及過于濫用的二八原則,還有頁面大小25行等等。人類的腦袋差別太大了,這世界上的特殊情況太多了,以及各個開發人員顯示器分辯率也差別太大了,所以任何用固定數字來做為行為準則的,都有些失之偏頗了。真的完全不建議。(除非你是項目經理,在制定項目規范)

注:由于規定,文章內容個別用詞已經更改。

原文鏈接:http://www.cnblogs.com/zhhh/archive/2012/08/26/2657088.html

責任編輯:林師授 來源: 博客園
相關推薦

2009-03-04 15:04:52

IT

2022-12-05 10:14:44

CIO以人為本

2025-03-20 13:48:14

2012-08-27 13:06:36

2011-05-20 09:41:15

2011-07-06 13:42:42

Scrum

2022-12-05 17:21:50

以人為本IT管理CIO

2022-10-12 16:55:32

盛業以人為本招聘

2015-10-26 10:08:21

互聯網+智慧醫療

2012-05-16 14:30:42

高效、便捷

2022-04-14 10:33:21

盛業人力資源供應鏈

2021-08-10 15:40:13

用友YonBIP人力

2020-02-27 12:20:20

RSAC騰訊安全

2021-07-07 10:47:46

物聯網區塊鏈安全硬件

2023-02-28 11:21:38

CISOCIO

2014-06-03 10:21:00

2021-04-14 17:34:35

辦公

2012-10-25 11:06:06

云計算架構師峰會

2011-07-19 10:32:22

云計算信息化
點贊
收藏

51CTO技術棧公眾號

激情综合网五月| 在线天堂资源www在线污| 国模一区二区三区白浆| 欧美不卡视频一区发布| jjzzjjzz欧美69巨大| 亚洲女同av| 国产精品国产三级国产普通话99| 97中文在线观看| 亚洲日本视频在线观看| 91久久夜色精品国产按摩| 精品国免费一区二区三区| 欧美三级午夜理伦三级| 麻豆tv入口在线看| av在线这里只有精品| 国产精品青青在线观看爽香蕉| 色婷婷在线视频观看| 亚洲欧美成人vr| 91精品国产综合久久精品麻豆| 高清在线观看免费| 黄色免费在线网站| 久久蜜桃一区二区| 91成人免费观看| 日韩在线视频不卡| 亚洲视频一区| xxxxx成人.com| 91精品人妻一区二区三区蜜桃欧美| 亚洲美女色播| 欧美综合久久久| 成人黄色大片网站| 免费在线观看av片| 久久亚洲综合色| 国产麻豆日韩| 国产浮力第一页| 日本不卡一区二区三区| 欧美在线观看网站| 国产精品theporn动漫| 欧美mv日韩| 中日韩美女免费视频网站在线观看| 亚洲欧美高清在线| 免费观看亚洲天堂| 欧美日韩日日骚| 黄色国产小视频| 黑人巨大精品| 欧美日韩亚洲成人| 欧美国产视频一区| 成人影院www在线观看| 国产精品美女一区二区三区| 欧美一区二区三区四区在线观看地址| 无码国产色欲xxxx视频| av中文一区二区三区| 韩国成人动漫在线观看| 亚洲乱码精品久久久久..| 国产精品一二三在| 99视频在线免费观看| www.狠狠干| 成人中文字幕在线| 国产欧美日韩一区二区三区| 丰满肥臀噗嗤啊x99av| 国v精品久久久网| 国产精品99久久久久久久 | 91精品国产综合久久久久久豆腐| 91视频免费观看| 任我爽在线视频精品一| 男人的天堂在线免费视频| 久久久不卡网国产精品二区| 婷婷精品国产一区二区三区日韩| 成年人在线视频免费观看| 中文字幕av免费专区久久| 亚洲一区三区在线观看| www视频在线免费观看| 亚洲欧美另类图片小说| 久久男人资源站| www.youjizz.com在线| 狠狠干狠狠久久| 国产v亚洲v天堂无码久久久| 91亚洲精品| 欧美一区二区免费| 久久国产免费视频| 影视先锋久久| 日韩在线免费av| 久久久久久久黄色| 羞羞视频在线观看欧美| 国产视频观看一区| 粉嫩av一区二区夜夜嗨| 久久久亚洲国产美女国产盗摄| 色噜噜狠狠一区二区三区| 欧美jizz18性欧美| 亚洲一二三区不卡| 国产一区二区视频免费在线观看| 国产乱子精品一区二区在线观看| 欧美一区二区精品久久911| 午夜不卡久久精品无码免费| 欧美禁忌电影网| 久久天天躁狠狠躁夜夜爽蜜月 | 三级外国片在线观看视频| 中文字幕在线一区免费| 久久av综合网| aaaa欧美| 亚洲精品成人久久| 91精品少妇一区二区三区蜜桃臀| 亚洲国产1区| 国产精品偷伦免费视频观看的| 国产黄色片免费| 久久久久国产精品麻豆ai换脸| 日日噜噜噜夜夜爽爽| av中文字幕电影在线看| 欧美日韩三级视频| 成人无码www在线看免费| 欧美www视频在线观看| 98精品在线视频| 国产婷婷在线视频| 久久久久国产成人精品亚洲午夜| 国产91视频一区| 免费成人高清在线视频| 日韩精品一区二区三区第95| 成人免费视频网站入口::| 天堂影院一区二区| 国产伦精品一区二区三区四区免费| 在线观看黄色av| 欧美性xxxx极品hd欧美风情| 欧美一级片在线免费观看| 日本久久综合| 欧美中文字幕在线播放| 亚洲国产精品一| 亚洲同性同志一二三专区| 亚洲视频在线观看一区二区三区| 国产成人tv| 欧美另类极品videosbest最新版本| 伊人久久中文字幕| www成人在线观看| 精品国偷自产一区二区三区| 国产精品18| 色一区av在线| 亚洲精品91天天久久人人| 久久综合成人精品亚洲另类欧美 | 欧美另类tv| 91精品在线免费观看| 国产不卡在线观看视频| 日韩精品乱码av一区二区| 久久99精品久久久久子伦| 美女网站视频在线| 日韩限制级电影在线观看| 久久噜噜色综合一区二区| 麻豆精品一区二区综合av| 水蜜桃亚洲一二三四在线| 欧洲一区二区三区精品| 日韩激情视频在线播放| 国产福利拍拍拍| 成人app下载| 国产高清av在线播放| 丁香婷婷成人| 91精品国产91久久久久久不卡| 国模人体一区二区| 亚洲国产视频在线| 精品少妇人妻av一区二区三区| 国色天香一区二区| 国产一区二区三区四区五区在线 | 成人免费看片视频| 免费网站黄在线观看| 欧美日韩国产综合一区二区| 三级黄色免费观看| 国产一区二区三区综合| 999一区二区三区| 欧洲vs亚洲vs国产| 欧美最猛性xxxx| wwwxxx在线观看| 欧美疯狂做受xxxx富婆| www.色小姐com| fc2成人免费人成在线观看播放| 黄色一级视频片| 精品日韩欧美一区| 成人中文字幕在线观看| 欧美另类tv| 亚洲女人天堂成人av在线| 一级一级黄色片| 亚洲欧美日韩国产成人精品影院| 精品人妻一区二区免费| 日韩视频一区| 日韩免费毛片| 精品国产一级| 2019国产精品自在线拍国产不卡| 黄色av网站在线| 欧美高清视频不卡网| 国产污片在线观看| 久久久久久久久久久久久夜| 中文字幕成人免费视频| 悠悠资源网久久精品| 日本欧美精品久久久| 国产在视频一区二区三区吞精| 欧美成人午夜激情| 欧洲综合视频| 欧美一区二区啪啪| 亚洲GV成人无码久久精品| 中文字幕一区二区三区不卡在线 | 免费精品国产的网站免费观看| 国产精品露脸av在线| 亚洲精品白浆| 一本色道久久综合狠狠躁篇的优点 | 黄色精品网站| 神马影院午夜我不卡影院| 免费观看亚洲天堂| 国产精品入口免费视频一| 俄罗斯一级**毛片在线播放| 中文字幕视频一区二区在线有码| 黄色三级网站在线观看| 欧美日本不卡视频| 亚洲s码欧洲m码国产av| 一区二区三区不卡在线观看| 国产午夜精品福利视频| 成人99免费视频| 韩国一区二区在线播放| 首页国产欧美日韩丝袜| 国产freexxxx性播放麻豆| 婷婷成人基地| 色爱区成人综合网| 日韩成人av在线资源| 亚洲www在线观看| 国产精品黄色片| 日本成人免费在线| 波多野结衣在线观看| 久久精品电影网| 成人在线视频成人| 亚洲精品在线不卡| 欧美一区二区三区激情| 欧美一级高清大全免费观看| 伊人影院中文字幕| 色噜噜夜夜夜综合网| 亚洲精品国产精品乱码| 亚洲自拍偷拍网站| 久久国产精品国语对白| 国产精品网站一区| 国产真人真事毛片视频| 国产婷婷色一区二区三区四区| www.17c.com喷水少妇| 国产99久久久国产精品免费看| 亚洲综合20p| 激情综合色丁香一区二区| 天天爱天天操天天干| 日韩黄色小视频| 欧美成人黑人猛交| 久久一区国产| chinese少妇国语对白| 久久高清国产| 37pao成人国产永久免费视频| 亚洲国产清纯| 国产免费黄色小视频| 中日韩视频在线观看| 亚洲 高清 成人 动漫| 香蕉视频成人在线观看| 欧美黄色一级片视频| 日韩国产欧美一区二区三区| 国产三级三级三级看三级| 日本欧美在线看| 亚洲视频一二三四| 狠狠色丁香久久婷婷综合_中 | 国产日产欧美精品一区二区三区| 午夜理伦三级做爰电影| 亚洲国产精品激情在线观看| 九九热免费在线| 亚洲欧美一区二区久久| 激情小说中文字幕| 香蕉影视欧美成人| 伦av综合一区| 欧美日韩免费不卡视频一区二区三区 | 国产精品一区二区三区免费观看| 激情小说一区| 欧美激情第六页| 色乱码一区二区三区网站| gogogo免费高清日本写真| 欧美特黄一区| av动漫免费看| 国产呦萝稀缺另类资源| 国产69视频在线观看| 久久久精品免费免费| 蜜桃av.com| 亚洲一二三四在线| 免费黄色av片| 欧美一区二区免费视频| 在线观看xxx| 日韩在线免费av| 草美女在线观看| 国产精品久久久久久久久久小说| 精品国产一区二区三区2021| 久久国产手机看片| 欧美国产一级| 免费无遮挡无码永久视频| 老汉av免费一区二区三区| 日本性生活一级片| 日本一区二区成人| 久草视频免费在线| 色综合激情久久| 亚洲国产精品久久久久久6q| 国产亚洲精品成人av久久ww| a免费在线观看| 国产91精品在线播放| 日韩一区二区三区在线看| 欧洲亚洲一区二区| 伊人久久综合| 久久黄色片网站| 久久久综合激的五月天| 1024手机在线视频| 欧美视频自拍偷拍| 午夜性色福利影院| 久久高清视频免费| 亚洲不卡系列| 国产一区二区在线观看免费播放| 欧美3p视频| 久久久久久香蕉| 99久久99久久综合| 日本妇女毛茸茸| 欧美日韩另类国产亚洲欧美一级| 色婷婷av一区二区三区之红樱桃| 中文字幕在线日韩 | 欧美三区在线视频| 四季av日韩精品一区| 久久精品一本久久99精品| 日韩在线短视频| 精品日产一区2区三区黄免费 | 69视频在线播放| 视频精品一区| 91手机视频在线| 视频在线在亚洲| 国产人妻人伦精品1国产丝袜| 亚洲激情在线激情| 97人妻精品一区二区三区软件| 亚洲精品永久免费| 国产激情视频在线看| 91久久精品一区| 色综合久久一区二区三区| 人妻无码视频一区二区三区| 久久综合九色综合久久久精品综合| 国产精选第一页| 欧美一级高清大全免费观看| 国产精品一卡二卡三卡 | 丁香五月缴情综合网| www.69av| 国产成人综合在线| 破处女黄色一级片| 91精品国产综合久久久蜜臀粉嫩| av在线日韩国产精品| 国产精彩精品视频| 精品大片一区二区| 日本美女高潮视频| 国产精品网站在线观看| 亚洲国产无线乱码在线观看 | 黄色成年人视频在线观看| 国产综合福利在线| 91成人免费| 国产福利精品一区二区三区| 国产精品福利影院| ,亚洲人成毛片在线播放| 久久精彩免费视频| 亚洲精品国产九九九| 日韩极品视频在线观看| 成人自拍视频在线| 欧美精品亚洲精品日韩精品| 亚洲精品自拍偷拍| 秋霞国产精品| 一区二区91美女张开腿让人桶| 国产在线视频一区二区三区| 国产三级国产精品国产国在线观看| 日韩精品一区二区在线| 暧暧视频在线免费观看| 免费成人在线观看av| 日韩av在线免费观看不卡| 亚洲女同二女同志奶水| 8v天堂国产在线一区二区| √天堂8在线网| 国产三级精品在线不卡| 午夜在线精品偷拍| 99热6这里只有精品| 91精品福利在线一区二区三区| 中文字幕中文字幕在线十八区 | 妖精视频在线观看| 亚洲成a人v欧美综合天堂下载| 日韩欧美电影在线观看| 国产精品亚洲片夜色在线| 亚洲欧美在线专区| 国产精品入口麻豆| 欧美亚洲禁片免费| 性欧美video高清bbw| 欧美极品视频一区二区三区| 精品无人区卡一卡二卡三乱码免费卡| 久久激情免费视频| 亚洲欧美自拍一区| 国产精品久久久久久久久久久久久久久 | 久久精品aⅴ无码中文字字幕重口| 欧美日韩色婷婷| 草莓福利社区在线| 明星裸体视频一区二区| 国产米奇在线777精品观看| 国产69精品久久久久久久久久| 色综合伊人色综合网| 欧美自拍视频| 日本中文字幕影院| 欧美性猛交xxxx乱大交蜜桃| 怡红院在线观看| 性欧美精品一区二区三区在线播放| 成人性生交大合| 国产精品高潮呻吟AV无码|