Effective C#:改善C#代码的50个有效方法(原书第3版)
作者:Bill Wagner
出版社:机械工业出版社
ISBN:9787111597193
VIP会员免费
(仅需0.8元/天)
¥ 40.0
温馨提示: 价值40000元的1000本电子书,VIP会员随意看哦!
电子书推荐
-
effective java第三版中文.pdf 评分:
effective java 中文第三版 pdf文件下载 目录 01. 考虑使用静态工厂方法替代构造方法.md 02. 当构造方法参数过多时使用builder模式.md 03. 使用私有构造方法或枚类实现Singleton属性.md 04. 使用私有构造方法执行非实例化.md 05. 使用依赖注入取代硬连接资源(hardwiring resources).md 06. 避免创建不必要的对象.md 07. 消除过期的对象引用.md 08. 避免使用Finalizer和Cleaner机制.md 09. 使用try-with-resources语句替代try-finally语句.md 10. 重写equals方法时遵守通用约定.md 11. 重写equals方法时同时也要重写hashcode方法.md 12. 始终重写 toString 方法.md 13. 谨慎地重写 clone 方法.md 14. 考虑实现Comparable接口.md 15. 使类和成员的可访问性最小化.md 16. 在公共类中使用访问方法而不是公共属性.md 17. 最小化可变性.md 18. 组合优于继承.md 19. 如使用继承则设计,应当文档说明,否则不该使用.md 20. 接口优于抽象类.md 21. 为后代设计接口.md 22. 接口仅用来定义类型.md 23. 优先使用类层次而不是标签类.md 24. 优先考虑静态成员类.md 25. 将源文件限制为单个顶级类.md 26. 不要使用原始类型.md 27. 消除非检查警告.md 28. 列表优于数组.md 29. 优先考虑泛型.md 30. 优先使用泛型方法.md 31. 使用限定通配符来增加API的灵活性.md 32. 合理地结合泛型和可变参数.md 33. 优先考虑类型安全的异构容器.md 34. 使用枚举类型替代整型常量.md 35. 使用实例属性替代序数.md 36. 使用EnumSet替代位属性.md 37. 使用EnumMap替代序数索引.md 38. 使用接口模拟可扩展的枚举.md 39. 注解优于命名模式.md 40. 始终使用Override注解.md 41. 使用标记接口定义类型.md 42. lambda表达式优于匿名类.md 43. 方法引用优于lambda表达式.md 44. 优先使用标准的函数式接口.md 45. 明智审慎地使用Stream.md 46. 优先考虑流中无副作用的函数.md 47. 优先使用Collection而不是Stream来作为方法的返回类型.md 48. 谨慎使用流并行.md 49. 检查参数有效性.md 50. 必要时进行防御性拷贝.md 51. 仔细设计方法签名.md 52. 明智审慎地使用重载.md 53. 明智审慎地使用可变参数.md 54. 返回空的数组或集合,不要返回 null.md 55. 明智审慎地返回 Optional.md 56. 为所有已公开的 API 元素编写文档注释.md 57. 最小化局部变量的作用域.md 58. for-each 循环优于传统 for 循环.md 59. 了解并使用库.md 60. 若需要精确答案就应避免使用 float 和 double 类型.md 61. 基本数据类型优于包装类.md 62. 当使用其他类型更合适时应避免使用字符串.md 63. 当心字符串连接引起的性能问题.md 64. 通过接口引用对象.md 65. 接口优于反射.md 66. 明智审慎地本地方法.md 67. 明智审慎地进行优化.md 68. 遵守被广泛认可的命名约定.md 69. 只针对异常的情况下才使用异常.md 70. 对可恢复的情况使用受检异常,对编程错误使用运行时异常.md 71. 避免不必要的使用受检异常.md 72. 优先使用标准的异常.md 73. 抛出与抽象对应的异常.md 74. 每个方法抛出的异常都需要创建文档.md 75. 在细节消息中包含失败一捕获信息.md 76. 保持失败原子性.md 77. 不要忽略异常.md 78. 同步访问共享的可变数据.md 79. 避免过度同步.md 80. executor 、task 和 stream 优先于线程.md 81. 相比 wait 和 notify 优先使用并发工具.md 82. 文档应包含线程安全属性.md 83. 明智审慎的使用延迟初始化.md 84. 不要依赖线程调度器.md 85. 优先选择 Java 序列化的替代方案.md 86. 非常谨慎地实现 Serializable.md 87. 考虑使用自定义的序列化形式.md 88. 保护性的编写 readObject 方法.md 89. 对于实例控制,枚举类型优于 readResolve.md 90. 考虑用序列化代理代替序列化实例.md
上传时间:2019-06 大小:2.86MB
- 536KB
Effective Java读书笔记.pdf
2023-03-19Effective Java读书笔记.pdf
- 570KB
Effective Java第三版1
2022-08-08《Effective Java》第三版中文版目录 第一章 介绍 1 第二章 创建和销毁对象 4 1 考虑用静态工厂方法替换构造器 4 2 当遇到多个构造器参
- 434B
java学习PDF下载地址全 百度云盘下载
2014-05-01java学习最基础的PDF下载地址全
- 151KB
xmind-sdk-js:用于浏览器和Node.js中javascript的XMind SDK
2021-05-02适用于JavaScript的XMind SDK 适用于JavaScript的官方XMind SDK(由打字稿编写),可用于浏览器和Node.js后端。 该库实现了与我们的客户端相似的各种功能。 如果您以前使用过我们的客户,那么您将知道如何使用该库。 为了方便地使用SDK,您应该知道的一个基本概念是,所有内容都是组件,并且每个组件都有唯一的组件ID。 您可以在组件下添加子节点,但是,“标记”和“注释”只能附加到组件上。 您可以通过XMind ZEN打开最终的.xmind文件。 支持的平台: Linux Win32的 浏览器 用法和入门 Node.js中的用法 $ npm i --save xmind 注意: xmind-sdk已从版本2.0.0重命名为xmind 如果已安装xmind-sdk 。 请使用npm i --save xmind代替它。 const { Work
- 19KB
java源码测试-effective-java:读EffectiveJava(中文版第3版)阅读源码测试案列
2021-05-25java源码测试 effective-java 读Effective Java(中文版第3版)阅读源码测试案列
- 2.53MB
Effective C++(中文版).pdf
2015-03-18第三版有一半以上的篇幅是崭新内容,包括讨论资源管理和模板(templates)运用的两个新章。为反映出现代设计考虑,对第二版论题做了广泛的修订,包括异常(exceptions)、设计模式(design patterns)和多线程...
- 164.8MB
effecctivejava 第三版中文
2019-03-22effecctivejava 第三版中文
- 16.86MB
Effective.C++.中文版(第3版中文版)(高清)pdf
2018-12-08本书介绍了在Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、...
- 4.2MB
effective-java-3rd-chinese
2021-05-24effective-java-3rd-chinese前51条:文章翻译来源地址:about this repository本来以为只是个直接搬运的活,实际上不是。主要工作如下:改进排版,原有博文排版不太优秀,根据markdown 排版指北重新排版。内容修改,...
- 10.0MB
Effective C++中文版第三版(带完整目录)(2-1)
2011-08-08世界顶级c++大师scott meyers成名之作的第三版的确当得起这样的评价。当您读过这本书之后,就获得了迅速提升自己c++功力的一个契机。.(2-1) 在国际上,本书所引起的反响,波及整个计算技术出版领域,余音至今未...
- 16.54MB
Effective+C中文版第三版+高清PDF
2018-09-21Effective+C中文版第三版+高清PDF
- 133KB
Effective-java-3e-source-code:有效Java第三版的源代码,并进行了必要的补充以使其可运行
2021-02-25有效的Java,第三版 热点新闻! 最终在GitHub上提供了源代码。 快乐黑客!
- 987KB
转pdf工具(SaveAsPDFandXPS.exe和jacob)
2018-03-25SaveAsPDFandXPS.exe和jacob word、ppt、excel利用jacob转换pdf工具
- 494KB
Docker部署ELK7.3.0日志收集服务最佳实践
2021-01-08写在最前面 本文仅包含ELK7.3.0部署! 部署环境: 系统 CentOS 7 Docker Docker version 19.03.5 CPU 2核 内存 2.5G 磁盘 30G(推荐设置,磁盘不足可能会引发es报错) Filebeat v7.3.0,单节点 ElasticSearch v7.3.0,两份片 Kibana v7.3.0,单节点 Logstash v7.3.1,单节点 ELK分布式集群部署方案 linux中elasticsearch用户拥有的内存权限太小,至少需要262144,报错信息(max virtual memory ar
- 23KB
ajax提交加载进度条示例代码
2020-10-26提交加载进度条的实现方法有很多,在本文将为大家详细介绍下,使用ajax是如何实现的,下面有个不错的示例,大家可以感受下
- 2.28MB
Effective C++ 第二版 中文翻译
2013-05-19Effective C++第二版与第三版差别有点大。总的来说,第二版更适合C语言转向C++的初学者,第三版更适合Java等语言转向C++的初学者。由于网络上和书店里大多是第三版的中文版。考虑到大部分以C作为基础语言的学生们,...
- 1.60MB
Effective+C+++3rd+Edition中文版
2015-01-24此文档是Effective C++书籍的pdf版,有学习兴趣的朋友可以参考下载
- 11KB
java逻辑思维笔试题-effective-java-3rd-edition:有效的Java第3版注释
2021-06-20第三版笔记 章节索引 02 - 创建和销毁对象 03 - 所有对象通用的方法 04 - 类和接口 05 - 泛型 06 - 枚举和注释 07 - Lambda 和流 08 - 方法 09 - 通用编程 10 - 例外 11 - 并发 12 - 序列化 第 2 章 - 创建和销毁...
- 131KB
7程序设计超级经典书籍.pdf
2022-06-20程序设计超级经典书籍 Java 编程语言(第三版)---Java 四大名著----James Gosling(Java 之父) Java 编程思想(第2版)----Java 四大名著----Bruce Eckel Java 编程思想(第3版)----Java 四大名著----------------...
- 340.33MB
代码随想录最新第三版-最强八股文
2023-03-24这份PDF就是最强⼋股⽂! 1. C++ C++基础、C++ STL、C++泛型编程、C++11新特性、《Effective STL》 2. Java Java基础、Java内存模型、Java面向对象、Java集合体系、接口、Lambda表达式、类加载机制、内部类、代理类...
- 3KB
纯js的拾色器,(只有js)
2015-10-29纯js的拾色器,点击可实现获取的颜色内容
- 42.28MB
UNITY UI设计
2018-06-26《Unity UI设计》详细阐述了与UnityUI设计相关的基本解决方案,主要包括Unity中的构造布局、UnityEvent系统、控制行为、锚定系统、屏幕空间、世界空间和相机,以及与UI源代码协同工作等内容。此外,《Unity UI设计》还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。《Unity UI设计》适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学教材和参考手册。
- 247KB
中国地址码大全——省、市、县区
2011-04-21中国地址码大全。汇集了全国省、市、县等地区的地址编码,记录多达3500多条。
- 216KB
java docx 转 html XHTMLOptions等方法jar包
2018-01-24XHTMLOptions ,FileImageExtractor,XHTMLConverter这几个类会用到
- 46KB
详解WebSocket跨域问题解决
2020-09-22主要介绍了详解WebSocket跨域问题解决的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
- 3.58MB
javaeye热点阅读
2009-03-301.3 Java、PHPRPC、Hessian、Burlap、AMF3、XML 序列化的效率对比1.4 Effective Java Second Edition中文版已出版1.5 国内开源工作流 Fire Workflow 出炉了 1.6 Word/Excel/PDF文件转换成HTML整理 1.7 Java5 ...
- 2.84MB
DroidCamX 专业版破解版6.7最新版
2018-07-23DroidCamX 专业版破解版6.7最新版,已经包含PC端和Android端
- 2.45MB
webkit实例代码,实现JS和C++、HTML相互操作
2017-10-07webkit实例代码,实现JS和C++、HTML相互操作,已经经过测试,里面包含JS和HTML的测试网页
- 3.49MB
GIT CHEAT SHEET 速查表
2018-08-16GIT CHEAT SHEET速查表 presented by TOWER › Version control with Git - made easy
- 6KB
强大的js拾色器
2017-11-27强大的 js 拾色器,可以嵌套在页面中,能够精确地进行颜色拾取