有一天在电梯里,听到两个同事在讨论编码规范的问题
一个同事的意思是,规范是个P,要写有个性的代码,这样才能体现出自己的技术能力.
当然我想大部分人和我一样,对此持不同看法,这位同事应该是个新手,孰不知技术能力不仅仅是体现在代码写的有多另类,而且还有设计思路以及考虑问题的全面性,让这样一个同事去开发企业应用是件很危险的事情.
代码写的好,我认为应该包括
[list]
[*]古人说的好,可扩展性,可测性
[*]一般人都了解的代码规范,比如不用e.printTrackTrace()之类
[*]不仅仅是你和上帝看的懂,也要让其他人可以通过代码了解你的思路.
[*]简明扼要
[*]不滥用设计模式
[*]合理利用工具和资源
[*]合理控制性能
[*]要考虑多线程
[/list]
公司里新人比较多,相比一些成熟的外企比如ebay来说,还是太嫩,一般来说,越大的公司越靠自律
一个同事的意思是,规范是个P,要写有个性的代码,这样才能体现出自己的技术能力.
当然我想大部分人和我一样,对此持不同看法,这位同事应该是个新手,孰不知技术能力不仅仅是体现在代码写的有多另类,而且还有设计思路以及考虑问题的全面性,让这样一个同事去开发企业应用是件很危险的事情.
代码写的好,我认为应该包括
[list]
[*]古人说的好,可扩展性,可测性
[*]一般人都了解的代码规范,比如不用e.printTrackTrace()之类
[*]不仅仅是你和上帝看的懂,也要让其他人可以通过代码了解你的思路.
[*]简明扼要
[*]不滥用设计模式
[*]合理利用工具和资源
[*]合理控制性能
[*]要考虑多线程
[/list]
公司里新人比较多,相比一些成熟的外企比如ebay来说,还是太嫩,一般来说,越大的公司越靠自律