评价一个程序员代码牛逼/逼格指数,应该从哪几个方面入手? 代码的长短?备注的经典?还有哪些?

2016-05-04 15:59:10 +08:00
 wuyinyin
4037 次点击
所在节点    程序员
10 条回复
SoviaPhilo
2016-05-04 16:39:40 +08:00
参照 Code Clean
只要没有出现太多的 bad smell ,就已经是很不错的了
lecher
2016-05-04 16:48:14 +08:00
对复杂问题的抽象,如果解决方案精巧简洁,那就是很牛的程序员。
比如那个 quake 里面的快速计算开方函数。

代码书写风格和备注的风格是好习惯,应该是工程化方面的指标,可以说明程序员在工程方面的协作和开发效率很高。
scgy5555
2016-05-04 17:57:10 +08:00
代码是比较基础的,代码风格和备注不都是团队提前约定好的吗
我认为牛逼的应该是思想和项目,最起码的动手能力
会用工具谁都能写业务逻辑,关键在于写工具这件事不是谁都能干的
wohenyingyu01
2016-05-04 18:41:02 +08:00
一个类里面每个方法和变量名风格混杂, comment 里都是 fxxk 和一长串感叹号等字眼……
wohenyingyu01
2016-05-04 18:47:19 +08:00
@wohenyingyu01 以及大量的无效代码,各种 if (a==1)不明所以的判断。。。这是我们单传了 3 代的代码,没人做过 review...
Patiencec
2016-05-04 19:28:42 +08:00
在 teamwork 中,能做到考虑别人,在稍微复杂点的代码中都做好备注,并且多设置 mark 使代码易于查找阅读;
在 solo 的时候一些愿意分享原理的自己写的轮子工具能仔细备注好原理和实现过程;
不随便看不起任何经验也好能力也好没跟上自己的后来人;
知道尊重所有 github 上面一起做项目的人;

做到这些我觉得就是很值得尊敬很有逼格的程序员了(有时候真的觉得有的事情无关技术和智商)
yxzblue
2016-05-04 19:33:59 +08:00
写出好的东西,牛逼闪闪的那种。
其它因素都是次要因素
zhlssg
2016-05-05 10:08:56 +08:00
工资
wleexi
2016-05-06 10:17:51 +08:00
代码不是越长越好。完成同样的需求。 A 用了十行。 B 用了五行。代码的每一行需要计算读入内存,再根据指令去计算。少一行就少了一些计算,降低了处理器的复旦。从稳定性上说,代码越是庞大出现 bug 的可能性越高。试想,保证十行无 bug 和保证百行无 bug 哪个容易呢。

代码首先是要完成功能,但不能只满足与完成功能。需要根据业务场景使用合适的设计模式,合适的算法等 balabala 。一个优秀的 coder 除了技术一流,还是从公司角度来考虑问题。假设在一个初创公司里,着急靠产品上线拿投资,这时候上线的优先级最高。作为主程应当考虑到适当放弃的规范的架构设计,先让程序跑起来,之后再考虑优化。我曾经见过一个设计师在公司起步阶段就把 UI 做的花里胡哨,这让开发同学费了不少时间在界面上,这显然是不合适的
wuyinyin
2016-05-06 12:44:22 +08:00
@yxzblue 好空泛
感谢各位答复者

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/276279

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX