想到一种 vs 辅助编码插件,可以提高代码质量 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
smdx
V2EX    设计

想到一种 vs 辅助编码插件,可以提高代码质量

  •  
  •   smdx 2017-04-25 10:35:41 +08:00 4655 次点击
    这是一个创建于 3159 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如有经验得人和没有经验得人,虽然能力一样,但是写相同得功能,写出来得代码完全不同,
    能否即时跟踪用户正在写得代码,然后对实现该功能得经验,坑,或者效率等等,可以一键提示出现
    以供程序员参考,当然这个需要一个离线库,因为公司代码可能保密
    15 条回复    2017-04-26 11:16:58 +08:00
    smdx
        1
    smdx  
    OP
       2017-04-25 11:00:57 +08:00 via Android
    用户选取一段代码,然后描述实现什么功能,然后查询数据库,然后提出经验提示,由于我觉得 99%得代码,世界上早就有了,我们只是在不断重复,只有极少数代码在干世界上没有得事情
    intellectual
        2
    intellectual  
       2017-04-25 11:19:31 +08:00
    特别恐怖的想法,时时看同事有没有在干活?
    前端, css 预处理之类的可以解决一部分这个问题。
    是否相同的思路可以解决相似的问题。
    murmur
        3
    murmur  
       2017-04-25 11:25:59 +08:00
    代码质量一是各种 lint ,但是 lint 只能保证语言层面没问题,不保证和这个公司风格一致,所以最简单的还是第一次代码评审+给足够的模板,过一段时间你就发现这项目组都一个鸟样,写错都错成一个地方
    chairuosen
        4
    chairuosen  
       2017-04-25 11:28:01 +08:00
    先想清楚,怎样描述实现什么功能。
    还有,不是 99%的代码,是 100%,所有的代码都在键盘上印着呢,怎么组合呢?
    smdx
        5
    smdx  
    OP
       2017-04-25 11:32:28 +08:00 via Android
    @chairuosen 我得意思是功能 99%其他人已经实现过类似得,你说有什么功能,前人没有写过呢
    chairuosen
        6
    chairuosen  
       2017-04-25 11:36:16 +08:00
    @smdx 想法太天真。让计算机判断两份代码实现的需求相似,这个功能,应该比让计算机识别出一只猫是猫还难。
    smdx
        7
    smdx  
    OP
       2017-04-25 11:40:04 +08:00 via Android
    @chairuosen 程序员手动输入要实现得功能啊,百度很大程度上,知道用户意思
    fyyz
        8
    fyyz  
       2017-04-25 11:42:42 +08:00
    怎么判断两段代码实现的功能是否一样?
    smdx
        9
    smdx  
    OP
       2017-04-25 11:46:18 +08:00 via Android
    世界上 9 成事情以前都发生过,只不过我们在不断重复,所以百度可以用一个,人工助手服务,给已经发生过事情提供经验,可以超过阿里,其实就是搜索细化
    minamike
        10
    minamike  
       2017-04-25 11:52:17 +08:00 via iPhone
    那还要程序员干什么
    jmc891205
        11
    jmc891205  
       2017-04-25 13:11:12 +08:00
    忘了是哪个产品了。。。他有一个 code snippet 的数据库
    用户开始写 code 之后他会根据已输入的 code 的 pattern 来推荐一些 snippet
    qfdk
        12
    qfdk  
    PRO
       2017-04-25 14:54:44 +08:00 via iPhone
    机器学习? 还是变相自动补全
    smdx
        13
    smdx  
    OP
       2017-04-25 19:46:11 +08:00 via Android
    @minamike 程序员写要实现什么功能,然后搜索后,修改代码,程序员从苦力,变成真正以知识,赚钱
    smdx
        14
    smdx  
    OP
       2017-04-25 19:46:54 +08:00 via Android
    @qfdk 搜索小功能,修改代码
    Contextualist
        15
    Contextualist  
       2017-04-26 11:16:58 +08:00 via iPad   1
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4948 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 22ms UTC 09:37 PVG 17:37 LAX 01:37 JFK 04:37
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86