美文网首页谈技术读书简友广场
如何更快地编码并赚取更多

如何更快地编码并赚取更多

作者: 技术的游戏 | 来源:发表于2023-01-13 17:04 被阅读0次

个人贡献者的工作是关于自主性和一致性。

您需要能够自己编写解决难题的优秀代码。

您还需要始终如一地以固定节奏交付这些结果。

这是关于提高您理解问题、解决问题和清理解决方案的能力。当你磨练你的技能时,你会在这个过程中变得更快更好。

作为开发人员,持续交付价值是赚取更多收入的最快方式。它会让你注意到促销活动。它构成了薪酬更高的职业变动的基础。或者,它可以成为个体经营者的基础。

来自一位资深工程师,这是我更好、更快编码的技巧。

减速以加速

当您有一项新功能要实施时,很容易潜入其中。

但是不要!

稍作喘息。在编写任何代码之前,请确保您了解一些事情:

  1. 此功能试图解决的问题是什么?用户/消费者试图做什么?
  2. 什么代码已经存在与这个问题相关?该功能是否与应用程序中的现有功能相邻/相关?是否有针对该功能的测试?
  3. 你的改变有什么影响?你的工作是否为以后的工作打下了基础?是否存在需要实施的架构问题或可扩展性模式?

基本上,我们要确保我们了解已经存在的内容、我们正在尝试做的事情以及之后会发生什么。在开始任何项目的实际代码之前,这种过去、现在、未来的思维模式很有用。

一开始放慢速度,这样您就可以提前了解细节来加快实施速度。

检查你的假设

经验丰富的开发人员知道他们不能总是相信自己的假设。

也许您的新功能依赖于其他现有代码或架构。也许您假设底层功能将支持您的新用例。但是你确定吗?

或者,您可能已经对函数的传入数据的格式和类型做出了一些假设。你如何验证你的假设?

仔细检查潜在问题对开发人员来说是一个有利的举措。经验丰富的工程师通过实践了解到这一点,因为意想不到的问题会在您的整个职业生涯中不可避免地引起问题。

你越早学会彻底检查你的假设,就会越好。

找到代码应该放在哪里

一个被低估的关键建议是练习找出需要改变的地方。

您会惊讶于有多少开发人员为此苦苦挣扎。

在需要更改的确切文件中找到确切的行是一项技能。您可以更好地导航和查明所需的更改。

一旦你知道代码需要去哪里,你就会有更多关于可以使用哪些变量和助手来解决问题的上下文。

第一件事:跟踪代码并找到需要更改的位置。

模块化,单一职责

练习这个简单的规则可以极大地改进你的编码:

每个功能都有单一的责任。

它迫使您将代码分解成更小的部分。它使一切都更具可读性。此外,您的代码变得更加模块化和可重用。

单一职责规则的一个很好的推论是:

如果您注意到重复,那么您可能应该创建一个函数来避免复制。

这些是我所知道的快速提高代码质量的最大技巧。

尽早并经常测试

测试 == 信心。没有测试,您无法可靠地知道您的代码是否有效。

在开发早期编写测试可以帮助您始终将代码保持在反馈循环中。如果您的代码不断接受测试,您会更快地发现错误和错误逻辑。

如果您喜欢测试驱动开发,请定期练习。

即使您不喜欢 TDD,也要养成超级频繁地运行测试的习惯。

手动测试需要永远。单元测试的美妙之处在于你编写一次它们就可以非常快速地重新运行它们。让新测试在您进行时通过。

如果定期测试您的逻辑,您的编码速度会更快。

自我检查你的代码

准备好推送您的更改并请求审核了吗?

坚持住!首先,推送你的代码并给自己一个评论。逐个文件仔细查看差异。

您会惊奇地发现自己的拼写错误、意外更改、遗漏注释等的频率。成为您自己最严厉的批评者。在询问其他人之前,请彻底检查您的代码。

初步审查非常重要。它可以帮助您在其他人看到更改之前收紧更改。

自我审查也减少了代码审查的流失。当您自己抓到小东西时,您的审阅者不必指出它,“请求更改”,然后您修复它,重新请求审阅,然后等到您的审阅者可以回来处理它。

自我审查对质量很有帮助,它可以提高您的交付速度。

如果你喜欢我的文章,点赞,关注,转发!

相关文章

  • 如何更快地编码并赚取更多

    个人贡献者的工作是关于自主性和一致性。 您需要能够自己编写解决难题的优秀代码。 您还需要始终如一地以固定节奏交付这...

  • 4/7-2组-星星点点

    如何为自己赚得更多的时间 R 原文拆页 像金钱一样,我们也希望赚取更多的时间,那么如何来体现“赚取时间”的这个过程...

  • 如何赚取更多的时间

    文/苏桐efficient 你有没有时常觉得时间不够用? 有没有试过一些事情因为准备得不充分而只能以失败收场? 那...

  • 如何赚取更多的时间?

    文 | 一扇窄门 图 | 网络 今天共读的内容是“重新认识时间”,主要收获如下: 1. 如何对时间有更准确的感觉...

  • 如何赚取更多利润

    短信平台 三网合一 正规通道 全国通用 行业:房产 股票 网贷 提额 博彩 饿了么 兼职催收 信用卡 106短信,...

  • 如何赚取更多的钱

    无数躺平的人中,躺平的理由百分之九十是自己的努力满足不了欲望。最直观的表现就是想要的东西贵的离谱,靠自己微博的收入...

  • 如何快速赚取更多的VRY?

    iVeryOne是一个基于区块链与社交网络的独立经济体,VRY是iVeryOne中唯一流通的数字货币。 拥有VRY...

  • 如何去赚取更多简书钻?

    昨天我写了浅谈开卷有益的文章,主要是讲读书的好处,我想把读书的好处简单概刮一下,怡情益智娱乐悟理明志逗趣等等好处,...

  • #读书笔记#增长黑客#DAY1韦静

    1.前沿:《增长黑客》主要讲的就是需求验证后,如何获客、如何激活、如何留存,以及如何赚取更多利润的方法。 2.增长...

  • 增长黑客书摘(1)

    增长黑客讲的就是需求验证后,如何获客,如何激活,如何留存,以及如何让赚取更多利润的方法 微信钱包采用病毒式传播-红...

网友评论

    本文标题:如何更快地编码并赚取更多

    本文链接:https://www.haomeiwen.com/subject/sjrwcdtx.html