奇迹小说
C#代码整洁之道:代码重构与性能提升

C#代码整洁之道:代码重构与性能提升

作者: 【英】詹森·奥尔斯(JasonAlls)

7.23万95人 正在读

已完结现代当代当代文学
作品简介

第1章通过优秀代码和劣质代码的对比来说明编码的标准、原则、方法和约定的必要性。本章还将介绍模块化的设计思路以及KISS、YAGNI、DRY、SOLID和奥卡姆剃刀法则等设计规范。 第2章将详细讨论代码评审的过程并说明其重要性,具体包括如何准备代码以供审阅、如何引导代码评审、应当评审哪些内容、何时进行代码评审以及如何进行代码评审的反馈。 第3章涵盖类的组织、文档注释、内聚性、耦合、迪米特法则和不可更改的对象与数据结构等一系列主题。在本章学习结束之后,你将可以编写结构良好、符合单一职责原则、具备相应文档并且可扩展性良好的代码。 第4章将介绍函数式编程的相关知识,并探讨如何令函数保持短小精悍的状态,避免出现重复代码与过多的参数。在本章学习结束之后,你将能够描述函数式编程的知识、编写函数式代码、避免编写带有过多(两个以上)参数的函数、创建不可更改的数据对象或结构、保持方法短小并符合单一职责原则。 第5章将介绍检查型异常和非检查型异常,NullPointerException,如何规避和处理这些异常,业务规则异常,如何在异常中提供有意义的信息以及如何创建自定义异常。 第6章将结合SpecFlow

目录 (111章)
倒序
正文
001 .5 使用API密钥保护股息日历API002 .5.1 创建repository003 .5.2 设置认证和鉴权功能004 .6 测试API密钥安全功能005 .7 添加股息日历代码006 .8 限制API调用007 .9 总结008 .10 习题009 .11 参考资料010 .1 技术要求011 .2 装饰器模式012 .3 代理模式013 .4 使用PostSharp实现AOP014 .4.1 扩展“方面”框架015 .4.2 扩展架构框架016 .5 创建可重用的解决切面关注点问题的类库017 .5.1 添加缓存关注点018 .5.2 添加文件日志功能019 .5.3 添加日志关注点020 .5.4 添加异常处理关注点021 .5.5 添加安全关注点022 .5.6 添加验证关注点023 .5.7 添加事务关注点024 .5.8 添加资源池关注点025 .5.9 添加配置关注点026 .5.10 添加检测关注点027 .6 总结028 .7 习题029 .8 参考资料030 .1 技术要求031 .2 什么是高质量代码032 .3 清理代码并进行代码度量033 .4 执行代码分析034 .5 使用快速操作035 .6 使用JetBrains dotTrace探查工具036 .7 使用JetBrains ReSharper037 .8 使用Telerik JustDecompile工具038 .9 总结039 .10 习题040 .11 参考资料041 .1 技术要求042 .2 应用程序级别代码坏味道043 .2.1 布尔盲点044 .2.2 组合爆炸045 .2.3 人为复杂性046 .2.4 数据泥团047 .2.5 粉饰注释048 .2.6 重复代码049 .2.7 意图不明050 .2.8 可变的变量051 .2.9 怪异的解决方案052 .2.10 霰弹式修改053 .2.11 解决方案蔓延054 .2.12 不可控的副作用055 .3 类级别代码坏味道056 .3.1 过高的圈复杂度057 .3.2 发散式变化058 .3.3 向下类型转换059 .3.4 过度的字面量使用060 .3.5 依恋情结061 .3.6 狎昵关系062 .3.7 不恰当的暴露063 .3.8 巨大的类064 .3.9 冗赘类065 .3.10 中间人类066 .3.11 孤立的变量和常量类067 .3.12 基本类型偏执068 .3.13 被拒绝的遗赠069 .3.14 夸夸其谈未来性070 .3.15 命令,而非询问071 .3.16 临时字段072 .4 方法级别的代码坏味道073 .4.1 不合群的方法074 .4.2 过高的圈复杂度075 .4.3 人为复杂性076 .4.4 无用的代码077 .4.5 过多的返回数据078 .4.6 依恋情结079 .4.7 过长或过短的标识符080 .4.8 狎昵关系081 .4.9 过长的代码行082 .4.10 冗赘方法083 .4.11 过长的方法084 .4.12 参数过多085 .4.13 过度耦合的消息链086 .4.14 中间人方法087 .4.15 怪异的解决方案088 .4.16 夸夸其谈未来性089 .5 总结090 .6 习题091 .7 参考资料092 .1 技术要求093 .2 实现创建型设计模式094 .2.1 实现单例设计模式095 .2.2 实现工厂方法设计模式096 .2.3 实现抽象工厂设计模式097 .2.4 实现原型设计模式098 .2.5 实现建造者设计模式099 .3 实现结构型设计模式100 .3.1 实现桥接设计模式101 .3.2 实现组合设计模式102 .3.3 实现外观设计模式103 .3.4 实现享元设计模式104 .4 行为型设计模式概述105 .5 关于整洁代码和重构的思考106 .6 总结107 .7 习题108 .8 参考资料109 参考答案(1)110 参考答案(2)111 参考答案(3)
精选推荐
领导力法则

领导力法则

[中国纺织出版社]

陆禹萌

已完结当代文学

销售心理学

销售心理学

[中国纺织出版社]

兰华

已完结当代文学

销售就是玩转情商

销售就是玩转情商

[中国纺织出版社]

王威

已完结当代文学

销售员情商实战训练

销售员情商实战训练

成功的销售需要高智商,更需要高情商。一个销售员的销售业绩,往往与他的情商成正比。本书从十个方面详细讲述了有效运用情商,提高销售业绩的方法和技巧。通过实际销售案例和销售心理学理论指导,以及实战点拨和情商拓展训练,帮助读者全方位、快速提高情商。故事性、多版块、碎片化的内容设置,有效降低读者阅读疲劳,提高阅读兴趣,不论是奔波在路上的销售小白,还是带领团队奋勇向前的销售经理,都能从中找到适合自己的销售软技巧。

刘军

已完结当代文学

让未来的你,感谢现在勇敢的自己

让未来的你,感谢现在勇敢的自己

[中国纺织出版社]

王介威

已完结当代文学

行为心理学:华生的实用心理学课

行为心理学:华生的实用心理学课

[中国纺织出版社]

(美)约翰·华生著.倪彩

已完结当代文学

行为心理学入门(完全图解版)

行为心理学入门(完全图解版)

行为心理学入门(完全图解版)是以作者多来年的心理辅导和咨询数据为素材,对现实生活中的行为心理学应用进行了形象、深入、全面的论述和解读。本书与日本心理学图解书形式相同,浅显易读,有趣又益。

武莉

已完结当代文学

自卑与超越

自卑与超越

《自卑与(全译插图典藏版)》是个体心理学研究领域的著作,也是人本主义心理学先驱阿尔弗雷德·阿德勒的很好著作。阿德勒的学说以“自卑感”与“创造性自我”为中心,并强调“社会意识”。全书立足个人心理学的观点,从教育、家庭、婚姻、伦理、社交等多个领域,以大量的实例为论述基础,阐明了人生意义的真谛,帮助人们克服自卑、不断超自己,正确对待职业,正确理解社会与性。本书直接促进了亲子教育、人格培养、婚姻与爱情、职业生涯、家庭建设、人际关系等诸多领域的长足发展,成为人们了解心理学的经典读物。

(奥)阿尔弗雷德·阿德勒

已完结当代文学

自制力:道理我都懂,为什么就是过不好人生

自制力:道理我都懂,为什么就是过不好人生

[中国纺织出版社]

邱开杰

已完结当代文学