会员
C#代码整洁之道:代码重构与性能提升
(英)詹森·奥尔斯更新时间:2022-05-17 14:30:32
最新章节:参考答案开会员,本书免费读 >
本书介绍如何使用各种工具、模式和方法将可读性、可维护性与可扩展性均不尽人意的代码重构为整洁的代码。首先介绍C#的编码标准和原则,然后详细讨论代码评审的过程并说明其重要性。接着介绍类、对象与数据结构以及函数式编程的基础知识。之后介绍异常处理、单元测试、端到端系统测试、线程与并发、API的设计与开发、API密钥与API安全、处理切面关注点等C#相关知识。结尾介绍一系列工具来提升代码质量,并介绍重构C#代码的方法。
品牌:机械工业出版社
译者:刘夏
上架时间:2022-04-01 00:00:00
出版社:机械工业出版社
本书数字版权由机械工业出版社提供,并由其授权上海阅文信息技术有限公司制作发行
最新章节
(英)詹森·奥尔斯
主页
同类热门书
最新上架
C语言程序设计习题解析与上机指导(第4版)
本书是与朱鸣华、罗晓芳、董明等编著的《C语言程序设计教程》配套使用的习题解答与上机指导,根据教学要求设置了三部分内容,包括C语言编程环境简介、知识提要及习题解析、上机指导及实验。本书首先介绍计算机程序实验的一般方法以及在VisualC++2010下编写和调试C语言程序的具体步骤;然后对主教材各章后面的习题以及C语言程序设计课程学习中的疑难问题和常见问题进行了详细的解析,同时,还汇总了各章的知识计算机6.3万字- 会员
动手学数据结构与算法
本书系统介绍了数据结构与算法的基本概念和相关知识,既注重理论,又注重算法设计,更突出代码实现,是一本着眼于数据结构与基本算法的教学实践的教材。本书介绍了线性表、队列与栈、树与优先级队列、集合与静态查找表、动态查找表、排序、外部查找与排序、图、最小生成树与最短路径、算法设计思想等内容,将数据结构的理论与真实应用的实践紧密结合,从各种数据结构的代码实现到火车票管理系统的代码实现,手把手地指导读者学习数计算机15.5万字 - 会员
Web 3中的零知识证明
基于当前Web3世界的快速发展,零知识证明在落地应用方面取得了快速进展。本书从技术原理和相关具体工程实现的角度对其进行介绍。本书第1章从总体上回顾了Web3的发展,以及当前的表现形态,第2章和第3章从最简洁的数学层面向读者介绍了零知识证明是什么,以及如何构建零知识证明。第4章从技术层面介绍了Web3世界中零知识证明的主流实现方案,第5章从应用层面介绍了零知识证明在Web3世界中的一些典型计算机21万字 Java Web动态网站开发(第2版·微课版)
全书将划分成二部分:第1—6章为第一部分,围绕JSP程序设计基础展开,包括JSP开发环境的搭建、JSP基本语法、JSP的内置对象、Java基本语法、JavaBean技术的应用等;第7—8章为第二部分,围绕实际项目展开,包括基于JSP+JavaBean+MySql技术框架的“天码行空企业网站”项目开发、基于JSP+Servlet+JavaBean+MySql技术框架的“孕婴服务中心网站”项目开发等。计算机8万字从零学Java设计模式
本书以实用的设计模式为例,讲解了Java近年来在改善语法方面取得的进展,同时在实现这些模式的过程中展示了语言特性、设计模式与平台效率之间的关系。本书涵盖23种传统的设计模式、11种较为常见的模式,以及8种适用于多线程环境的并发模式。另外,本书还简要介绍了15种反模式。作者讲解这些模式的时候不仅给出了简洁、直观的范例代码,而且还利用UML类图与JFR工具展示了运用该模式的程序所具备的架构及运行细节,计算机11.6万字- 会员
Python AI游戏编程入门:基于Pygame和PyTorch
本书以Python为开发环境,以小游戏开发为载体,对编程及人工智能技术进行讲解,让读者同时学习编程及人工智能知识。本书共16章,可分为4个部分。第1部分为第1~3章,分别是编程、游戏和AI,Python环境准备及Pygame基础知识。第2部分为第4~7章,分别讲解了贪吃蛇游戏编程、打砖块游戏编程、笨鸟先飞游戏编程和五子棋游戏编程。第3部分为第8~12章,分别介绍了神经网络和PyTorch基础、蒙特计算机9.3万字 - 会员
快人一步:系统性能提高之道
运行速度慢的系统常常令人沮丧。它们会浪费用户的时间和金钱,甚至可能会扼杀项目,危及相关从业人员的职业生涯。本书主要面向那些对计算机程序和其他程序消耗时间情况以及改进这种情况的方法感兴趣的人,作者以一种清晰且值得思考的方式解释了为什么系统会这样运行,并融合亲身经历,用讲故事的方式分享了自己作为程序性能咨询顾问的经验,教大家如何改进系统。他不仅教读者性能优化方面的技能,还引导读者使用新的思维方式,更稳计算机10.3万字 - 会员
Spring Cloud Alibaba微服务架构设计与开发实战
本书涵盖了SpringCloudAlibaba框架的八大核心技术主题,分别是注册中心、远程调用、负载均衡、配置中心、服务网关、消息通信、分布式事务和服务可用性。并且,通过一个系统性的项目案例,讲解企业级微服务系统开发的工程实践。其间提供大量的设计图例和示例代码,更提供配套的视频教程。对于每个主题,书中采用“技术概念和特性→框架使用方法→项目案例实战→核心原理和源码剖析”的方式讲解,使读者递进式计算机12.9万字 - 会员
Podman实战
本书主要介绍了如何构建、管理和运行容器,解释如何将人们在Docker中学到的技能轻松地转移到Podman上,以及如果你以前从未使用过容器引擎,你该如何轻松地学习使用Podman。本书还教你使用像pod这样的高级功能,并指导你构建准备在Kubernetes边缘或内部运行的应用程序。最后,本书解释了Linux内核中用于将容器与系统和其他容器进行隔离的所有安全功能。本书适用于希望了解、开发和使用容器的软计算机11.9万字
同类书籍最近更新
- 会员
HTML 5与CSS 3权威指南(第3版·下册)
本书详细介绍了CSS3中各种新增样式与属性,其中主要包括CSS3中的各种选择器、文字与字体、背景与边框、各种盒模型、CSS3中的布局方式、CSS3中的变形与动画、CSS3中与媒体类型相关的一些样式与属性等。同时详细讲述了这些样式与属性到目前为止受到了哪些浏览器支持,以及针对不同浏览器应该怎样在样式代码中正确使用各种属性。最后详细讲解了两个实例,第一个实例展示了如何在一个用HTML5语言程序设计10.4万字 - 会员
AngularJS实战
AngularJS是目前最热门的一种前端开发框架,为了简化,也可直接称为Angular,其实它们都表示一套相同的框架代码,这套代码与其他类库和框架的不同之处在于,它能从HTML本身的结构去改变开发动态应用的不足,如创建类似于页面元素的指令,使用{{}}括号的方式绑定数据,将一些逻辑代码与页面的元素进行关联,将HTML分组为可复用的各类组件。同时,AngularJS还很完美地支持页面中的表单元素和相程序设计11.2万字 - 会员
HTML 5与CSS 3权威指南(第3版·上册)
本书对HTML5中新增的语法、标记方法、元素、API,以及这些元素与API到目前为止受到了哪些浏览器支持等进行详细介绍。在对它们进行介绍的同时将其与HTML4中的各种元素与功能进行对比,以帮助读者更好地理解为什么需要使用HTML5、使用HTML5有什么好处、HTML5中究竟增加了哪些目前HTML4不具备而在第三代Web平台上将会起到重要作用的功能与API,以及这些功能与API的详细使用程序设计23.6万字 - 会员
C语言解惑:指针、数组、函数和多文件编程
本书将集中讨论C语言的核心部分——函数设计。函数设计涉及函数类型、函数参数及返回值,这就要求读者熟练掌握指针和数组的知识,此外,还要掌握多文件编程以及多文件之间的参数传递等知识。程序设计12.1万字 - 会员
深度实践KVM:核心技术、管理运维、性能优化与项目实施
KVM技术虽已出现多年,并在云计算浪潮中发挥重要作用,但相关技术深度实践的书籍并不多见。本书作者为国内KVM技术早期研究者及实践者之一,本书内容由浅入深、图文并茂,适合各种级别的KVM技术人员查阅学习。本书作者有多年KVM运维实践经验,把自己对KVM的理解及工作中遇到的问题,通过这本书深入浅出地告诉大家,特别是还介绍了Ceph和OpenStack等案例,希望大家看完这本书后可以对KVM有一个新的认程序设计21.9万字 - 会员
Android和PHP开发最佳实践(第2版)
本书是国内第一本同时讲述Android客户端和PHP服务端开发的经典著作。本书以一个完整的微博应用项目实例为主线,由浅入深地讲解了Android客户端开发和PHP服务端开发的思路和技巧。从前期的产品设计、架构设计,到客户端和服务端的编码实现,再到性能测试和系统优化,以及最后的打包发布,完整地介绍了移动互联网应用开发的过程。同时,本书也介绍了Android系统中比较有特色的功能,比如Google地图程序设计25.6万字