V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wuyinyin
V2EX  ›  程序员

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

  •  
  •   wuyinyin · 2016-05-04 15:59:10 +08:00 · 4036 次点击
    这是一个创建于 3127 天前的主题,其中的信息可能已经有所发展或是发生改变。
    10 条回复    2016-05-06 12:44:22 +08:00
    SoviaPhilo
        1
    SoviaPhilo  
       2016-05-04 16:39:40 +08:00
    参照 Code Clean
    只要没有出现太多的 bad smell ,就已经是很不错的了
    lecher
        2
    lecher  
       2016-05-04 16:48:14 +08:00 via Android   ❤️ 1
    对复杂问题的抽象,如果解决方案精巧简洁,那就是很牛的程序员。
    比如那个 quake 里面的快速计算开方函数。

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

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

    代码首先是要完成功能,但不能只满足与完成功能。需要根据业务场景使用合适的设计模式,合适的算法等 balabala 。一个优秀的 coder 除了技术一流,还是从公司角度来考虑问题。假设在一个初创公司里,着急靠产品上线拿投资,这时候上线的优先级最高。作为主程应当考虑到适当放弃的规范的架构设计,先让程序跑起来,之后再考虑优化。我曾经见过一个设计师在公司起步阶段就把 UI 做的花里胡哨,这让开发同学费了不少时间在界面上,这显然是不合适的
    wuyinyin
        10
    wuyinyin  
    OP
       2016-05-06 12:44:22 +08:00
    @yxzblue 好空泛
    感谢各位答复者
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3339 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 12:14 · PVG 20:14 · LAX 04:14 · JFK 07:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.