易燃物汇聚 YouTube 有声书与书评
Effective C#:改善C#代码的50个有效方法(原书第3版) 封面

Effective C#:改善C#代码的50个有效方法(原书第3版)

比尔·瓦格纳

2943人在读
15.7万字总字数
¥40定价

内容简介

在本书中,世界知名的.NET专家Bill Wagner先生给出了50条建议,告诉你怎样充分利用C# 6.0所具备的特性来编写健壮而高效的代码。这些建议反映了C#开发界的新进展,也令人体会到C#这门语言已经越来越成熟了。除了提出了许多种改善代码品质的新方式,例如怎样发挥泛型的优势之外,本书还针对LINQ给出了很多条建议。

读者书评

★★★★★

话说今儿日头刚爬上苦楝树梢,我蹲在门槛上抽旱烟,瞅见隔壁二狗子捧着本砖头厚的书,嘴里念念有词:"var这玩意儿比咱家腌酸笋的陶瓮还讲究哩!"我眯眼凑过去——嚯!好家伙,封面上画着个铁疙瘩(C#),底下歪歪扭扭写着《Effective C#》五个字,倒像是给铁疙瘩挠痒痒的梳子。 书里头第一条就教人用"var"这新鲜物什。我寻思着,这不就是咱挑西瓜的窍门么?老辈人总说"看瓜摸藤,好瓜不骗人",可如今讲究"看人下菜碟"——你瞅那代码里: var 瓜藤 = 果园里最水灵的那根蔓子; 要我说,这"var"就像咱挑媳妇,不看八字先看脚底板,合不合心意全凭庄稼汉的眼力见!可书里又提醒:"数钱时莫学王屠户——见钱眼开不分铜板!"碰到斤两分明的黄豆绿豆,还得老老实实写上"int 算盘珠子=30;",省得秋后算账扯不清。 第四条教人用"内插字符串",倒让我想起赶集喊话的绝活。从前吆喝"新米两文钱一斗",如今改成: 喊声:"今儿新米便宜嘞!{价格?.两文??'涨价啦'}" 这"??" 就像咱挑担子看路——左边瞅瞅有没有坑,右边看看有没有沟,两头不耽误。可书里又补了句:"给外乡人指路别学算命先生!"非得用"FormattableString"把路标刻成石碑,生怕南腔北调的客商听岔了。 第七条说要用"委托"传话,倒像是灶王爷贴告示。从前传话靠吼:"三更天喂猪嘞!"如今改成: Action 喊话 = () => 喊声("天干物燥小心火烛!"); 这"委托"就像咱传烟袋锅,谁接过去谁点烟,就是别学村口二流子——烟袋杆子都传丢了还嚷嚷"烟丝没味儿"! 第四十四条讲"莫改绑定的驴缰绳",倒让我想起去年收麦子的糟心事。本来说好帮老张家捆麦垛,结果临时改了主意: int 麦捆数 = 30; Action 捆麦子 = () => 打结(麦捆数); // 后来麦捆数改成了20 🤓 最后捆出来的麦垛活像歪嘴葫芦,气得老张直跺脚:"你这哪是捆麦子,分明是捆菩萨——看着像,其实不顶用!" 合上书时,月亮爬上磨盘。我摸出旱烟袋,忽然想起马致远那句"枯藤老树昏鸦",这不正应了书里说的"用null条件运算符"?从前写代码像老牛拉破车,如今学了新法子: if (驴车?.有货?? false) 扬鞭赶路; 这"?"就像给驴车装了眼睛,夜里走路也不怕撞墙。只是感叹当年微软卖"铁犁头"(Visual Studio)非要收"犁铧钱",害得多少庄稼汉望而却步。要我说,这好犁头就该像咱村后山清泉——谁渴了都能舀两瓢! 若想学这C#的门道,切记三件宝:旱烟袋(耐心)、磨刀石(练习)、村口老槐树(记性)。就像咱腌酸菜——急火出不了好味,得让代码在岁月里慢慢发酵。最后打油一首: 🤣 铁疙瘩,亮锃锃, 隐式变量辨分明。 委托传话防跑调, null把关莫放松。 VS当年卖价高, 如今开源涌春潮。 劝君莫学王屠户, 且看代码赛琼瑶。

★★★★★

这不是一本基础内容学习的工具书,算是一本c#进阶的书,里面很多建议都值得在工作中借鉴

★★★★★

比较实用的C#最佳实践,值得一看。

★★★☆☆

一般吧,有些会的 有些用不上。

★★★★☆

相对于另一本《More Effective C#​​​​​​​​​》来说,内容要浅一些,但也需要有一定的基础才能读懂。50 条建议,不是每条对你都有用,但肯定有你不知道的。总体而言,值得一读。只是对于不同水平的人,读得粗点细点而已。

★☆☆☆☆

很多翻译很晦涩,让人看完摸不着头脑。有些章节明明可以一张讲完但是作者会讲两三张。感觉在水字数。

★★★★★

神作,感觉只看懂了60%左右,明年这个时候要再看一遍

★★★★★

二零二一年读完的第九本书,很不错的一本书,开始就是抱着细读的心态,部分对我来说还是有点略感乏味(也可能是技术菜的原因看不懂吧!哈哈哈),但也有很多部分对于自己来说是很好的点,值得推荐。

★★★★★

作者水平很高,一直在负责维护MS Docs。本书也很有名,对提高CSharp语法水平很有帮助。

★★★☆☆

一般吧,可能是因为我用unity做游戏,实际比较使用的不是很多

书籍信息

作者比尔·瓦格纳
译者爱飞翔
出版社机械工业出版社
出版时间2018-04-01
ISBN9787111597193
分类计算机-编程设计
格式EPUB
完结状态连载中
章节数61