除了特定于语言的结构之外,对于使用PHP,javascript,java和python进行编程的人来说,十大清洁编码必须做什么?我希望尽可能保持我的代码尽可能清晰。例如,将函数体开放括号放在与函数声明相对的行上与新行相比是什么?另外,例如(x == 10)vs(x == 10)之间的间距是什么? 任何有用的干净编码提示都将受到赞赏!
答案 0 :(得分:3)
以下是一些可能会有所帮助的内容:
我相信还有更多,但我相信这些在任何语言中都很有用
答案 1 :(得分:2)
参考:
http://misko.hevery.com/code-reviewers-guide/
http://misko.hevery.com/attachments/Guide-Writing%20Testable%20Code.pdf
并查看此回复中的链接:
https://stackoverflow.com/a/10359288/1268570
观看来自Misko Hevery的清洁代码谈话(赠送给Google员工)
http://www.youtube.com/watch?v=wEhu57pih5w&feature=player_embedded
http://www.youtube.com/watch?v=RlfLCWKxHJ0&feature=player_embedded
http://www.youtube.com/watch?v=-FRm3VPhseI&feature=player_embedded
http://www.youtube.com/watch?v=4F72VULWFvc&feature=player_embedded
这些是你应该避免的警告信号:(来自Misko Hevery)
这是一本关于编写干净代码的好书:
http://books.google.com.mx/books/about/Clean_Code.html?id=dwSfGQAACAAJ&redir_esc=y
答案 2 :(得分:0)
我认为答案是没有真正的答案。一个好的规则是坚持一个惯例,这通常是社区已经熟悉的合理惯例。我宁愿建议你有几本书有想法。
对于Java / C ++ / C#/ VisualBasic,您应该阅读
Code Complete: a practical handbook of software construction
在Java方面,您可以从
获得有用的见解Clean Code: a handbook of agile software craftmanship
考虑到这两本书中的概念具有普遍的有效性,不应受特定语言的约束。