代码评审

     
    28

在谷歌和推特两家公司工作情况比较 - ma.nu

1487 2

2021年,我在谷歌工作了14年后加入了Twitter。以下是我到目前为止注意到的一些差异的小想法: 核心子域与外包 .

5年在科技初创公司进行安全代码审计的经验教训

711 3K

当我在PKC工作时,我们的团队做了超过20次的代码审计,其中许多是为刚刚进入A轮或B轮的初创公司做的(那通常是当他们有了现金,并意识到在关注产品的市场适应性.

改变游戏规则的 API 设计审查的5个技巧

732 3K

谷歌有一个 API 问题。正如他们在 2016 年的论文“ .

Google、Twitter 和 Spotify 如何建立文档文化 - DEV

840 3K

许多技术问题最终会变成人的问题,缺乏良好的文档也不例外。编写和维护文档是一种需要鼓励和培养的习惯。不幸的事实是,如果没有文档文化,再多的工具也无济于事。今天.

编写可维护的代码是一种沟通技巧 - Max Chernyak

1202 1 6K

编写可维护的代码很容易。只需保持方法和参数列表简短,名称和注释较长,并遵循样式指南。 正如一位著名记者曾经写道:“对于每一个复杂的问题,都有一个清晰、.

在本地机器上为 Java 项目设置 SonarQube

807

代码质量是软件工程最重要的方面之一。SonaQube 是代码保证工具,它通过收集您的源代码并对其进行分析来确保项目的代码质量。您可以根据此工具的结果将 CI.

软件工程为什么需要形式化方法? - ntietz

1189 2 2K

软件工程师的工作不是编写代码,而是解决问题;我们可通过生成代码解决了大部分问题。但是最终,生成代码也很困难,我们需要帮助。这就是为什么 GitHub 的 .

Tableau跨团队架构评审的工程实践

736 1 2K

在 Tableau, .

代码可读性举例:

1303 7
.

亚马逊基于机器学习的DevOps自动化利器产品介绍

849 2K

尽管编程语言已经发生了巨大的发展,但它们的核心仍​​然有一个主要的共同点:让计算机以最有效和最无错误的方式实现目标。现代语言在许多方面使开发变得更加容易,但.

进行了1000多次代码评审的经验分享 - DEV

1287 1

在过去的三年中,我已经审查了1000多个拉(合并)请求。在那段时间里,我学到了很多东西–主要是关于如何不审阅代码,如何减轻过程的痛苦,使高质量的代码产生什么.

五个代码审查反模式 - Trisha Gee

1133 2K

本文指出了所有开发人员在审查其代码或提交拉取请求时可能遇到的特定反模式,并对此进行了谴责。 代码作者花了数小时甚至数天的时间来创建他们认为最有效的解决.

我在编程20年中学到的5件事 - DaedTech

2 2721 1

在过去的4-5年中,对程序员的需求增长如此之快,以至于程序员的数量总是每五年翻一番。结果,拥有5年经验的程序员所拥有的行业任职时间比整个行业的一半还多。 .

敏捷大师:衡量程序员好不好的标准是代码越少越好 - Allen Holub

1838 2

大多数KPI指标毫无价值。绝对最佳的程序员所编写的代码少于能力较弱的程序员。最好的衡量标准是编写的代码少,代码越少越好。 实际上,删除代码是您可以执行.

谷歌代码评审指南已经开源

1329

基于长期经验,本节中的页面包含有关进行代码评审的最佳方式的建议。它们共同代表了一个完整的文档,分为许多单独的部分。你不必全部阅读它们,但很多人发现它对自己和.

Java Map的最佳实践 - tremblay

1542 3 3K

今天的主题是关于Map我在许多代码评审中看到过的错误。 在Java 8中,添加了一些有用的新方法: .

Google代码评审介绍 - Michaela Greiler

1576 6K

Google的代码评审在工程实践中发挥着重要作用,并且早在谷歌就已经采用。直到今天,它们仍然用于保持代码库的清洁,连贯并确保不提交任意代码。尽管代码评审过程.

代码审查或评审的最佳实践 - FogBugz

2098 1 3K

作为开发人员,我们都知道代码审查在理论上是一件好事。他们应该帮助我们: 尽早发现错误和安全问题 提高代码的可读性 提.

女程序员肺腑之言:请停止美化不必要的复杂情况 - Sarah Drasner ‏

1 1135 1

我听过人们无数次吹嘘其他人要了解他们的工作需要多长多长时间,依我看情况正好相反。你应该吹嘘人们能够 多快 地理解.

权威解读什么是技术负债? - martinfowler.com

1451 2 3K

软件系统是容易的积聚一些累赘 cruft   : 内部质量不高,导致其比预想更难进行修改和进一步扩展系统。技术债务是沃德坎宁安.

关于你的代码请问自己七个问题 - Bozho

700

质量软件取决于许多因素,但开发人员是最重要的因素之一。糟糕的软件往往是我们的错,通过问自己正确的问题,我们也可以为好的软件做出贡献。 .

使用枚举ENUM替换Switch或If-Else

4642 3K

Switch/case是在大多数命令式编程语言中实现的通用控制结构。Switch被认为比if/else系列更具可读性。 这是一个简单的例子: <.

代码审查清单:Java并发 - Roman Leventov

833 4K

在 Apache Druid 社区,我们.

如何有效地提升开发团队的水平? - bravenewgeek

1414 3 3K

客户经常会问的一个问题是:如何有效地提升开发团队的水平?你如何让一组从未编写过Python的工程师使其成为高效的Python开发人员?你如何让从未构建过 .

体面编码之代码注释评论

688

避免无意义的注释评论,不添加任何价值。如果通过阅读代码可以清楚地看到某些内容,则评论只会增加噪音。 考虑是否可以改.

体面编码之命名规则

885 2K

体面编码就是编写更好代码的简明指南,这是一份指南/清单,可帮助人们提高编码和代码审查。 计算机科学中只有两件事:缓.

    28