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

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

  •  
  •   smdx · 2017-04-25 10:35:41 +08:00 · 4289 次点击
    这是一个创建于 2805 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如有经验得人和没有经验得人,虽然能力一样,但是写相同得功能,写出来得代码完全不同,
    能否即时跟踪用户正在写得代码,然后对实现该功能得经验,坑,或者效率等等,可以一键提示出现
    以供程序员参考,当然这个需要一个离线库,因为公司代码可能保密
    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  
       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   ·   实用小工具   ·   2455 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 04:50 · PVG 12:50 · LAX 20:50 · JFK 23:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.