1
SoviaPhilo 2016-05-04 16:39:40 +08:00
参照 Code Clean
只要没有出现太多的 bad smell ,就已经是很不错的了 |
2
lecher 2016-05-04 16:48:14 +08:00 via Android 1
对复杂问题的抽象,如果解决方案精巧简洁,那就是很牛的程序员。
比如那个 quake 里面的快速计算开方函数。 代码书写风格和备注的风格是好习惯,应该是工程化方面的指标,可以说明程序员在工程方面的协作和开发效率很高。 |
3
scgy5555 2016-05-04 17:57:10 +08:00
代码是比较基础的,代码风格和备注不都是团队提前约定好的吗
我认为牛逼的应该是思想和项目,最起码的动手能力 会用工具谁都能写业务逻辑,关键在于写工具这件事不是谁都能干的 |
4
wohenyingyu01 2016-05-04 18:41:02 +08:00 via iPhone
一个类里面每个方法和变量名风格混杂, comment 里都是 fxxk 和一长串感叹号等字眼……
|
5
wohenyingyu01 2016-05-04 18:47:19 +08:00 via iPhone
@wohenyingyu01 以及大量的无效代码,各种 if (a==1)不明所以的判断。。。这是我们单传了 3 代的代码,没人做过 review...
|
6
Patiencec 2016-05-04 19:28:42 +08:00 2
在 teamwork 中,能做到考虑别人,在稍微复杂点的代码中都做好备注,并且多设置 mark 使代码易于查找阅读;
在 solo 的时候一些愿意分享原理的自己写的轮子工具能仔细备注好原理和实现过程; 不随便看不起任何经验也好能力也好没跟上自己的后来人; 知道尊重所有 github 上面一起做项目的人; 做到这些我觉得就是很值得尊敬很有逼格的程序员了(有时候真的觉得有的事情无关技术和智商) |
7
yxzblue 2016-05-04 19:33:59 +08:00
写出好的东西,牛逼闪闪的那种。
其它因素都是次要因素 |
8
zhlssg 2016-05-05 10:08:56 +08:00
工资
|
9
wleexi 2016-05-06 10:17:51 +08:00 1
代码不是越长越好。完成同样的需求。 A 用了十行。 B 用了五行。代码的每一行需要计算读入内存,再根据指令去计算。少一行就少了一些计算,降低了处理器的复旦。从稳定性上说,代码越是庞大出现 bug 的可能性越高。试想,保证十行无 bug 和保证百行无 bug 哪个容易呢。
代码首先是要完成功能,但不能只满足与完成功能。需要根据业务场景使用合适的设计模式,合适的算法等 balabala 。一个优秀的 coder 除了技术一流,还是从公司角度来考虑问题。假设在一个初创公司里,着急靠产品上线拿投资,这时候上线的优先级最高。作为主程应当考虑到适当放弃的规范的架构设计,先让程序跑起来,之后再考虑优化。我曾经见过一个设计师在公司起步阶段就把 UI 做的花里胡哨,这让开发同学费了不少时间在界面上,这显然是不合适的 |