代碼大全二 checklist2023-12-05

設(shè)計(jì)

設(shè)計(jì)是否經(jīng)過(guò)多次迭代巍扛,并最終決定了最好的一個(gè)肴捉?
是否同時(shí)使用自上而下和自下而上的方法來(lái)解決設(shè)計(jì)問(wèn)題腹侣?
類(lèi)與類(lèi)之間的交互關(guān)系是否已經(jīng)設(shè)計(jì)為最小化?
設(shè)計(jì)被劃分為層次嗎齿穗?
你對(duì)把這一程序分解成為子程序傲隶,包和類(lèi)的方式感到滿意嗎?
程序是不是易于維護(hù)窃页?
設(shè)計(jì)是否精簡(jiǎn)跺株?設(shè)計(jì)出來(lái)的每一個(gè)部分都絕對(duì)必要嗎?
整體而言脖卖,你的設(shè)計(jì)是否有助于最小化偶然性和本質(zhì)性的復(fù)雜度嗎乒省?

類(lèi)的設(shè)計(jì)

你是否把程序中的類(lèi)都看做是抽象數(shù)據(jù)類(lèi)型了?是否從這個(gè)角度評(píng)估它們的接口了畦木?
類(lèi)是否有一個(gè)中心目的袖扛?
類(lèi)的命名是否恰當(dāng)?其名字是否表達(dá)了其中新目的十籍?
類(lèi)的接口是否展現(xiàn)了一致的抽象蛆封?
類(lèi)的接口是否能讓人清楚明白的知道如何用它?
類(lèi)的接口是否抽象妓雾,使你能不必顧慮他是如何實(shí)現(xiàn)其服務(wù)的娶吞?你能把類(lèi)看做黑盒子嗎?
類(lèi)提供的服務(wù)是否足夠完整械姻,讓其它類(lèi)無(wú)需動(dòng)用其內(nèi)部數(shù)據(jù)妒蛇?
是否已從類(lèi)中去除無(wú)關(guān)信息机断?
是否考慮過(guò)把類(lèi)進(jìn)一步分解?
在修改類(lèi)時(shí)是否維持了其接口的完整性绣夺?
是否把成員的可訪問(wèn)性降到最欣艏椤?
是否避免暴露類(lèi)的數(shù)據(jù)成員陶耍?
類(lèi)是否避免對(duì)其使用者奋蔚,包括其派生類(lèi)會(huì)如何使用它做了假設(shè)?
類(lèi)是否不依賴(lài)于其它類(lèi)烈钞?它是松散耦合嗎泊碑?
繼承是否只用來(lái)建立一個(gè)is a關(guān)系?派生類(lèi)是否遵循了LSP原則毯欣。
繼承層次是否很淺馒过?
類(lèi)中是否只有大約七個(gè)或者更少的成員?
是否把類(lèi)直接或者間接調(diào)用其他類(lèi)的子程序的數(shù)量減到最少酗钞?
類(lèi)是否在絕對(duì)必要時(shí)才與其他類(lèi)寫(xiě)作腹忽?
是否在構(gòu)造函數(shù)中初始化了所有的數(shù)據(jù)成員?

子程序

創(chuàng)建子程序的理由充分嗎砚作?
一個(gè)子程序中所有適合單獨(dú)提出的部分是不是已經(jīng)被提出到單獨(dú)的子程序中了窘奏?
過(guò)程的名字是否用了強(qiáng)烈、清晰的動(dòng)詞加賓語(yǔ)的詞組葫录,函數(shù)的名字是否描述了其返回值着裹?
子程序的名字是否描述它所作的全部事情?
子程序是否具有強(qiáng)烈的功能上的內(nèi)聚性压昼?
子程序之間是否有較松散的耦合求冷?子程序與其它子程序之間的連接是否是最小的,明確的窍霞,可見(jiàn)的,靈活的拯坟?
子程序的長(zhǎng)度是否是由其功能和邏輯自然確定但金,而非遵循任何人為的編碼標(biāo)準(zhǔn)?
子程序的參數(shù)表是否表現(xiàn)出一種具有整體性且一致的抽象郁季?
子程序參數(shù)的排列順序是否合理冷溃?是否與類(lèi)似的子程序的參數(shù)排列相符?
接口假定是否在文檔中說(shuō)明梦裂?
子程序的參數(shù)是否沒(méi)有超過(guò)7個(gè)似枕?
是否用到了每一個(gè)輸入?yún)?shù),是否用到了每一個(gè)輸出參數(shù)年柠?
子程序是否避免了把輸入?yún)?shù)用作工作變量凿歼?
如果子程序是一個(gè)函數(shù),那么它是否在所有可能的情況下都能返回一個(gè)合法的值?

防御式編程

子程序是否保護(hù)自己免遭有害輸入數(shù)據(jù)的破壞答憔?
你用斷言來(lái)說(shuō)明編程假定嗎味赃?其中包括了前條件和后條件了嗎?
斷言是否只說(shuō)明從來(lái)不應(yīng)該發(fā)生的情況虐拓?
你是否在架構(gòu)或者高層設(shè)計(jì)中規(guī)定了一組特定的錯(cuò)誤處理技術(shù)心俗?
你是否在架構(gòu)或者高層設(shè)計(jì)中規(guī)定了是讓錯(cuò)誤處理更傾向于健壯性還是正確性?
代碼中用到輔助調(diào)試的代碼了嗎蓉驹?
在防御式編程時(shí)引入的代碼量是否適宜城榛,既不過(guò)多也不過(guò)少?
你在項(xiàng)目中定義了一套標(biāo)準(zhǔn)化的異常處理方案嗎态兴?
如果可能的話狠持,是否在局部處理了錯(cuò)誤而不是把它當(dāng)成一個(gè)異常跑出去?
所有異常是否都與拋出他們的子程序在同一抽象層次上诗茎?
每個(gè)異常是否包含了關(guān)于異常發(fā)生的所有背景信息工坊?
代碼中是否沒(méi)有空的catch語(yǔ)句?
檢查有害輸入數(shù)據(jù)的代碼是否也檢查了故意的緩沖區(qū)溢出敢订,SQL注入王污,HTML注入,整數(shù)溢出及其他惡意輸入數(shù)據(jù)楚午?
是否檢查了所有的錯(cuò)誤返回碼昭齐?
是否捕獲了所有的異常?
出錯(cuò)消息中是否避免出現(xiàn)有助于攻擊者攻入系統(tǒng)所需的信息矾柜?

偽代碼

是否檢查過(guò)已滿足所有的先決條件阱驾?
定義好這個(gè)類(lèi)要解決的問(wèn)題了嗎?
高層次的設(shè)計(jì)是否清晰怪蔑?能給這個(gè)類(lèi)和其中的每個(gè)子程序起一個(gè)好的名字嗎里覆?
考慮過(guò)該如何測(cè)試這個(gè)類(lèi)及其中的每個(gè)子程序嗎?
關(guān)于效率的問(wèn)題缆瓣,你主要從穩(wěn)定的接口和可讀的實(shí)現(xiàn)這兩個(gè)角度考慮嗎喧枷?還是主要從滿足資源和速度的預(yù)期目標(biāo)的角度考慮過(guò)呢?
從標(biāo)準(zhǔn)庫(kù)函數(shù)和其它代碼庫(kù)中尋找過(guò)可用的子程序或者組件嗎弓坞?
從參考書(shū)中查過(guò)有用的算法了嗎隧甚?
是否用詳盡的偽代碼設(shè)計(jì)好每一個(gè)子程序?
你在腦海里檢查過(guò)偽代碼嗎渡冻?這些偽代碼容易理解嗎戚扳?
關(guān)注過(guò)那些可能讓你重返設(shè)計(jì)的警告信息了嗎?
是否把偽代碼正確的翻譯成代碼了族吻?
你反復(fù)使用偽代碼編程過(guò)程了嗎帽借?
在做出假定的時(shí)候有沒(méi)有對(duì)它們加以說(shuō)明珠增?
已經(jīng)刪除了那些冗余的注釋了嗎?
你是否采取了幾次迭代中最好的那個(gè)結(jié)果宜雀?還是在第一次迭代之后就停止了切平?
你完全理解你的代碼了嗎?這些代碼是否容易理解辐董?

變量

變量聲明位置靠近變量第一次使用的位置嗎悴品?
盡可能在變量聲明的同時(shí)初始化變量嗎?
計(jì)數(shù)器和累加器經(jīng)過(guò)適當(dāng)初始化了嗎简烘?如果需要再一次使用苔严,之前重新初始化了嗎?
適當(dāng)?shù)闹匦鲁跏蓟靶枰貜?fù)執(zhí)行的代碼里的變量”了嗎孤澎?
代碼在通過(guò)編譯器編譯的時(shí)候是不是沒(méi)有警告信息届氢?你啟用了所有可用的警告信息了嗎?
如果語(yǔ)言允許隱式聲明覆旭,你為由此可能引發(fā)的問(wèn)題做好補(bǔ)償措施了嗎退子?
如果可能,所有變量都被定義為具有最小的作用域嗎型将?
各變量的引用點(diǎn)都盡可能集中在一起嗎寂祥?對(duì)同一個(gè)變量的兩次相鄰引用,或者變量的整個(gè)生命期都這樣做了嗎七兜?
控制結(jié)構(gòu)符合數(shù)據(jù)類(lèi)型嗎丸凭?
所有聲明的變量都用了嗎?
變量都在合適的時(shí)間綁定了嗎腕铸?也就是說(shuō)你有意識(shí)的在晚期綁定所帶來(lái)的靈活性和增加復(fù)雜度之間做出平衡了嗎惜犀?
每個(gè)變量都有且僅有一項(xiàng)用途嗎?
每個(gè)變量的含義都很明確且沒(méi)有隱含含義嗎狠裹?

變量命名

名字完整并且準(zhǔn)確的表達(dá)了變量所代表的含義嗎虽界?
名字足夠長(zhǎng),可以讓你無(wú)需苦苦思索嗎涛菠?
如果有計(jì)算限定符浓恳,它被放在名字后面嗎?
名字中用Count或者index來(lái)掉提Num了嗎碗暗?
循環(huán)小標(biāo)的名字有意義嗎?
所有臨時(shí)的變量都重新命名為更有意義的名字了嗎梢夯?
當(dāng)布爾變量為真時(shí)言疗,變量能準(zhǔn)確表達(dá)其含義嗎?
枚舉中的名字含有能夠表示其類(lèi)別的前綴或者后綴嗎颂砸?
具名常量是根據(jù)它所代表的抽象實(shí)體兒不是它所代表的數(shù)字來(lái)命名的嗎噪奄?
命名規(guī)則能夠區(qū)分局部數(shù)據(jù)死姚,類(lèi)的數(shù)據(jù)和全局?jǐn)?shù)據(jù)嗎?
規(guī)則能夠區(qū)分類(lèi)型名勤篮,具名常量都毒,枚舉類(lèi)型和變量名嗎?
規(guī)則能夠在編譯器不強(qiáng)制檢測(cè)只讀參數(shù)的語(yǔ)言里表示出子程序的輸入?yún)?shù)嗎碰缔?
規(guī)則能盡可能地與語(yǔ)言的標(biāo)準(zhǔn)規(guī)則兼容嗎账劲?
名字為可讀性而加以格式化了嗎?
是否避免只為了省一個(gè)字符而縮寫(xiě)的情況金抡?
所有單詞的縮寫(xiě)方式都一致嗎瀑焦?
名字能夠讀出來(lái)嗎?
避免使用容易被看錯(cuò)和讀錯(cuò)的名字嗎梗肝?
在縮寫(xiě)對(duì)照表里對(duì)端名字做出說(shuō)明了嗎榛瓮?

基本數(shù)據(jù)類(lèi)型

代碼中避免使用神秘?cái)?shù)值了嗎?
代碼考慮了除零錯(cuò)誤了嗎巫击?
類(lèi)型轉(zhuǎn)換很明顯嗎禀晓?
如果一條語(yǔ)句中存在兩個(gè)不同類(lèi)型的變量,那么這條語(yǔ)句會(huì)像你期望的那樣求值嗎坝锰?
代碼避免了混合類(lèi)型比較嗎粹懒?
使用整數(shù)除法表達(dá)式能按預(yù)期的那樣工作嗎?
整數(shù)表達(dá)式避免整數(shù)溢出問(wèn)題了嗎什黑?
代碼避免了對(duì)數(shù)量級(jí)相差具體大浮點(diǎn)數(shù)做加減運(yùn)算了嗎崎淳?
代碼系統(tǒng)地阻止了舍入錯(cuò)誤的發(fā)生嗎?
代碼避免對(duì)浮點(diǎn)數(shù)值做等量比較了嗎愕把?
代碼避免使用神秘字符和字符串了嗎拣凹?
使用字符串時(shí)避免了off-bye-one錯(cuò)誤了嗎?
程序用額外的布爾變量來(lái)說(shuō)明條件判斷了嗎恨豁?
程序用額外的布爾變量來(lái)簡(jiǎn)化條件判斷了嗎嚣镜?
程序用枚舉類(lèi)型而非具名常量來(lái)提高可讀性和可修改行了嗎?
當(dāng)變量不能用true和false表示的時(shí)候橘蜜,程序用枚舉類(lèi)型來(lái)取代布爾變量了嗎菊匿?
針對(duì)枚舉類(lèi)型的才測(cè)試檢測(cè)了非法數(shù)值了嗎?
把枚舉類(lèi)型的第一項(xiàng)條目保留為“非法的”了嗎计福?
具名常量使用一致嗎象颖?沒(méi)有在某些位置使用具名常量又在其他位置使用文字量抄瓦?
所有的數(shù)組下標(biāo)都沒(méi)有超出數(shù)組邊界嗎毯辅?
數(shù)組引用沒(méi)有出現(xiàn)off-by-one的錯(cuò)誤嗎煞额?
所有的多維數(shù)組的下標(biāo)順序都正確嗎?
在嵌套循環(huán)里壁袄,把正確的變量用于數(shù)組下標(biāo)來(lái)避免下標(biāo)錯(cuò)亂嗎嗜逻?

不常見(jiàn)的數(shù)據(jù)類(lèi)型

你使用結(jié)構(gòu)體而不是使用單純的變量來(lái)組織和操作相關(guān)的數(shù)據(jù)嗎?
你考慮過(guò)創(chuàng)建一個(gè)類(lèi)來(lái)代替使用結(jié)構(gòu)體嗎?
所有的變量是否都是局部或者是類(lèi)范圍的?除非絕對(duì)有必要才是全局的晓折?
你對(duì)所有的全局變量都加以文檔說(shuō)明嗎惑朦?
避免使用偽全局?jǐn)?shù)據(jù)胃珍,即被四處傳遞且含有雜亂數(shù)據(jù)的的巨大對(duì)象嗎填抬?
用訪問(wèn)器子程序來(lái)取代全局?jǐn)?shù)據(jù)了嗎?
把訪問(wèn)其子程序和數(shù)據(jù)組織到類(lèi)里了嗎读拆?
訪問(wèn)器子程序提供了一個(gè)在底層數(shù)據(jù)類(lèi)型實(shí)現(xiàn)之上的抽象層嗎辟灰?
所有相關(guān)的訪問(wèn)器子程序都位于同一抽象層嗎?
把指針操作隔離在子程序里了嗎?
指針引用合法嗎武通?或者指針有可能成為懸空指針嗎派诬?
代碼在使用指針之前檢查它的有效性了嗎眶拉?
在使用指針?biāo)赶虻淖兞恐皺z查其有效性了嗎千埃?
指針用完后被設(shè)置為空了嗎?
就可讀性而言忆植,代碼用了所有需要使用的指針變量了嗎放可?
鏈表中的指針是按正確的順序加以釋放的嗎?
程序分配了一片保留的內(nèi)存后備區(qū)域朝刊,以便在耗盡內(nèi)存的時(shí)候能夠優(yōu)雅地退出嗎耀里?
是不是在沒(méi)有其他方法可用的情況下最終才使用指針的?

組織直線型代碼

代碼使得語(yǔ)句之間的依賴(lài)關(guān)系變得明顯嗎拾氓?
子程序的名字使得依賴(lài)關(guān)系變得明顯嗎冯挎?
子程序的參數(shù)使得依賴(lài)關(guān)系變得明顯嗎?
如果依賴(lài)關(guān)系不明確咙鞍,你是否用注釋進(jìn)行了說(shuō)明房官?
你用“內(nèi)務(wù)管理變量”來(lái)檢查代碼中關(guān)鍵位置的順序依賴(lài)關(guān)系了嗎趾徽?
代碼容易按照自上而下的順序閱讀嗎?
相關(guān)的語(yǔ)句組織在一起嗎翰守?
把相對(duì)獨(dú)立的語(yǔ)句組放進(jìn)各自的子程序里嗎孵奶?

使用條件語(yǔ)句

代碼的正常路徑清晰嗎?
if-then測(cè)試對(duì)等量分支的處理方式正確嗎蜡峰?
使用了else字句并加以說(shuō)明了嗎了袁?
else字句用的對(duì)嗎?
用對(duì)了if和else字句湿颅,即沒(méi)有把它們用反嗎载绿?
需要執(zhí)行的正常情況維護(hù)if而不是else字句里嗎?
if-then-else-if把復(fù)雜的判斷封裝到布爾函數(shù)里了嗎油航?
if-then-else-if先判斷最常見(jiàn)的情況了嗎崭庸?
if-then-else-if判斷包含所有的情況嗎?
if-then-else-if是最佳的實(shí)現(xiàn)嗎劝堪?比Case語(yǔ)句還要好嗎冀自?
case子句排序的有意義嗎?
case子句的每種情況操作簡(jiǎn)單嗎秒啦?必要的時(shí)候調(diào)用了其它子程序了嗎熬粗?
case語(yǔ)句檢測(cè)的是一個(gè)真實(shí)的變量,而不是為了濫用case語(yǔ)句而而刻意制造變量嗎余境?
默認(rèn)字句用的合法嗎驻呐?
用默認(rèn)字句來(lái)檢測(cè)和報(bào)告意料之外的情況了嗎?
在c,c++和java里芳来,每一個(gè)case的末尾有一個(gè)break嗎含末?

循環(huán)

在合適的情況下用while循環(huán)取代for循環(huán)了嗎?
循環(huán)是由內(nèi)到外創(chuàng)建的嗎即舌?
是從循環(huán)的頭部進(jìn)入循環(huán)的嗎佣盒?
初始化代碼是直接位于循環(huán)前面嗎?
循環(huán)是無(wú)限循環(huán)或者事件循環(huán)嗎顽聂?阿德結(jié)構(gòu)是否清晰肥惭?
避免使用像for i = 1 to 9999這樣的代碼嗎?
如果這是一個(gè)c++,c或java中的for循環(huán)紊搪,那么把循環(huán)頭留給循環(huán)控制代碼了嗎蜜葱?
循環(huán)使用了{(lán)}及其等價(jià)物來(lái)括上循環(huán)體,以防止因修改不當(dāng)而出錯(cuò)嗎耀石?
循環(huán)體內(nèi)有內(nèi)容嗎牵囤?他是非空的嗎?
把內(nèi)務(wù)處理集中地放在循環(huán)開(kāi)始或者循環(huán)結(jié)束處了嗎?
循環(huán)像定義良好的子程序那樣只執(zhí)行一件操作嗎揭鳞?
循環(huán)短的足以一目了然嗎炕贵?
循環(huán)的嵌套層次不多于3層嗎?
把長(zhǎng)循環(huán)的內(nèi)容提取成單獨(dú)的子程序嗎汹桦?
如果循環(huán)很長(zhǎng)鲁驶,那么它非常清晰嗎?
如果這是一個(gè)for循環(huán)舞骆,那么其中的代碼有沒(méi)有隨意修改循環(huán)下標(biāo)值?
是否把重要的循環(huán)下標(biāo)值保存在另外的變量里径荔,而不是在循環(huán)體外使用該循環(huán)下標(biāo)督禽?
循環(huán)下標(biāo)是序數(shù)類(lèi)型或者枚舉類(lèi)型,而不是浮點(diǎn)類(lèi)型嗎?
循環(huán)下標(biāo)的名字有意義嗎总处?
循環(huán)避免了下標(biāo)串話問(wèn)題嗎狈惫?
循環(huán)是在所有可能的條件下都能終止嗎?
如果建立了某種安全計(jì)數(shù)器標(biāo)準(zhǔn)鹦马,循環(huán)使用了安全計(jì)數(shù)器了嗎胧谈?
循環(huán)的退出條件清晰嗎?
如果使用了break或者continue荸频,那么它們用對(duì)了嗎菱肖?

不常見(jiàn)的控制結(jié)構(gòu)

每一個(gè)子程序都僅在有必要的時(shí)候才使用return嗎?
使用return有助于增強(qiáng)可讀性嗎旭从?
遞歸子程序中包含了停止遞歸的代碼嗎稳强?
子程序用安全計(jì)數(shù)器來(lái)確保子程序能停下來(lái)嗎?
遞歸只位于一個(gè)子程序里面嗎和悦?
子程序遞歸深度處于程序棧容量可以滿足的限度內(nèi)嗎退疫?
遞歸是實(shí)現(xiàn)子程序的最佳方法嗎?它要好于簡(jiǎn)單的迭代嗎鸽素?
是否在萬(wàn)不得已的時(shí)候才使用goto褒繁?如果用了goto,是否僅僅處于增強(qiáng)可讀性和可維護(hù)性呢馍忽?
如果處于效率因素而使用的goto棒坏,那么對(duì)這種效率上的提升做出衡量并且加以說(shuō)明了嗎?
一個(gè)子程序里最多只用了一個(gè)goto標(biāo)號(hào)嗎舵匾?
所有的goto都向前跳轉(zhuǎn)俊抵,而不是向后跳轉(zhuǎn)嗎?
所有的goto標(biāo)號(hào)都用到了嗎坐梯?

表驅(qū)動(dòng)法

你考慮過(guò)把表驅(qū)動(dòng)法作為復(fù)雜邏輯的替代方案嗎徽诲?
你考慮過(guò)把表驅(qū)動(dòng)法作為復(fù)雜繼承結(jié)構(gòu)的替代方案嗎?
你考慮過(guò)把表數(shù)據(jù)存儲(chǔ)在外部并在運(yùn)行期間讀入,以便在不修改代碼的情況下就可以改變這些數(shù)據(jù)嗎谎替?
如果無(wú)法用一種簡(jiǎn)單的數(shù)組索引去訪問(wèn)表偷溺,那么你把計(jì)算訪問(wèn)鍵值的功能提取成單獨(dú)的子程序,而不是在代碼中重復(fù)地計(jì)算鍵值嗎钱贯?

一般控制問(wèn)題

表達(dá)式中用的是true和false挫掏,而不是1和0嗎?
布爾值和true以及false做比較是隱式進(jìn)行的嗎秩命?
對(duì)數(shù)值做比較是顯式進(jìn)行的嗎尉共?
有沒(méi)有通過(guò)增加新的布爾變量,使用布爾函數(shù)和決策表來(lái)簡(jiǎn)化表達(dá)式弃锐?
布爾表達(dá)式是用肯定形式表達(dá)的嗎袄友?
括號(hào)配對(duì)嗎?
在需要括號(hào)來(lái)明確的地方都使用括號(hào)了嗎
判斷是按照數(shù)軸順序編寫(xiě)了嗎霹菊?
如果適當(dāng)?shù)脑捑珧迹琷ava中的判斷用的是a.equals(b)方式,而沒(méi)有用a==b方式嗎旋廷?
空語(yǔ)句表述得明顯嗎鸠按?
用重新判斷部分條件,轉(zhuǎn)換成if-then-else或者case語(yǔ)句饶碘、把嵌套代碼提取成單獨(dú)的子程序目尖、換成一種更面向?qū)ο蟮脑O(shè)計(jì)或者其他的改進(jìn)方法來(lái)簡(jiǎn)化嵌套語(yǔ)句了嗎?
如果一個(gè)子程序的決策點(diǎn)超過(guò)10個(gè)熊镣,那么能提出不重新設(shè)計(jì)的理由嗎卑雁?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市绪囱,隨后出現(xiàn)的幾起案子测蹲,更是在濱河造成了極大的恐慌,老刑警劉巖鬼吵,帶你破解...
    沈念sama閱讀 211,265評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件扣甲,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡齿椅,警方通過(guò)查閱死者的電腦和手機(jī)琉挖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)涣脚,“玉大人示辈,你說(shuō)我怎么就攤上這事∏彩矗” “怎么了矾麻?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,852評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵纱耻,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我险耀,道長(zhǎng)弄喘,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,408評(píng)論 1 283
  • 正文 為了忘掉前任甩牺,我火速辦了婚禮蘑志,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘贬派。我一直安慰自己急但,他們只是感情好搞乏,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布羊始。 她就那樣靜靜地躺著,像睡著了一般查描。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上柏卤,一...
    開(kāi)封第一講書(shū)人閱讀 49,772評(píng)論 1 290
  • 那天冬三,我揣著相機(jī)與錄音,去河邊找鬼缘缚。 笑死勾笆,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的桥滨。 我是一名探鬼主播窝爪,決...
    沈念sama閱讀 38,921評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼齐媒!你這毒婦竟也來(lái)了蒲每?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,688評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤喻括,失蹤者是張志新(化名)和其女友劉穎邀杏,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體唬血,經(jīng)...
    沈念sama閱讀 44,130評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡望蜡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了拷恨。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片脖律。...
    茶點(diǎn)故事閱讀 38,617評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖腕侄,靈堂內(nèi)的尸體忽然破棺而出小泉,到底是詐尸還是另有隱情芦疏,我是刑警寧澤,帶...
    沈念sama閱讀 34,276評(píng)論 4 329
  • 正文 年R本政府宣布膏孟,位于F島的核電站眯分,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏柒桑。R本人自食惡果不足惜弊决,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望魁淳。 院中可真熱鬧飘诗,春花似錦、人聲如沸界逛。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,740評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)息拜。三九已至溉潭,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間少欺,已是汗流浹背喳瓣。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,967評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留赞别,地道東北人畏陕。 一個(gè)月前我還...
    沈念sama閱讀 46,315評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像仿滔,于是被迫代替她去往敵國(guó)和親惠毁。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評(píng)論 2 348

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

  • 看了好久代碼大全崎页,最后全忘記了...留下的只是潛移默化的一些迷糊的東西鞠绰,或許本書(shū)本身目的就在于此吧。不是要求程序員...
    weiminsir閱讀 480評(píng)論 0 0
  • 設(shè)計(jì)設(shè)計(jì)是否經(jīng)過(guò)多次迭代实昨,并最終決定了最好的一個(gè)洞豁?是否同時(shí)使用自上而下和自下而上的方法來(lái)解決設(shè)計(jì)問(wèn)題?類(lèi)與類(lèi)之間的...
    NoSurprise閱讀 1,237評(píng)論 0 1
  • 第一部分 打好基礎(chǔ) Laying the Foundation 第一章 歡迎進(jìn)入軟件構(gòu)建的世界 Welcome t...
    白樺葉閱讀 4,608評(píng)論 0 17
  • 開(kāi)發(fā)前要進(jìn)行好準(zhǔn)備工作荒给,這能減少后面寫(xiě)代碼的時(shí)候折返跑的概率丈挟。(架構(gòu)設(shè)計(jì)、需求完整志电、考慮每個(gè)需求點(diǎn)的商業(yè)價(jià)值......
    木小易Ying閱讀 682評(píng)論 0 3
  • 10. 使用變量的一般事項(xiàng) 本章將詳細(xì)講述構(gòu)建活動(dòng)中的基本組成成分,即變量的使用.在全面了解其他方法之前,你很可能...
    fatfatEddy閱讀 367評(píng)論 0 0