JavaRush /Java 博客 /Random-ZH /喝咖啡休息#46。在开发团队工作时提高代码质量的 5 种方法。对刚开始自由职业者的建议

喝咖啡休息#46。在开发团队工作时提高代码质量的 5 种方法。对刚开始自由职业者的建议

已在 Random-ZH 群组中发布

提高开发团队代码质量的 5 种方法

来源:ITnext 当开发人员联合成一个团队时,通常会出现与代码质量相关的问题。如果开发人员单独处理一个项目,那么他不需要花费太多精力来提高代码质量。在团队中,这可能会困难得多。我们将研究影响代码质量的因素以及提高团队质量的方法。喝咖啡休息#46。 在开发团队工作时提高代码质量的 5 种方法。 给刚开始自由职业者的建议 - 1

什么是代码质量?

编码不仅仅是现成的应用程序。当然,这是主要结果,但是代码的内部结构也很重要。糟糕的代码会导致糟糕的应用程序,从而对用户产生负面影响。代码质量是一个术语,用于描述源代码的可读性、可理解性、组织性和可维护性。可读性和有序性影响代码的可理解性和可维护性。代码清晰度是团队工作中的一个重要因素,因为当前和未来的应用程序开发人员都应该能够轻松理解其他开发人员编写的代码。当代码的某些部分可以轻松更改、删除或改进时,我们就认为代码是“可维护的”。如果代码质量低,维护代码可能需要更长的时间。这会导致时间的不断损失。现在您已经知道什么是代码质量及其好处,让我们看看提高代码质量的几种方法。

提高代码质量的五种策略

1. 代码简单注释

当开发人员向代码中添加注释时,有些人会做得太过分。这并不总是一件好事,但注释仍然是提高代码质量的良好开端。当新开发人员接触其他人的带有简短注释的代码时,他们更容易理解正在发生的事情、已经发生的事情或将来可能发生的事情。这是一个不太成功的评论的示例:

// get all user's posts
const getUsersPosts = () => {
...
}
正如您所看到的,注释与函数名称非常相似。即使没有这个函数,我们也可以得出结论,消息是从数据库中收集的。这是一个更好的评论:

// check DB to confirm if ticket exists
// all the required information for tickets are available
const verifyTicket = id => {
...
}
仅通过阅读verifyTicket很难解释发生了什么。但如果你看到上面的注释,就会更容易理解代码内部发生的事情。因此,即使代码的字面实现很难理解,好的注释也能让实现更容易解释。如果您的团队不使用注释或不经常使用注释,那么您应该带头实施此实践。这在某些地方可能看起来不合适(可能是由于同事的经验水平),但您不会永远与同一群人一起工作,因此养成使用简短注释的习惯很重要。

2.使用有效的调试工具

PostmanVisual Studio CodeRubyMineRookout等调试工具的出现让开发团队的工作变得更加轻松。使用console.log、在DevTools中添加断点以及其他类似的方法都不错,但还不够。Rookout 有点像编辑器。喝咖啡休息#46。 在开发团队工作时提高代码质量的 5 种方法。 给刚开始自由职业者的建议 - 2当然,它不会取代您的 IDE,但它确实包含使调试更容易的功能。您可以将 Rookout 连接到正在运行的应用程序、添加断点(无需停止代码实现)、监视和管理您的应用程序,并获取有关其运行情况的分析。使用调试工具,可以提高代码质量,因为开发环境的重点是应用程序代码而不是调试代码。此外,当大型开发团队处理代码时,在线调试可以提高安全性。

3. 创建风格指南

代码一致性极大地提高了可读性。不同的开发者有不同的偏好。有些人更喜欢单引号而不是双引号。有些人喜欢做四个空格而不是两个空格。有些使用一些规则而不是其他规则。由于这些开发人员都在编写相同的代码,因此您经常会在不同的项目文件中发现混合的样式和首选项。有了风格指南,每个开发人员作为项目贡献者就必须遵循项目的风格规范。为了有效地做到这一点,有ESLintPrettier等工具。ESLint 可以集成到各种 IDE 中。在配置文件中为项目定义样式规则后,ESLint 将标记不遵循样式指南的代码行中的错误。喝咖啡休息#46。 在开发团队工作时提高代码质量的 5 种方法。 给刚开始自由职业者的建议 - 3正如您在上面看到的,ESLint 指示错误并显示消息。使用这种方法,您可以确保您团队的代码符合标准。Prettier 还可以集成到各种 IDE 中。与指示错误的 ESLint 不同,Prettier 不指示错误。但是,Prettier 可用于格式化文件,并会更正每行代码以匹配您设置的样式。

4. 测试你的代码

确定代码质量的最简单方法是通过代码的工作方式。最合适的方法之一就是使用测试。在应用程序运行时发现代码错误对于用户来说是一种糟糕的体验。因此,如果您的团队尚未实施代码测试实践,最好现在就开始。虽然编写测试可能既困难又乏味,但它会为您节省大量的修改时间。测试是所有强大应用程序的核心。在提交代码或将代码推送到存储库之前可以在本地运行测试(基于git-hooks)。它们可以在应用程序部署后立即应用,甚至可以在应用程序运行时应用。测试可让您快速评估应用程序的性能,让您对其性能充满信心。根据您使用的语言以及您正在测试的具体内容,有大量可用的测试工具。您可以开始使用此文档

5. 正确命名变量

选择正确的名字可能非常困难。但是,请记住,良好的命名可以提高代码的质量。如果选择名称太困难,那么在这种情况下您可以依靠评论。一个好名字的好处在于它使开发变得更容易。第一眼看函数名,你就已经知道这个函数是做什么的,不需要去寻找函数声明的代码部分。一个好的标题对于理解代码大有帮助。 专业提示:创建只做一件事的函数。这有助于创建实际对应于返回值的短名称。

对刚开始自由职业者的建议

来源:Live Code Stream 在冠状病毒大流行导致大多数企业陷入停滞之后,在家工作的趋势正在增强。尽管这并不是一个新的工作概念,但最近人们越来越多地寻找在互联网上赚钱的方法。您可以开始自由职业,甚至自己工作。我希望这篇文章可以帮助您走上正轨。喝咖啡休息#46。 在开发团队工作时提高代码质量的 5 种方法。 给刚开始自由职业者的建议 - 4

专注于你的技能

成为自由职业者的第一步是列出您的所有技能,然后仅选择您最擅长的技能。确定自己的优势将帮助您从其他人中脱颖而出。有时我们可能会同时处理多项任务,这是完全正常的。但你不必是万事通。如果您只专注于特定的利基市场,那么击败竞争对手就会容易得多。一开始,建立特定领域专家的声誉非常重要。这将帮助您获得固定客户:如果他们正在寻找高质量的工作,他们总是会更喜欢专家而不是通才自由职业者。之后,您可以逐渐扩展您的技能服务以获得更多工作。

使用关键字来找到

如果您已经选择了一项技能来提供自由服务,那么您现在可以为每种技能提供多种类型的服务。例如:
技能 服务
Web开发 React 单页应用程序、WordPress 主题开发、Node.js 错误修复等。
内容写作 有关人工智能、机器学习等的研究文章。
平面设计 HTML5横幅设计、游戏标志设计、信息图表设计等。
但最重要的是,如果客户正在寻找自由职业者,而您的个人资料或服务没有出现在搜索结果中,他们可能永远找不到您。因此,您将不会得到任何工作。因此,基本思想是将您的个人资料或服务放在搜索结果中。关于您的信息始终可见,这一点非常重要。这将提高客户找到您的机会。为了让您的名字出现在互联网上,您必须进行广泛的关键词研究。如果您必须花几天时间来做这件事,这是完全正常的。对 SEO 的基本了解将在这个阶段对您有所帮助。如果您不熟悉搜索引擎推广的概念,我建议您研究一下。由于您才刚刚起步,因此您的主要目标是找到没有人从事或竞争很少的服务的关键字。这将使您可以轻松地对低竞争关键字进行排名。对于竞争激烈的关键词,这将变得更加困难。另外,不要忘记选择高收益的关键词。这意味着人们必须愿意花钱来订购您的服务。没有理由把时间浪费在没有人寻找的服务上。

选择两个或三个自由职业平台

我最近发表了一篇关于自由职业者最佳网站的文章。尝试查看并选择两个或三个平台开始。自由交易所的主要优点是他们充当经纪人,与与客户直接互动相比,这大大降低了欺诈的可能性。是时候在这些平台上创建有吸引力的个人资料了。本质上,您必须提供有关您的服务的详细信息,并展示有吸引力的产品组合。有些平台不允许您展示您的作品集。因此,在这种情况下,只需在客户联系您时向他们展示您之前的工作样本即可。您只在两个或三个站点上工作的原因是这样您可以轻松管理工作负载。您可以稍后扩展此列表。但最好从小事做起。

如何设定价格?

您必须密切关注您的竞争对手。了解他们提供什么以及价格是多少。这将帮助您确定雇主通常愿意为您的服务支付的费用。一开始,设定比竞争对手更低的价格。让客户在提高出价之前检查您的工作。

在社交网络上寻找潜在客户

由于您刚刚起步,完成第一个项目对您来说将是相当困难的。我建议在社交网络上寻找客户并通过自由职业者交流与他们签订合同。为此,请在社交网络上分享您的个人资料或服务。例如,Facebook 上有许多群组,人们可以在其中搜索特定人才。同样,LinkedIn 也是与潜在客户建立联系的绝佳机会。一开始,你必须全力以赴,做大量的工作。但一旦你开始持续赚钱,它很快就会得到回报。

提供高质量的结果

自由职业的最大好处是,你一天、一个月或一年的收入没有限制。如果你把它当作一门生意来对待,你将会有很大的成长空间。唯一的要求是您必须为客户提供高质量的结果。我发现客户的反馈/评论/评级是在自由职业市场搜索结果中排名较高的最重要因素。如果客户对你的工作印象深刻,他们肯定会给你很好的评价。反过来,这将增加您被未来客户雇用的机会。有时您需要在项目完成后询问客户反馈。但这只有在他对你的工作感到满意的情况下才有可能。永远记住,良好的客户反馈/评级是自由职业成功的关键!

有效管理时间

当自由职业者开始做常规工作时,他们很快就会不知所措。这就是你的时间管理技能发挥作用的时候。与日常工作不同,自由职业不是 9:00 到 17:00 的工作。但你是你自己的老板,所以如果你制定一个时间表并坚持下去,这是完全有可能的。

结论

在 COVID-19 大流行期间,作为自由职业者工作变得特别方便。我想说你选择自由职业作为职业是正确的。这可以为您提供比当前工作更高的收入来源。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION