实际上也就是看程序员自己写的代码好不好,我个人觉得来衡量一段代码好不好的可以从如下四个方面去分析。

如何判断一个程序员写代码好与不好?

1、规范性。规范性包含两个方面,第一方面是:可读性,因为代码本身就是拿来读的,结果你搞了一大段代码,换个人去读你的代码,看了半天看不懂,那你说你自己的代码再好,估计也没人相信。第二方面是:就是一些变量名,函数名,类名等,比如Java里,都是驼峰型,英文叫camel-case,如isEffecitve这种;然后还有就是不要“中西结合”,即拼音英文结合,让人觉得非常鸡肋。补充一点,就是关于可读性,恰当的写注释,可能是一个比较好的idea。

2、效率。效率包含两个方面,第一点就是时间复杂度,其实这个问题非常常见。我举个小例子,比如,现在有一个需求,我们需要不断地insert和delete,那我们是选择ArrayList还是LinkedList呢,arrar删除和insert的时间复杂度是O(n),但是LinkedList则是O(1)。这个时候我们肯定是选择LInkedList了,因为这种情况下,效率肯定是最低的。还有一种情况就是,冗余代码的情况,我们应该尽量不要在代码里写一些无关的代码,能简洁,就尽量简洁一些,起码看起来干净点,更舒服。

如何判断一个程序员写代码好与不好?

3、可扩展性。这个问题,就需要我们在写代码前,心里就应该对这块业务的代码的整体结构非常熟悉,需要考虑后续的一些业务扩展,需不需要改动非常多的代码。记住一句话,“面向接口编程”。

4、还有最后一点就是,格式。现在很多IDE都可以帮我们格式化代码,如果一段代码格式非常乱,我们读代码的人是非常痛苦的,如果你看过这样的代码,肯定是非常有感触的。