讓我們從代碼的角度聊聊生活

現(xiàn)在都在談?wù)撊鎸W(xué)習(xí)代碼的事情景殷,這是件極好的事情。

比如你今天的工作是統(tǒng)計(jì)信息的錄入垦藏,如果你恰好學(xué)會(huì)了腳本處理,你可以花1小時(shí)寫個(gè)腳本簡(jiǎn)化流程伞访,1小時(shí)錄入信息掂骏。四舍五入的話等于偷懶一整天。

我們這個(gè)行業(yè)是一個(gè)偉大的行業(yè)厚掷,在工作意識(shí)上弟灼,我們是十分主張偷懶的,而且越懶越好冒黑,越懶越遭人夸田绑。

如果你想學(xué)習(xí)這個(gè)技能請(qǐng)去看《Python:從入門到修禪》。筆者這里就不獻(xiàn)丑了抡爹。

話歸正題掩驱。今天想說的是關(guān)于耦合性。為了滿足學(xué)霸的準(zhǔn)確定義的需求冬竟,我這里拋出百度百科的定義欧穴。

耦合性(Coupling),也叫耦合度诱咏,是對(duì)模塊間關(guān)聯(lián)程度的度量苔可。耦合的強(qiáng)弱取決于模塊間接口的復(fù)雜性、調(diào)用模塊的方式以及通過界面?zhèn)魉蛿?shù)據(jù)的多少袋狞。模塊間的耦合度是指模塊之間的依賴關(guān)系焚辅,包括控制關(guān)系映屋、調(diào)用關(guān)系、數(shù)據(jù)傳遞關(guān)系同蜻。模塊間聯(lián)系越多棚点,其耦合性越強(qiáng),同時(shí)表明其獨(dú)立性越差湾蔓。軟件設(shè)計(jì)中通常用耦合度和內(nèi)聚度作為衡量模塊獨(dú)立程度的標(biāo)準(zhǔn)瘫析。劃分模塊的一個(gè)準(zhǔn)則就是高內(nèi)聚低耦合。

對(duì)于一個(gè)初學(xué)者默责,和非從業(yè)者這些定義看完只會(huì)讓你腦袋發(fā)漲贬循,對(duì)我等閱讀障礙癥患者尤甚。那么如何簡(jiǎn)單理解呢桃序。




1.什么是耦合杖虾?


為了簡(jiǎn)單理解,我舉出一個(gè)例子媒熊。

我們公司的同事都愛下班后一起玩《守望屁股》(一款暴雪的網(wǎng)絡(luò)游戲)奇适。但是從效果上看分為2派:

- A派,沉迷屁股無法自拔芦鳍,在不忙的時(shí)候嚷往,經(jīng)常通宵。

- B派柠衅,因?yàn)?D暈眩問題皮仁,或者因?yàn)橐闩笥压浣譀]有時(shí)間沉迷。喜歡把屁股作為消遣茄茁。


有一天公司需要開發(fā)一個(gè)緊急項(xiàng)目魂贬,所有工作人員集體閉關(guān)1個(gè)月做開發(fā)巩割。結(jié)果也會(huì)不同:

- A派的人在寂寞的夜想玩守望屁股而不得裙顽,渾身難受,甚至影響工作進(jìn)度宣谈。

- B派的人因?yàn)椴怀撩杂蹋瑫?huì)找些其他的事情作為消遣。比如晚上和女朋友通電話闻丑,站在鄙視鏈的高處虐狗漩怎。

這個(gè)例子的主題就是依賴關(guān)系的程度,如果太過于依賴某個(gè)東西嗦嗡,當(dāng)它突然變化時(shí)會(huì)給你造成很大的損傷勋锤。

我第一次認(rèn)識(shí)到這個(gè)問題,是在總結(jié)工作的過程中想起來的侥祭。筆者是個(gè)程序員叁执,因?yàn)榻荒険Q了工作茄厘,已經(jīng)長(zhǎng)期不和產(chǎn)品相愛相殺了,忽的懷念那段日子谈宛,就在腦袋里面咂摸了咂摸次哈,想起了原來互撕的各種理由,其實(shí)很多地方自己也不占理吆录。

人就是這個(gè)樣子窑滞,在當(dāng)時(shí)死不退讓;過去后再回頭看恢筝,你好我好大家好哀卫。

其實(shí)當(dāng)時(shí)很多問題都可以歸咎到自己代碼依賴性太強(qiáng),一旦需求有相關(guān)更改撬槽,牽連的東西太多導(dǎo)致工時(shí)延長(zhǎng)嚴(yán)重聊训。當(dāng)然如果產(chǎn)品遵循需求足夠明確,在一個(gè)迭代中不更改需求恢氯,這個(gè)延長(zhǎng)deadline的問題也可以避免來著带斑。


2.耦合的程度越低,你越幸福


就像上面的例子勋拟,你對(duì)別的東西依賴越少勋磕,你越自由,甚至越幸福敢靡。

比如說工作挂滓。每個(gè)人都對(duì)工作有著莫大的期許⌒ル剩靠它吃穿赶站,靠它養(yǎng)房養(yǎng)車,靠它贏得認(rèn)同感纺念。你會(huì)說誰都會(huì)對(duì)工作有依賴贝椿,沒錯(cuò),誰都會(huì)陷谱。就像剛才說的這是個(gè)程度問題烙博。在代碼中模塊和模塊之間也會(huì)有依賴,但是合適的程度讓人舒適烟逊,依賴過度會(huì)讓人痛苦渣窜。

或許你也有這種經(jīng)歷,正在經(jīng)手的項(xiàng)目根本離不開你宪躯,如果時(shí)間短還好乔宿,偏偏這項(xiàng)目一年半載的還弄不完,這絕對(duì)會(huì)影響你的生活舒適度访雪。

如果出現(xiàn)這種情況详瑞,應(yīng)該盡快“解耦和”囤官,這是編程用語,也就是減少依賴蛤虐。

把手頭的事情先按時(shí)間分個(gè)先后党饮,再按先后分個(gè)優(yōu)先級(jí),看看哪些是一定要現(xiàn)在自己做的驳庭,哪些可以分出去給別人做刑顺。

當(dāng)然,這個(gè)依賴還可能是各個(gè)地方饲常,

比如是你房間里面占地方又舍不得扔的東西蹲堂。

比如是你曾經(jīng)考試失利,每次考試都會(huì)想起來的糟糕回憶贝淤。


3.減少依賴這件事并不是一蹴而就的


沒錯(cuò)柒竞,經(jīng)驗(yàn)主義往往不適用于那些不清楚實(shí)際情況的人。

我發(fā)現(xiàn)沒有這個(gè)優(yōu)化意識(shí)播聪,或者實(shí)際經(jīng)驗(yàn)的人一定會(huì)先經(jīng)歷加強(qiáng)依賴的過程朽基。

這會(huì)讓你吃些苦,如果實(shí)際情況是工作的話离陶,那就少不了要加班了稼虎。就像筆者,為此曾經(jīng)經(jīng)歷過幾個(gè)不眠之夜招刨。

直到你能意識(shí)到這個(gè)東西壓在你身上有點(diǎn)重了霎俩,或者極其幸運(yùn)有人提醒你這個(gè)過度依賴已經(jīng)發(fā)生了。

什么時(shí)候加強(qiáng)依賴沉眶,什么時(shí)候減少依賴沒有什么經(jīng)驗(yàn)可言打却,如果非要說就應(yīng)該是:在正確的時(shí)間做正確的事情。



生活中的“低耦合”是一種自由的體現(xiàn)谎倔,也是幸福的一種體現(xiàn)柳击。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市传藏,隨后出現(xiàn)的幾起案子腻暮,更是在濱河造成了極大的恐慌,老刑警劉巖毯侦,帶你破解...
    沈念sama閱讀 218,284評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異具垫,居然都是意外死亡侈离,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門筝蚕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來卦碾,“玉大人铺坞,你說我怎么就攤上這事≈夼郑” “怎么了济榨?”我有些...
    開封第一講書人閱讀 164,614評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)绿映。 經(jīng)常有香客問我擒滑,道長(zhǎng),這世上最難降的妖魔是什么叉弦? 我笑而不...
    開封第一講書人閱讀 58,671評(píng)論 1 293
  • 正文 為了忘掉前任丐一,我火速辦了婚禮,結(jié)果婚禮上淹冰,老公的妹妹穿的比我還像新娘库车。我一直安慰自己,他們只是感情好樱拴,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評(píng)論 6 392
  • 文/花漫 我一把揭開白布柠衍。 她就那樣靜靜地躺著,像睡著了一般晶乔。 火紅的嫁衣襯著肌膚如雪拧略。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,562評(píng)論 1 305
  • 那天瘪弓,我揣著相機(jī)與錄音垫蛆,去河邊找鬼。 笑死腺怯,一個(gè)胖子當(dāng)著我的面吹牛袱饭,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播呛占,決...
    沈念sama閱讀 40,309評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼虑乖,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了晾虑?” 一聲冷哼從身側(cè)響起疹味,我...
    開封第一講書人閱讀 39,223評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎帜篇,沒想到半個(gè)月后糙捺,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,668評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡笙隙,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評(píng)論 3 336
  • 正文 我和宋清朗相戀三年洪灯,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片竟痰。...
    茶點(diǎn)故事閱讀 39,981評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡签钩,死狀恐怖掏呼,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情铅檩,我是刑警寧澤憎夷,帶...
    沈念sama閱讀 35,705評(píng)論 5 347
  • 正文 年R本政府宣布,位于F島的核電站昧旨,受9級(jí)特大地震影響拾给,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜臼予,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評(píng)論 3 330
  • 文/蒙蒙 一鸣戴、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧粘拾,春花似錦窄锅、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至械哟,卻和暖如春疏之,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背暇咆。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工锋爪, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人爸业。 一個(gè)月前我還...
    沈念sama閱讀 48,146評(píng)論 3 370
  • 正文 我出身青樓其骄,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親扯旷。 傳聞我的和親對(duì)象是個(gè)殘疾皇子拯爽,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容