ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

每个软件开发人员都必须知道的最佳书籍!

2022-09-12 09:02:01  阅读:212  来源: 互联网

标签:本书 开发人员 代码 书籍 TDD 软件 亚马逊 链接


每个软件开发人员都必须知道的最佳书籍!

你的书架上有这些书吗?

Created by 克莱顿裸 with Dalle-E-2 AI

任何称职的软件开发人员都会告诉你,提高技能的最重要的事情之一就是阅读。

但是有大量关于这个主题的书籍,很难知道从哪里开始。

为了帮助您,我为任何软件开发人员编制了一份必备读物​​清单。

注意:该列表仅包含与任何特定编程语言无关的书籍 .

亚马逊链接

Robert C. Martin 的清洁代码。

这本经典书籍提供了有关如何编写易于阅读和维护的代码的建议。

本书重点介绍了程序员必须使用的技术、最佳实践和工具。

它对重构和测试有很多见解。

我第一次读这本书是在 2016 年 仍然很遗憾我没有早点阅读它。

主要议题

  • 什么 好代码
  • 写作的过程 好代码
  • 为函数、类、对象创建好名字
  • 将坏代码重构为 好代码
  • 单元测试和 TDD(测试驱动开发)

亚马逊链接

测试驱动开发:通过示例(Kent Back)

又一个经典。

自从我在 Codemotion 活动中发现 TDD 以来,我对它知之甚少。

我已经多次阅读这本书,从那时起,我的代码质量提高了很多。

很简单,测试驱动开发消除了应用程序开发中的恐惧。

主要议题

  • 仅当自动化测试失败时才编写新代码
  • 消除重复
  • TDD循环
  • 带有 TDD 循环的真实代码示例

亚马逊链接

The Pragmatic Programmer: Your Journey to Mastery by D.Thomas, A. Hunt

简直是我生命中最重要的书之一。

在我看来,这本书应该是软件开发领域任何水平和职位的任何人的必读之书。

这本书教授了许多永恒而扎实的原则,普通开发人员可能需要数年时间才能学习,如果有的话, 特别是如果您是自学成才的开发人员 .

主要议题

  • DRY原则(不要重复自己)
  • 避免过度设计
  • 谨慎命名变量的重要性
  • 避免全局变量
  • 避免过度测试
  • 避免过早优化
  • 将复杂问题分解成更小更易消化的块
  • 与他人合作并为他人着想

亚马逊链接

Martin Fowler 的企业应用架构模式

在我看来,这本书应该在多年的软件设计经验之后阅读。

在本书中,福勒定义了所有程序员都应该知道的标准。

是任何建筑师书架上的必备品。

主要议题

  • 应用架构模式
  • 将企业应用程序划分为多个层
  • 组织业务逻辑的主要方法
  • 处理跨越多个事务的数据的并发性
  • 很多模式,包括 MVC

亚马逊链接

破解编码面试,第 6 版:189 个编程问题和解决方案

寻找工作的变化?
想破解所有扔给你的密码吗?

您不擅长高级编码技术吗?

那么这本书就是给你的。

对于准备面试的每个人来说,这本书都是一个极好的深度资源。

您不能只是阅读它:您必须大量学习和练习。

这本书不仅有助于准备面试,而且有助于提高你的编码技能!

结论

有很多方法可以提高你的开发技能,阅读书籍是我的最爱之一。

拿起其中一些标题并开始阅读。

你不会后悔的!!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/30332/49181208

标签:本书,开发人员,代码,书籍,TDD,软件,亚马逊,链接
来源: https://www.cnblogs.com/amboke/p/16685453.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有