![]() |
1
9
确保其他人能够读取代码的最佳方法是确保代码清晰明了。即,
除此之外,你开始进入可能有点主观的领域,大多数人应该同意这些项目。 |
![]() |
2
6
你可能想看看 Clean Code 罗伯特·马丁。它为确保代码可读性提供了许多有用的实践。 此外,如果您的代码得到了许多单元测试的支持,这些单元测试可以彻底测试您的代码,那么它为您的用户提供了一种通过查看测试正在执行的操作来理解代码的方法。您还将发现,如果您遵循测试驱动的开发过程,并且为每一个功能位编写测试,那么您的功能往往很小,只做一件事并且做得很好,而且往往更像一个故事,而不是一个由“东西”组成的大型复杂网络。 测试往往比评论更为及时。我经常忽略评论,因为它们很快就过时了。 |
![]() |
3
6
这个问题是主观的,根据 FAQ
简而言之,答案是:
|
![]() |
4
4
保持代码美观、清晰和简单。不要评论你在做什么,当它是显而易见的(例如,我知道什么foreach或如果做,我通常不需要解释)。 代码技巧(如自动属性)使简单的事情占用更少的行也很好。 |
![]() |
5
4
购买和阅读 Code Complete 2 . 这里有很多关于编写易于阅读/维护的代码的东西。 |
![]() |
6
2
我不认为这是个主观问题,但太宽泛了!不仅仅是评论和给出好的变量名。它涉及人类如何理解代码。因此,你的系统必须以一种方式来实现,读者可以通过两种方式轻松地构建其设计的心智模型:
Kent Beck采用了三个原则:沟通、简单和灵活。当然,有时候你不得不用简单来换取灵活性,反之亦然。 这可能会持续下去。这个问题的答案适合一本大书。按照@RMBARNES的建议,购买并阅读代码完成2。我也建议 Implementation Patterns 作者:肯特·贝克-这与你的问题密切相关。 |
![]() |
7
1
|
![]() |
8
1
既然其他人都说了我读这个问题时的想法,我就分享两本你可能感兴趣的关于这个主题的书。这些书使用开放源码的例子来解释如何阅读和编写高质量的代码。除了完整的代码外,我认为当你想用任何语言编写好的代码时,它们都是很有价值的资源。 |
![]() |
9
1
我的规则:
|
![]() |
10
0
可能最重要的一点是保持语法的一致性。我还要看一下你所用语言的设计指南。 |
![]() |
11
0
我很可能是少数,但我不介意空白。我喜欢空白。由于编译器将其取出,而且hd空间非常便宜,所以我喜欢在代码中使用空白。 例如,我喜欢:
我不喜欢:
我也放在括号里,尽管技术上不需要。最好的例子是if语句。我发现它对可读性有很大帮助。
对我来说,最好的代码是尽可能简单的代码。尽可能少的评论,最重要的是 作品 . |
![]() |
12
0
这里有很多好的答案,我想从一个喜欢大局的工程师的角度补充一点。我经常发现,从类图或包级概述(图/注释等)的角度获得一个高级概述,会检查文件中是否没有10行的头注释来帮助我。我们可以使用doxGe/javaDoc来生成它们,或者花10-15分钟来记下评论部分中的内容。 它们不必100%精确,而且我怀疑没有完全重写,类/包的总体结构是否会改变。 我个人认为,这种大局观非常有帮助,相信还有其他人也有同样的感受。 |
![]() |
13
0
从做了几年的开发商开始,这对我来说是个真正的问题。我甚至说不出我花了多少时间来思考这个问题并在代码中尝试不同的东西。上面的答案也很好。我只想加一两件事。
|
![]() |
Aarish Ramesh · 在java中写入csv文件 11 年前 |