最新要闻
- 【快播报】私家车与油罐车高速并排堵路 货车司机看不下去 主动让路
- 环球消息!男子开车时被激光笔照射 瞬间眼前一片黑!专家称可能会永久损伤
- 世界观点:小编要失业了 美国科技媒体CNET用AI写文章:读者完全没发现
- 天天快看点丨马斯克回应车主维权:涨价也没人给我补差价 就这吧
- 视焦点讯!太傲慢!微信更新内容仅“九个字” 网友:怕大家知道更新了什么吗?
- 全球速看:油车也有续航焦虑 高速服务区爆满:排队一小时 加油限量100元
- 消息!小米上架抗原试剂盒:19.9元5个 现货供应
- 《三体》电视剧开播 广受好评 网友:没看过原著的也被深深吸引
- 世界最新:2023春节档预售票房破亿:《流浪地球2》排片率第一 吴京/刘德华主演
- 剧版《三体》高热开播:收视率蹿升至第一、破腾讯视频记录
- 尼泊尔客机坠毁:机上72人不幸全部遇难
- AMD显卡的尴尬!一个月了 两大品牌仍然没有RX 7900
- 世界新动态:中国首次全尺寸超导航行试验成功!时速50公里、冲击1000公里
- 环球热头条丨糖醋排骨里竟然藏着"量子点"!它咋这么厉害?
- 每日焦点!小朋友把山东的雪带回福建:半路化了 崩溃大哭
- 天天日报丨尼泊尔客机坠毁遇难人数升至68人:没有中国公民
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
C#代码整洁之道读后总结与感想
1.基本信息
C#代码整洁之道:代码重构与性能提升,英文名为Clean Code in C#。
【资料图】
作者:[英] 詹森·奥尔斯(Jason Alls) 著,刘夏 译
机械工业出版社,2022年4月出版。
1.1.读薄率
书籍总字数489000字,笔记总字数8927字。
读薄率 8927÷489000≈1.83%
1.2.读厚方向
1.2.1.函数编程
Functional C#
Functional Programming in C#
JavaScript: Functional Programming for JavaScript Developers
Learning Java Functional Programming
1.2.2.设计模式
Hands-On Design Patterns with Java
Spring 5 Design Patterns
1.2.3.TDD、BDD
- 测试驱动开发 [美]Kent Beck 著
和原文的推荐书籍不一样,读厚方向只是我感兴趣的,原文每个章节都有推荐书籍,更多、更详细。
1.3.笔记--章节对应关系
笔记 | 章节 |
---|---|
读C#代码整洁之道笔记01 | 第01章C#的编码标准和原则 |
读C#代码整洁之道笔记02 | 第03章类、对象和数据结构 |
第04章编写整洁的函数 | |
读C#代码整洁之道笔记03 | 第11章处理切面关注点 |
第05章异常处理 | |
第08章线程与并发 | |
读C#代码整洁之道笔记04 | 第13章重构C#代码——识别代码坏味道 |
读C#代码整洁之道笔记05 | 第12章使用工具改善代码质量 |
第06章单元测试 | |
读C#代码整洁之道笔记06 | 第09章API的设计与开发 |
第10章使用API密钥和Azure Key Vault保护API | |
读C#代码整洁之道笔记07 | 第02章代码评审——过程及其重要性 |
第14章重构C#代码——实现设计模式 | |
第07章端到端系统测试 |
2.亮点
2.1.4~10行方法
方法不宜超过4行,不应超过10行。4行方法,一目了然,强制倒逼自己思考这个方法是否承担了过多的责任,能否选择更合适的模式实现。
2.2.参数不多于2个
列表中有很多out参数,则重构方法返回元组或对象
对于方法的参数,请使用参数对象替换长的参数列表
柯里化(英语:Currying),又译为卡瑞化或加里化,是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术
2.3. 确保所有对象的继承深度不大于1
扁平化
不会创建出非常深的类层次
- 一个对象的多个状态和方法可能来自层次结构中的不同级别,导致代码更难理解
2.4.圈复杂度降低到10以内
if/switch等条件语句的处理
循环处理
- 采用Lamdba
以上的量化指标,简单明了,在编码实践中,如果能够贯彻执行,相信对于提升编码水平一定是大有裨益。
3.感想
3.1.语言无关性
尽管这本书是写C#的,除了一些语法特性外,大部分建议都是语言无关的。
3.2.笔记的益处
倒逼自己一本书至少要过3遍。1遍通读+勾画、2遍导图+笔记、3遍去粗取精+修订完善,如果算上这篇的总结和感想,那就是4遍了。
这使得自己查漏补缺,加深了认识和记忆。
3.3.要不要读原文
有时间、有精力的情况下,当然是要去读原文咯。
毕竟各人知识背景不一样,我觉得重要的地方,你不一定觉得,相反,我觉得不重要的,也许你觉得就是亮点。
更何况,原文有图有代码示例,更能加深印象和认识。
C#代码整洁之道读后总结与感想
【快播报】私家车与油罐车高速并排堵路 货车司机看不下去 主动让路
环球消息!男子开车时被激光笔照射 瞬间眼前一片黑!专家称可能会永久损伤
世界观点:小编要失业了 美国科技媒体CNET用AI写文章:读者完全没发现
天天快看点丨马斯克回应车主维权:涨价也没人给我补差价 就这吧
视焦点讯!太傲慢!微信更新内容仅“九个字” 网友:怕大家知道更新了什么吗?
全球速看:油车也有续航焦虑 高速服务区爆满:排队一小时 加油限量100元
消息!小米上架抗原试剂盒:19.9元5个 现货供应
《三体》电视剧开播 广受好评 网友:没看过原著的也被深深吸引
世界最新:2023春节档预售票房破亿:《流浪地球2》排片率第一 吴京/刘德华主演
世界今日报丨Recyclerview列表视频自动播放方案
观天下!QSAN A Quantum-probability based Signed Attention Network for Explainable Fa
剧版《三体》高热开播:收视率蹿升至第一、破腾讯视频记录
尼泊尔客机坠毁:机上72人不幸全部遇难
AMD显卡的尴尬!一个月了 两大品牌仍然没有RX 7900
世界新动态:中国首次全尺寸超导航行试验成功!时速50公里、冲击1000公里
全球信息:AJAX使用记录
环球热头条丨糖醋排骨里竟然藏着"量子点"!它咋这么厉害?
天天观天下!2个大厂 100亿级 超大流量 红包 架构方案
世界视点!CodeQL练习1
实时:day02-Spring基本介绍02
【天天速看料】Redis——数据类型
每日焦点!小朋友把山东的雪带回福建:半路化了 崩溃大哭
天天日报丨尼泊尔客机坠毁遇难人数升至68人:没有中国公民
环球快资讯:golang 为图片加水印
mysql--时间
环球焦点!王思聪打人后行政拘留为什么能暂缓执行?罗翔科普
天天观速讯丨AMD悄悄公布31个CPU漏洞:4个极危险、Zen4高枕无忧
今日热文:Nginx面试题(史上最全 + 持续更新)
当前快讯:Atcoder Regular Contest ARC 153 A B C D 题解
焦点关注:PhotoEnhancer人工智能一键修复老照片,老照片修复,图像去噪
男子花32万买比亚迪海豹 内心崩溃:汽配城都没这么难看
焦点要闻:节能版酷睿i9-13900T现身:35W战平12900K
观天下!腾讯开出48人惩治名单 马化腾曾称内部贪腐“触目惊心”
Phi的反函数
【环球热闻】110度高烧不退!AMD RX 7900 XTX退换货率高达11%
为啥北方二十三过小年 南方却是二十四?和康熙乾隆有关
观察:无广告一年免费用!通信UOS家庭版22.0开始推送
111111
男子买898元零食P图付款 被抓现行:实际支付了1分钱
天天通讯!基于传奇车型AE86!丰田推出两款新能源概念改装车
CF构造题1600-1800(2)
女子骑电动车载两人闯红灯被撞 被判全责 网友:这才是公正
苹果回应iPhone车祸监测误报频发:正收集相关反馈
《新·福音战士剧场版:终》国内海报抄袭!竹也文化官方布道歉声明
Python开发的常用组件
每日观察!推荐一本正在看的书
环球今热点:几十年数学难题被谷歌研究员意外突破 当年差点被导师赶出门
B站2022百大UP主出炉:手工耿入选 走向世界的手工匠人
天天亮点!稳居春节档票房前三:《流浪地球2》官方揭秘太空电梯创作思路
世界讯息:12月新能源销量排名出炉:比亚迪吉利长安强攻 特斯拉扛不住了?
【全球独家】读编程与类型系统笔记08_面向对象变成的元素
观速讯丨长征第462发!我国成功发射一箭14星:“共享”火箭了解下
国内《新·福音战士剧场版:终》限定海报被指抄袭 官方正在联系画师确认
无法恢复!微软杀软Defender误删开始菜单/任务栏捷方式
天天观点:排量830cc 马自达转子发动机正式回归!首车发布
天天亮点!雨雪降温重心转移至南方 大范围雨雪天气明日结束
天天短讯!一步一步实现若依框架--2.3防止重复提交 repeat_submit
焦点快播:2022一年 特斯拉车主为地球节省20亿美元油费
每日消息!全球首现!四川一地发现新物种:长得特别好看
每日动态!《三体》剧版今日CCTV8、腾讯视频全网首播:会员提前看三集
天天观点:使用ActiveMQ Artemis进行重连
环球热议:千万别在有WiFi的房间里摆这种姿势
焦点观察:微软收购动视暴雪更难了!NVIDIA出手阻挠
环球观焦点:联名中国第一科幻IP!荣耀80 Pro《三体》动画定制版来了:限量卖
【全球独家】淘汰所有老款!新一代PS5主机年内到来:不向下兼容
环球热门:无磷配方 低泡易漂 绿伞洗衣液6斤17.9元
每日焦点!碰撞测试能拿一星 创维是造了什么“神仙”车
全球播报:中国科幻顶级IP首登荧屏!《三体》电视剧今晚央视、腾讯视频首播
中国制造多牛?世界最先进工厂:我们占了近一半
今日热文:堪比抢iPhone 泰国车主凌晨排队买!比亚迪泰国发运破万台
世界快报:微信全新拜年红包上线!支持语音祝福录制 动画效果太萌了
当前头条:Python树与树算法
B站大会员促销:12个月年卡到手价98元
天天动态:污染环境?代表建议允许春节分区分时燃放烟花 留住年味
每日消息!吓哭孩子!《中国奇谭》导演回应家长炮轰被网友赞:要走出国门征服老外
吃惊!杭州湿度达到100% 墙壁、窗台“挤”出水:网友吐槽难受到爆
当前聚焦:Linux中查看日志的常用命令
环球聚焦:算法学习笔记(8.2): 上下界网络流
当前最新:直播:央视网络春晚 最美女主播王冰冰亮相:王心凌等也来了
动态焦点:屏幕最小的第二代骁龙8旗舰!曝三星Galaxy S23卖6500元
老款iPhone激活原生灵动岛!DynamicCow教程来了
python批量发邮箱
有了这份Java面试中的葵花宝典,让你面试起飞!!!
每日时讯!还买什么Zen3/Zen4 6核酷睿i5-12490F到手1139元(首发1499)
焦点速讯:公司年终奖老员工人手1个30克金牌 感谢忠诚引热议:网友问还招人吗?
世界微资讯!Codeforces Round #843 (Div. 2) A1A2BCE(D待补)
储量超100万吨 瑞典发现欧洲最大稀土矿床:有望结束进口依赖
环球即时:首发4999元 Bose家庭娱乐扬声器550发布:支持TrueSpace增强原音
苹果iOS 17新特性和新功能抢先看!今年6月登场
有家长炮轰《中国奇谭》 导演回应:审美提高了就理解了
世界速看:Codeforces 1630 E Making It Bipartite 题解 (Dilworth定理)
世界播报:使用 Elasticsearch 搭建自己的搜索系统,这个厉害了。。
理解宏定义
2023春节新片预售票房破3000万:黑马杀出 《流浪地球2》仅排第三
数字化“乡村小道”跑得不舒服,试试低代码“高速公路”
当前看点!一位民办二本学生的年终总结
今日看点:荣耀首款小折叠屏来了:5千档真香
世界信息:今晚8点播出 王冰冰、撒贝宁等人组团剧透央视网络春晚
3999元解决安卓四大不可能 一加11成酷安最热机型:领先第二名一倍