1
6
避免你最近读到的和想的任何事情,
因为某种原因,这以后总是会咬我。最好是将它放在侧边项目中,然后在产品代码中使用,一旦它被证明是一个好主意,而不仅仅是看起来像一个。 |
2
5
比特旋转… 在编译一个旧项目时,我经常遇到的问题是
|
3
3
有时,使代码持久化的关键不在于尝试在前面构建一些具有永恒耐用性的杰作,而在于继续做真正的 有用的 . 甚至可以接受预先做出某些假设,只要它们都有清晰的文档记录,可能通过注释、断言或单元测试。这提醒了我:编写大量的单元测试,以便随着代码的发展,关于它应该如何工作的假设会不断地被测试。 不要以为你写的任何东西都会一直保持不变。依赖于不断的重构,集中精力尽可能地简化重构。 |
4
2
我发现以下提示很有用:
|
5
1
对我来说,这很像发送电子邮件或任何通信。 代码“完成”之后,我将重新阅读它,并在脑海中浏览所有场景。 之后是测试。 我所见过的最好的开发人员可以看完代码,把所有基本的东西都删掉。然后通过单元测试解决更多的问题。 还有,评论。我认为在汇编编程中,他们谈论的是“写一次,不读”的代码。如果不注释程序集代码,则无法维护它。HLL需要有用的注释。 |
6
1
在我看来,让程序发展并没有错。曾经有一段时间,我总是想预见每一个可能的变化,但我知道,大多数时候,这是不可能的。然而, 抽象化 比实现细节更持久。所以我的秘诀是 分离 您的应用程序尽可能多地 组件 (类和函数),接口尽可能抽象(隐藏实现细节)。这样,当某些事情必须改变时(不可避免地会发生),改变很可能被隔离在源代码的一小部分中。 |
7
1
我试着记住以下几点:
不管怎样,我想补充一句 很多评论 .注释可以解决上述所有问题,并使代码的使用时间更长。我建议你在冗长的方面犯错。 |
8
0
看看坚实的原则。例如 Getting a SOLID start . |
Sudhanva c · 如何提高编码技能?[已关闭] 6 年前 |
hoffm · 为什么Ruby找不到调用方类中定义的常量? 7 年前 |
Thamme Gowda · “lambda”关键字的较短替代项? 7 年前 |
AlphaModder · 有没有带有“不寻常”访问修饰符的编程语言? 9 年前 |
lucasasecas · 有可能静态地使用动态语言吗? 10 年前 |
Eugenio Laghi · 仅由括号、加号和感叹号组成的语言 10 年前 |
dallin · 数组中的逗号运算符是否有名称? 10 年前 |