|
|
1
6
避免你最近读到和想的任何事情,
出于某种原因,这总是会在以后对我产生影响。最好把它放在副项目中,然后在证明是个好主意后在生产代码中使用,而不是仅仅看起来像个好主意。 |
|
|
2
5
我在编译旧项目时最常遇到的问题是
|
|
|
3
3
有用的 。甚至可以预先做出某些假设,只要它们都有明确的记录,也许是通过评论、断言或单元测试。这提醒了我:编写大量的单元测试,这样随着代码的发展,关于它应该如何表现的假设就会不断被测试。 不要想当然地认为你写的任何东西都会随着时间的推移而保持不变。依靠不断的重构,并专注于使其尽可能简单。 |
|
|
4
2
我发现以下提示很有用:
|
|
|
5
1
代码“完成”后,我将重新阅读并遍历我脑海中的所有场景。 之后是测试。 我见过的最好的开发人员可以通读代码,把所有基本的东西都弄清楚。然后通过单元测试解决更多问题。 还有评论。我认为在汇编编程中,他们谈论的是“只写一次,从不读”代码。如果不注释汇编代码,则无法对其进行维护。HLL需要有用的评论。 |
|
|
6
1
在我看来,让程序进化并没有错。曾经有一段时间,我总是想预见每一个可能的变化,但我了解到,大多数时候,这是不可能的。然而, 抽象 分开 你的应用程序尽可能多地变成很多 组件 (类和函数),接口尽可能抽象(隐藏实现细节)。这样,当必须更改某些内容时(这不可避免地会发生),更改可能会被隔离在源代码的一小部分中。 |
|
|
7
1
我试着记住以下几点:
无论哪种方式,我都会补充 很多评论 注释将解决上述所有问题,并使代码持续更长时间。我建议在冗长的方面犯错。 |
|
|
8
0
|
|
|
Sudhanva c · 如何提高编码技能?[已关闭] 8 年前 |
|
|
hoffm · 为什么Ruby找不到调用方类中定义的常量? 8 年前 |
|
|
Thamme Gowda · “lambda”关键字的较短替代项? 8 年前 |
|
|
AlphaModder · 有没有带有“不寻常”访问修饰符的编程语言? 11 年前 |
|
|
lucasasecas · 有可能静态地使用动态语言吗? 11 年前 |
|
|
Eugenio Laghi · 仅由括号、加号和感叹号组成的语言 11 年前 |
|
dallin · 数组中的逗号运算符是否有名称? 12 年前 |