編寫(xiě)高質(zhì)量代碼

出版時(shí)間:2011-10  出版社:機(jī)械工業(yè)出版社  作者:陸敏技  頁(yè)數(shù):347  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  本書(shū)是C#程序員進(jìn)階修煉的必讀之作,包含的全部都是C#編碼的最佳實(shí)踐,從語(yǔ)言本身、程序的設(shè)計(jì)和架構(gòu)、編碼規(guī)范和編程習(xí)慣等三大方面對(duì)C#程序員遇到的經(jīng)典問(wèn)題給出了經(jīng)驗(yàn)性的解決方案,為C#程序員如何編寫(xiě)更高質(zhì)量的C#代碼提供了157條極為寶貴的建議。對(duì)于每一個(gè)問(wèn)題,不僅以建議的方式給出了被實(shí)踐證明為十分優(yōu)秀的解決方案,而且還給出了經(jīng)常被誤用或被錯(cuò)誤理解的不好的解決方案,從正反兩個(gè)方面進(jìn)行了分析和對(duì)比。
  全書(shū)一共三個(gè)部分,第一部分專(zhuān)注于C#語(yǔ)言本身,一共89條建議,涵蓋了C#語(yǔ)言基本要素、集合、LINQ、泛型、委托、事件、資源管理、序列化、異常處理、異步、多線(xiàn)程、任務(wù)和并行編程等與C#語(yǔ)法相關(guān)的核心內(nèi)容;第二部分重點(diǎn)講解了C#程序的設(shè)計(jì)和架構(gòu),一共32條建議,涉及成員設(shè)計(jì)、面向?qū)ο蟮念?lèi)型設(shè)計(jì)、安全性設(shè)計(jì)等重要方面的內(nèi)容;第三部分探討了C#的編碼規(guī)范及編程習(xí)慣,一共36條建議,包含C#命名規(guī)范、如何使代碼更整潔以及如何規(guī)范開(kāi)發(fā)行為等方面的內(nèi)容。
  本書(shū)是一本關(guān)于如何編寫(xiě)高質(zhì)量C#代碼的工具書(shū),列舉的問(wèn)題非常典型,給出的建議也非常實(shí)用,其中的每一條建議都有可能在我們編寫(xiě)下一行代碼的時(shí)候被用到。你可以將此書(shū)擱置在案頭,以便有需要的時(shí)候隨時(shí)查閱。

作者簡(jiǎn)介

  陸敏技,資深軟件工程師、項(xiàng)目經(jīng)理和架構(gòu)師,從事軟件開(kāi)發(fā)工作近10年。尤其精通微軟技術(shù),對(duì)C#、WPF、WCF、ASP.NET和.NET技術(shù)有十分深入的研究,曾參與和主導(dǎo)了大量的相關(guān)項(xiàng)目的架構(gòu)和開(kāi)發(fā)工作,積累了豐富的經(jīng)驗(yàn)。此外,他還非常擅長(zhǎng)于分布式開(kāi)發(fā)技術(shù),而且有豐富的培訓(xùn)和授課經(jīng)驗(yàn)?;钴S于博客園等技術(shù)社區(qū),樂(lè)于分享,有較高的知名度和社區(qū)影響力。

書(shū)籍目錄

前言
第一部分 語(yǔ)言篇
 第1章 基本語(yǔ)言要素
  建議1:正確操作字符串
  建議2:使用默認(rèn)轉(zhuǎn)型方法
  建議3:區(qū)別對(duì)待強(qiáng)制轉(zhuǎn)型與as和is
  建議4:TryParse比Parse好
  建議5:使用int?來(lái)確保值類(lèi)型也可以為null
  建議6:區(qū)別readonly和const的使用方法
  建議7:將0值作為枚舉的默認(rèn)值
  建議8:避免給枚舉類(lèi)型的元素提供顯式的值
  建議9:習(xí)慣重載運(yùn)算符
  建議10:創(chuàng)建對(duì)象時(shí)需要考慮是否實(shí)現(xiàn)比較器
  建議11:區(qū)別對(duì)待==和Equals
  建議12:重寫(xiě)Equals時(shí)也要重寫(xiě)GetHashCode
  建議13:為類(lèi)型輸出格式化字符串
  建議14:正確實(shí)現(xiàn)淺拷貝和深拷貝
  建議15:使用dynamic來(lái)簡(jiǎn)化反射實(shí)現(xiàn)
 第2章 集合和LINQ
  建議16:元素?cái)?shù)量可變的情況下不應(yīng)使用數(shù)組
  建議17:多數(shù)情況下使用foreach進(jìn)行循環(huán)遍歷
  建議18:foreach不能代替for
  建議19:使用更有效的對(duì)象和集合初始化
  建議20:使用泛型集合代替非泛型集合
  建議21:選擇正確的集合
  建議22:確保集合的線(xiàn)程安全
  建議23:避免將List作為自定義集合類(lèi)的基類(lèi)
  建議24:迭代器應(yīng)該是只讀的
  建議25:謹(jǐn)慎集合屬性的可寫(xiě)操作
  建議26:使用匿名類(lèi)型存儲(chǔ)LINQ查詢(xún)結(jié)果
  建議27:在查詢(xún)中使用Lambda表達(dá)式
  建議28:理解延遲求值和主動(dòng)求值之間的區(qū)別
  建議29:區(qū)別LINQ查詢(xún)中的IEnumerable和IQueryable
  建議30:使用LINQ取代集合中的比較器和迭代器
  建議31:在LINQ查詢(xún)中避免不必要的迭代
 第3章 泛型、委托和事件
  建議32:總是優(yōu)先考慮泛型
  建議33:避免在泛型類(lèi)型中聲明靜態(tài)成員
  建議34:為泛型參數(shù)設(shè)定約束
  建議35:使用default為泛型類(lèi)型變量指定初始值
  建議36:使用FCL中的委托聲明
  建議37:使用Lambda表達(dá)式代替方法和匿名方法
  建議38:小心閉包中的陷阱
  建議39:了解委托的實(shí)質(zhì)
  建議40:使用event關(guān)鍵字為委托施加保護(hù)
  建議41:實(shí)現(xiàn)標(biāo)準(zhǔn)的事件模型
  建議42:使用泛型參數(shù)兼容泛型接口的不可變性
  建議43:讓接口中的泛型參數(shù)支持協(xié)變
  建議44:理解委托中的協(xié)變
  建議45:為泛型類(lèi)型參數(shù)指定逆變
 第4章 資源管理和序列化
  建議46:顯式釋放資源需繼承接口IDisposable
  建議47:即使提供了顯式釋放方法,也應(yīng)該在終結(jié)器中提供隱式清理
  建議48:Dispose方法應(yīng)允許被多次調(diào)用
  建議49:在Dispose模式中應(yīng)提取一個(gè)受保護(hù)的虛方法
  建議50:在Dispose模式中應(yīng)區(qū)別對(duì)待托管資源和非托管資源
  建議51:具有可釋放字段的類(lèi)型或擁有本機(jī)資源的類(lèi)型應(yīng)該是可釋放的
  建議52:及時(shí)釋放資源
  建議53:必要時(shí)應(yīng)將不再使用的對(duì)象引用賦值為null
  建議54:為無(wú)用字段標(biāo)注不可序列化
  建議55:利用定制特性減少可序列化的字段
  建議56:使用繼承ISerializable接口更靈活地控制序列化過(guò)程
  建議57:實(shí)現(xiàn)ISerializable的子類(lèi)型應(yīng)負(fù)責(zé)父類(lèi)的序列化
 第5章 異常與自定義異常
  建議58:用拋出異常代替返回錯(cuò)誤代碼
  建議59:不要在不恰當(dāng)?shù)膱?chǎng)合下引發(fā)異常
  建議60:重新引發(fā)異常時(shí)使用Inner Exception
  建議61:避免在finally內(nèi)撰寫(xiě)無(wú)效代碼
  建議62:避免嵌套異常
  建議63:避免“吃掉”異常
  建議64:為循環(huán)增加Tester-Doer模式而不是將try-catch置于循環(huán)內(nèi)
  建議65:總是處理未捕獲的異常
  建議66:正確捕獲多線(xiàn)程中的異常
  建議67:慎用自定義異常
  建議68:從System.Exception或其他常見(jiàn)的基本異常中派生異常
  建議69:應(yīng)使用finally避免資源泄漏
  建議70:避免在調(diào)用棧較低的位置記錄異常
 第6章 異步、多線(xiàn)程、任務(wù)和并行
  建議71:區(qū)分異步和多線(xiàn)程應(yīng)用場(chǎng)景
  建議72:在線(xiàn)程同步中使用信號(hào)量
  建議73:避免鎖定不恰當(dāng)?shù)耐綄?duì)象
  建議74:警惕線(xiàn)程的IsBackground
  建議75:警惕線(xiàn)程不會(huì)立即啟動(dòng)
  建議76:警惕線(xiàn)程的優(yōu)先級(jí)
  建議77:正確停止線(xiàn)程
  建議78:應(yīng)避免線(xiàn)程數(shù)量過(guò)多
  建議79:使用ThreadPool或BackgroundWorker代替Thread
  建議80:用Task代替ThreadPool
  建議81:使用Parallel簡(jiǎn)化同步狀態(tài)下Task的使用
  建議82:Parallel簡(jiǎn)化但不等同于Task默認(rèn)行為
  建議83:小心Parallel中的陷阱
  建議84:使用PLINQ
  建議85:Task中的異常處理
  建議86:Parallel中的異常處理
  建議87:區(qū)分WPF和WinForm的線(xiàn)程模型
  建議88:并行并不總是速度更快
  建議89:在并行方法體中謹(jǐn)慎使用鎖
第二部分 架構(gòu)篇
 第7章 成員設(shè)計(jì)
  建議90:不要為抽象類(lèi)提供公開(kāi)的構(gòu)造方法
  建議91:可見(jiàn)字段應(yīng)該重構(gòu)為屬性
  建議92:謹(jǐn)慎將數(shù)組或集合作為屬性
  建議93:構(gòu)造方法應(yīng)初始化主要屬性和字段
  建議94:區(qū)別對(duì)待override和new
  建議95:避免在構(gòu)造方法中調(diào)用虛成員
  建議96:成員應(yīng)優(yōu)先考慮公開(kāi)基類(lèi)型或接口
  建議97:優(yōu)先考慮將基類(lèi)型或接口作為參數(shù)傳遞
  建議98:用params減少重復(fù)參數(shù)
  建議99:重寫(xiě)時(shí)不應(yīng)使用子類(lèi)參數(shù)
  建議100:靜態(tài)方法和實(shí)例方法沒(méi)有區(qū)別
  建議101:使用擴(kuò)展方法,向現(xiàn)有類(lèi)型“添加”方法
 第8章 類(lèi)型設(shè)計(jì)
  建議102:區(qū)分接口和抽象類(lèi)的應(yīng)用場(chǎng)合
  建議103:區(qū)分組合和繼承的應(yīng)用場(chǎng)合
  建議104:用多態(tài)代替條件語(yǔ)句
  建議105:使用私有構(gòu)造函數(shù)強(qiáng)化單例
  建議106:為靜態(tài)類(lèi)添加靜態(tài)構(gòu)造函數(shù)
  建議107:區(qū)分靜態(tài)類(lèi)和單例
  建議108:將類(lèi)型標(biāo)識(shí)為sealed
  建議109:謹(jǐn)慎使用嵌套類(lèi)
  建議110:用類(lèi)來(lái)代替enum
  建議111:避免雙向耦合
  建議112:將現(xiàn)實(shí)世界中的對(duì)象抽象為類(lèi),將可復(fù)用對(duì)象圈起來(lái)就是命名空間
 第9章 安全性設(shè)計(jì)
  建議113:聲明變量前考慮最大值
  建議114:MD5不再安全
  建議115:通過(guò)HASH來(lái)驗(yàn)證文件是否被篡改
  建議116:避免用非對(duì)稱(chēng)算法加密文件
  建議117:使用SSL確保通信中的數(shù)據(jù)安全
  建議118:使用SecureString保存密鑰等機(jī)密字符串
  建議119:不要使用自己的加密算法
  建議120:為程序集指定強(qiáng)名稱(chēng)
  建議121:為應(yīng)用程序設(shè)定運(yùn)行權(quán)限
第三部分 編碼規(guī)范及習(xí)慣
 第10章 命名規(guī)范
  建議122:以.為命名空間命名
  建議123:程序集不必與命名空間同名
  建議124:考慮在命名空間中使用復(fù)數(shù)
  建議125:避免用FCL的類(lèi)型名稱(chēng)命名自己的類(lèi)型
  建議126:用名詞和名詞組給類(lèi)型命名
  建議127:用形容詞組給接口命名
  建議128:考慮讓派生類(lèi)的名字以基類(lèi)名字作為后綴
  建議129:泛型類(lèi)型參數(shù)要以T作為前綴
  建議130:以復(fù)數(shù)命名枚舉類(lèi)型,以單數(shù)命名枚舉元素
  建議131:用PascalCasing命名公開(kāi)元素
  建議132:考慮用類(lèi)名作為屬性名
  建議133:用camelCasing命名私有字段和局部變量
  建議134:有條件地使用前綴
  建議135: 考慮使用肯定性的短語(yǔ)命名布爾屬性
  建議136:優(yōu)先使用后綴表示已有類(lèi)型的新版本
  建議137:委托和事件類(lèi)型應(yīng)添加上級(jí)后綴
  建議138:事件和委托變量使用動(dòng)詞或形容詞短語(yǔ)命名
  建議139:事件處理器命名采用組合方式
 第11章 代碼整潔
  建議140:使用默認(rèn)的訪(fǎng)問(wèn)修飾符
  建議141:不知道該不該用大括號(hào)時(shí),就用
  建議142:總是提供有意義的命名
  建議143:方法抽象級(jí)別應(yīng)在同一層次
  建議144:一個(gè)方法只做一件事
  建議145:避免過(guò)長(zhǎng)的方法和過(guò)長(zhǎng)的類(lèi)
  建議146:只對(duì)外公布必要的操作
  建議147:重構(gòu)多個(gè)相關(guān)屬性為一個(gè)類(lèi)
  建議148:不重復(fù)代碼
  建議149:使用表驅(qū)動(dòng)法避免過(guò)長(zhǎng)的if和switch分支
  建議150:使用匿名方法、Lambda表達(dá)式代替方法
  建議151:使用事件訪(fǎng)問(wèn)器替換公開(kāi)的事件成員變量
  建議152:最少,甚至是不要注釋
  建議153:若拋出異常,則必須要注釋
 第12章 規(guī)范開(kāi)發(fā)行為
  建議154:不要過(guò)度設(shè)計(jì),在敏捷中體會(huì)重構(gòu)的樂(lè)趣
  建議155:隨生產(chǎn)代碼一起提交單元測(cè)試代碼
  建議156:利用特性為應(yīng)用程序提供多個(gè)版本
  建議157:從寫(xiě)第一個(gè)界面開(kāi)始,就進(jìn)行自動(dòng)化測(cè)試

媒體關(guān)注與評(píng)論

  “這是一本關(guān)于C#編碼最佳實(shí)踐的集大成之作,也是一本能指導(dǎo)C#程序員編寫(xiě)出高質(zhì)量代碼的指點(diǎn)迷津之作。全書(shū)從C#語(yǔ)法、程序的架構(gòu)和設(shè)計(jì)、編碼規(guī)范和編程習(xí)慣3大方面為廣大的C#程序員們總結(jié)出了157條極富借鑒意義的建議,這些建議都是在實(shí)踐中被證明是解決C#編碼中疑難問(wèn)題的最佳實(shí)踐。如果能掌握本書(shū)中的內(nèi)容,不僅能加深對(duì)C#語(yǔ)言的理解和提升程序架構(gòu)和設(shè)計(jì)方面的能力,而且還能規(guī)范我們的開(kāi)發(fā)行為和習(xí)慣,讓我們成為一名優(yōu)秀的程序員,讓我們能編寫(xiě)出更高質(zhì)量的代碼?!薄  ?1CTO    “作為一名程序員,沒(méi)有人愿意留下一堆糟糕的代碼。如果我們編寫(xiě)的代碼運(yùn)行速度慢、消耗的內(nèi)存多,而且還時(shí)不時(shí)地拋出一些莫名其妙的錯(cuò)誤,我們一定會(huì)十分疑惑:我們的代碼到底怎么了?問(wèn)題很明顯:我們編寫(xiě)的代碼質(zhì)量不高。本書(shū)從C#語(yǔ)言本身、程序的架構(gòu)和設(shè)計(jì)、編碼規(guī)范和編程習(xí)慣等3大方面就如何編寫(xiě)高質(zhì)量的C#代碼給出了大量的寶貴建議。如果能理解并熟練使用本書(shū)中的知識(shí),我們不僅能在一定程度上避免糟糕的代碼,而且還能大幅度提升編碼水平?!薄  R偉(資深微軟技術(shù)專(zhuān)家/ASP.NET MVP/暢銷(xiāo)書(shū)《ASP.NET 4權(quán)威指南》作者)    “學(xué)習(xí)任何一門(mén)編程語(yǔ)言,入門(mén)一般都不難,難的是進(jìn)階和提高;讓程序跑起來(lái)不難,難的是如何讓程序跑得又快又好。作為一個(gè)程序員,我們?cè)谶M(jìn)階的路上總會(huì)遇到各種各樣的問(wèn)題,有時(shí)候需要為這些問(wèn)題付出代價(jià),需要在不斷試錯(cuò)和糾錯(cuò)中積累經(jīng)驗(yàn)。很幸運(yùn)的是,本書(shū)針對(duì)C#語(yǔ)法、程序的架構(gòu)和設(shè)計(jì)、編碼規(guī)范和編程習(xí)慣等3大方面給出了157條寶貴的建議,每一條建議都來(lái)自于實(shí)踐和經(jīng)驗(yàn)的總結(jié),每一條建議都能幫你避免在編碼時(shí)可能會(huì)犯下的錯(cuò)誤,實(shí)用性極強(qiáng)。強(qiáng)烈推薦!”  ——姜曉東(資深微軟技術(shù)專(zhuān)家/暢銷(xiāo)書(shū)《C# 4.0權(quán)威指南》作者)

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    編寫(xiě)高質(zhì)量代碼 PDF格式下載


用戶(hù)評(píng)論 (總計(jì)97條)

 
 

  •   編寫(xiě)高質(zhì)量代碼:改善C#程序的157個(gè)建議。這本書(shū)是看到網(wǎng)上評(píng)論買(mǎi)的,好好學(xué)習(xí)?。。?!期待
  •   編寫(xiě)高質(zhì)量代碼:改善C#程序的157個(gè)建議 看看
  •   很不錯(cuò)的書(shū) ,對(duì)規(guī)范代碼編寫(xiě),提高程序執(zhí)行效率很有幫助,保障代碼嚴(yán)謹(jǐn)提高代碼質(zhì)量
  •   保障代碼嚴(yán)謹(jǐn)提高代碼質(zhì)量 很不錯(cuò)的書(shū) 總結(jié)的問(wèn)題和建議很實(shí)用
  •   正在讀中....,但確是一本規(guī)范自己代碼,一本值得采取建議的書(shū)籍
  •   對(duì)規(guī)范代碼編寫(xiě),提高程序執(zhí)行效率很有幫助。因?yàn)椤?。。所以。。。全都告訴你的一本書(shū)
  •   確實(shí),離開(kāi)了高質(zhì)量,何談C,何談C#。讓我們繼續(xù)代碼...
  •   非常好的一本書(shū),編寫(xiě)程序前,應(yīng)該先閱讀,養(yǎng)成好習(xí)慣,編程水平同編程風(fēng)格同樣重要。
  •   不錯(cuò),可以改善編寫(xiě)代碼細(xì)節(jié)
  •   對(duì)項(xiàng)目開(kāi)發(fā)中的代碼優(yōu)化有很大幫助
  •   絕對(duì)好書(shū),已經(jīng)看完了,它讓你注意到很多細(xì)微的東西,提高程序的編程質(zhì)量
  •   對(duì)寫(xiě)代碼很有幫助,可以讓你了解一些代碼的原理性。
  •   本書(shū)的內(nèi)容講的都是平時(shí)寫(xiě)代碼中比較容易犯錯(cuò)的東西
  •   看到這本書(shū)的時(shí)候,第一個(gè)感覺(jué)就是能夠提高我在編寫(xiě)代碼過(guò)程中的一些陋習(xí),仔細(xì)看了幾章后,感覺(jué)正合我意,要慢慢仔細(xì)看,好東西,推薦一下。
  •   文中提到了許多優(yōu)化代碼,提高執(zhí)行效率的方法
  •   花了一周把這本書(shū)大概看了一遍,發(fā)現(xiàn)有很多建議在工作中都用得到?,F(xiàn)在打算慢慢研究這本書(shū)
  •   提高編程質(zhì)量的絕版好書(shū)。
  •   每一個(gè)建議都很受用,很實(shí)用。
  •   建議很好,其實(shí)都知道,但是真的做起來(lái)很難遵守
  •   書(shū)中的建議都是很好的建議,只有在平時(shí)的學(xué)習(xí)中慢慢體會(huì)了
  •   書(shū)很好,適合有經(jīng)驗(yàn)的程序員看,送貨速度快
  •   畢業(yè)2年了,做開(kāi)發(fā)也有一段時(shí)間了,感覺(jué)自己已經(jīng)到了一個(gè)瓶頸,想使勁往上提升,但是感覺(jué)自己腳底下的東西有點(diǎn)力不從心,所以決定給自己沖沖電,感覺(jué)這本書(shū)對(duì)自己來(lái)說(shuō)幫助還是挺大的,看了20章了,感覺(jué)對(duì)我?guī)椭艽?。一些從不注意的小?wèn)題,現(xiàn)在看來(lái)還是十分重要的。也感覺(jué)自己在慢慢提升。進(jìn)步的感覺(jué)真好。
  •   適合有C#編程基礎(chǔ)的人閱讀,編程入門(mén)易,進(jìn)階難
  •   很適合已開(kāi)始使用C#編程序的人員使用,極有幫助。從中可以學(xué)到很多編程時(shí)應(yīng)注意的細(xì)節(jié)問(wèn)題。
  •   送貨速度很快,書(shū)質(zhì)量不錯(cuò),內(nèi)容也很不錯(cuò)。
  •   適合有基礎(chǔ)的程序員,但我最近都很少有時(shí)間閱讀了。
  •   花了一晚上掃了一遍,以前沒(méi)有注意到的細(xì)節(jié)問(wèn)題都給掃盲了,此書(shū)非常不錯(cuò),講的均有理可尋,寫(xiě)的也很深入,推薦大家都購(gòu)買(mǎi)此書(shū),定不后悔
  •   不錯(cuò)的選擇,對(duì)程序的優(yōu)化有了更清晰的認(rèn)識(shí).
  •   寫(xiě)的比較深入,不適合初學(xué)者,適合有一定經(jīng)驗(yàn)的人提高水平來(lái)讀。
  •   書(shū)不錯(cuò),不過(guò)內(nèi)容有點(diǎn)泛
  •   這本書(shū)列出了很多值得學(xué)習(xí)和技術(shù)鞏固的東西。還沒(méi)看完,繼續(xù)看
  •   作者的經(jīng)驗(yàn)總結(jié),學(xué)習(xí)借鑒之佳作。
  •   這個(gè) 書(shū)很有趣的。。 問(wèn)題都是很經(jīng)典的 受益匪淺
  •   書(shū)中內(nèi)容很豐富,閱讀之后很受啟發(fā),很好
  •   適合C#進(jìn)階者的書(shū)。。。
  •   內(nèi)容很實(shí)用,積分有多少
  •   剛買(mǎi) 還沒(méi)來(lái)得及讀,大概看了一下 內(nèi)容很實(shí)用
  •   書(shū)的內(nèi)容不錯(cuò),但是物流太慢了,號(hào)稱(chēng)當(dāng)日訂,次日達(dá),結(jié)果等了兩天,21號(hào)訂的書(shū),23號(hào)才收到
  •   這本書(shū)還沒(méi)有看,因?yàn)樽罱籆#搞的煩死。。。真心不想看,還是有時(shí)間好好讀讀吧,即使不想看,工作還是要看。。。
  •   還沒(méi)有讀,大概看了下目錄,感覺(jué)正是自己需要的。以后慢慢看,作為床頭書(shū),不可少啊
  •   像這樣的原創(chuàng)書(shū),很少了。清華出的書(shū)就不要買(mǎi)了,全部都是**,一大段一大段的抄人家的。
  •   今天剛收到,大致的瀏覽了一下,感覺(jué)適合有一定基礎(chǔ)的人閱讀吧,對(duì)于平時(shí)有些不太注意、不太明白的地方,也有相應(yīng)的內(nèi)容,感覺(jué)看完還是會(huì)有一定的收獲的,總體來(lái)講不錯(cuò)
  •   內(nèi)容和送貨都很好?。?/li>
  •   需要點(diǎn)基礎(chǔ)!
  •   粗略看了下,還比較好
  •   太忙了剛看了幾頁(yè),感覺(jué)還不錯(cuò),挺好的一本書(shū)
  •   外面還有一層塑料包裹感覺(jué)不錯(cuò)
  •   物流速度很快,書(shū)是正版
  •   喜歡啊哈哈
  •   好評(píng) 很好很強(qiáng)大好評(píng) 很好很強(qiáng)大
  •   是本好書(shū)!?。。。。。。?!
  •   書(shū)收到了,有點(diǎn)事沒(méi)來(lái)評(píng)價(jià),應(yīng)該不錯(cuò),朋友推薦的。
  •   ewqewqewqewq
  •   不錯(cuò)的書(shū)籍,正在看
  •   絕對(duì)正版好書(shū),寫(xiě)的不錯(cuò)
  •   書(shū)不錯(cuò)的啦!可以學(xué)習(xí)到很多!與C#聯(lián)系緊密
  •   對(duì)于寫(xiě)C#的人來(lái)說(shuō)有借鑒價(jià)值~
  •   感覺(jué)還不錯(cuò)價(jià)格相對(duì)便宜些到貨很快
  •   這個(gè)商品不錯(cuò),就是很有深度!
  •   讀完再補(bǔ)!!
  •   正在學(xué)習(xí)中,講的很實(shí)際!
  •   ***e it very much. Re***mend to see it.
  •   書(shū)總體上還沒(méi)看完,但是已經(jīng)感覺(jué)這錢(qián)花的值!
  •   一個(gè)個(gè)小的知識(shí)點(diǎn),已經(jīng)熟悉的可以溫故知新,不熟悉的可以從中學(xué)習(xí)。
  •   剛剛看了一些
  •   客服了在編碼過(guò)程中的一些壞毛病
  •   絕對(duì)的好書(shū),初學(xué)都也好,老江湖也好,值得一讀。
  •   知識(shí)介紹的很詳細(xì),我也學(xué)到了很多知識(shí),學(xué)習(xí),繼續(xù)學(xué)習(xí)
  •   期待很久的書(shū)籍了!受益匪淺??!
  •   值得一讀 湊字
  •   這本書(shū)值得一看,尤其是有志于“咬文嚼字”****代碼的程序員
  •   適合有2、3年開(kāi)發(fā)基礎(chǔ)的看,對(duì)代碼質(zhì)量有提高。
  •   買(mǎi)回來(lái)后,經(jīng)理看了說(shuō)這本沒(méi)多少價(jià)值。。。 朋友看了也說(shuō)。 不過(guò)想了解的仔細(xì)一點(diǎn),可以看俺 ,通過(guò)比較掌握效率高的編碼方式。
  •   我一共定了4本書(shū),感覺(jué)這4本書(shū)都是經(jīng)過(guò)翻印的,紙張質(zhì)量較差!不知道是不是當(dāng)當(dāng)自己翻印的,希望當(dāng)當(dāng)改進(jìn)印刷質(zhì)量!
  •   對(duì)于有過(guò)編程經(jīng)驗(yàn)的人來(lái)說(shuō)會(huì)有一定的幫助,如果沒(méi)有基礎(chǔ)的話(huà)最好不要買(mǎi)了。
  •   注意編程技巧的修煉
  •   看了一章,感覺(jué)挺好,決定買(mǎi)回來(lái)細(xì)讀!

    不知道當(dāng)當(dāng)發(fā)貨的速度如何以及書(shū)的質(zhì)量咋樣,用實(shí)際來(lái)驗(yàn)證一下吧
  •   畢竟質(zhì)量決定著收入...
  •   涉及到了工作中可能遇到的一些問(wèn)題,值得一讀
  •   剛拿到書(shū),還沒(méi)正式深入研究。大概翻閱了一下,內(nèi)容還是很充實(shí)的。
  •   國(guó)人的書(shū),而且是圈子里前輩的書(shū),要頂頂,沒(méi)時(shí)間細(xì)看,等這個(gè)項(xiàng)目結(jié)束了,在細(xì)細(xì)拜讀,暫時(shí)沒(méi)有感覺(jué)。。。
  •   內(nèi)容不錯(cuò),就是離散了點(diǎn)。
  •   內(nèi)容不是太詳細(xì),不過(guò)整體來(lái)說(shuō)不錯(cuò)
  •   大致翻了下,感覺(jué)還是有些東西挺有用的
  •   還在研究體會(huì)中.希望對(duì)自己學(xué)習(xí)有幫助
  •   嗯,適合學(xué)習(xí)一下!
  •   能學(xué)到平時(shí)忽略的東西
  •   良好~~~
  •   書(shū)還行,不怎么系統(tǒng)。
  •   發(fā)貨速度還可以,但是包裝有點(diǎn)簡(jiǎn)陋,但是沒(méi)有損壞
  •   實(shí)例很多,確實(shí)值得人去注意
  •   書(shū)籍很好,看了大半,感覺(jué)受益匪淺
  •   買(mǎi)上本書(shū)的時(shí)候推薦出來(lái)的,順帶著買(mǎi)回來(lái)看看,講的東西不深,適合比較基礎(chǔ)的,比上本書(shū)《C#高效編程:改進(jìn)C#代碼的50個(gè)行之有效的辦法(第2版)》差太多。
  •   大多數(shù)的建議在Jeffrey Richter的 CLR via C#中都有提及和闡述。
  •   不是貶低國(guó)人的水平,但是對(duì)于現(xiàn)在很多國(guó)人出爛書(shū)形成習(xí)慣恐懼,讓人不得不懷疑這本書(shū)是否是到處拼湊的東西了?還是看過(guò)再說(shuō)吧
  •   暫時(shí)還沒(méi)有看完
  •   C#學(xué)習(xí)書(shū)籍
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7