最近,我一直在几个项目和开发环境之间切换。对每种编码风格的期望是不同的。
现在,我的问题是三个部分,第一部分,只是好奇:
发布于 2010-12-27 18:05:55
№1. #您是如何定义和找到您的编码风格的?
通过代码示例,首先在书籍中,然后在MSDN文本和文章,然后博客和其他网站。
№2.如何不断地增强和改进它?
我对人们提出的所有建议都保持警惕。我试试看,如果他们为我工作,他们会坚持下去。我也不时地做实验,似乎改善的东西就在我的身边。
№3.你如何维护它?(从心理笔记,保存文档,使用像StyleCop等工具)
我记得我的风格,并自动应用到任何地方。
注1.保持眼睛睁大和耳朵锐利对于保持当前状态是非常重要的。几年前,我从其他人那里学到匈牙利符号是必须的,所以我遵循了它。当社区意识到这不是很好的时候,我改变了每一个人。
注2.您采用哪些特定的样式元素通常并不重要,而是要在代码中保持样式的一致性。同样的情况也适用于团队。选择一些风格,然后坚持下去。
注3.不同语言的编码样式可能不同。C++值得一种风格,而Java另一种风格。HTML和CSS又有各自的特点,需要一些不同的风格。
注4.无论你选择什么风格,都要理解并接受它不会100%起作用的事实。有时,您有一些需要不同样式的代码,可以是拆分的多行代码、不同的对齐方式,也可以是其他代码来保持特定代码片段的可读性。不要到处推你的风格,关注代码的可读性。如果它是明显的,样式不工作在这个特定的地方,做一个例外。
注意5.不要遵循宗教的代码风格。执行代码样式的工具是好的,但有时会让您抓狂。例如,我禁用了Visual的自动代码格式,因为它让我抓狂。如果一个工具成为一个障碍,只需添加一个异常,不要担心您的代码不是100%兼容。它并不是那么重要,真正和完美是不可能实现的。
发布于 2010-12-27 18:35:50
我从来没有说过:“好吧,这将是我的风格”。一定要关注特定的环境或语言。你的风格应该反映出你面对某个问题的方式。
发布于 2010-12-27 19:14:27
我在一个团队工作,我喜欢一个封闭的源代码游戏,首席开发人员指导我,并帮助我提高我的技能,我也问了他。
他建议,我采用了Zend的编码风格(http://framework.zend.com/manual/en/coding-standard.html)
https://softwareengineering.stackexchange.com/questions/30345
复制相似问题