本文是《Clean C#》一书译文的序言,阅读译文请移步至:《Clean C#》译文。git
《Clean C#》的副标题是Readable,Maintainable,Pleasurable,本书旨在提供一些编写具备良好可读性与可维护性代码的建议。虽然书名中带有C#字眼,但书中提供的经验毫不仅限于C#,也可用于其余语言。github
书中内容涉及到:命名方式、异常处理、代码基本设计原则、单元测试及代码排版等多个方面内容。单元测试
该译文不是对原著进行一字一句的翻译,而是根据本身的理解,对原著的语言进行了从新编排以便更符合汉语表述习惯。此外,还对书中内容进行了必定程度的修订(增、删及内容顺序的调整),如,在每一个章节的结尾会加入一段总结,文末也可能会添加一些扩展阅读文章连接。学习
书中的示例代码,若是命名空间名称以Dirty结尾,表示是这段代码是待优化代码;而命名空间名称以Clean结尾,则表示这段代码已按照书中的观点进行优化。测试
namespace CleanCSharp.Errors.Dirty { // 待优化 } namespace CleanCSharp.Errors.Clean { // 已优化 }
因为本人水平有限,译文中不免有错误之处,望各位多多指教。优化
本书的翻译未经做者受权,仅做学习用途,转载务必保留原书及做者信息。原书封面及做者信息以下:spa
雪飞鸿 · 写于2018-10-22翻译