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

2017-04-25 10:35:41 +08:00
 smdx
比如有经验得人和没有经验得人,虽然能力一样,但是写相同得功能,写出来得代码完全不同,
能否即时跟踪用户正在写得代码,然后对实现该功能得经验,坑,或者效率等等,可以一键提示出现
以供程序员参考,当然这个需要一个离线库,因为公司代码可能保密
4158 次点击
所在节点    设计
15 条回复
smdx
2017-04-25 11:00:57 +08:00
用户选取一段代码,然后描述实现什么功能,然后查询数据库,然后提出经验提示,由于我觉得 99%得代码,世界上早就有了,我们只是在不断重复,只有极少数代码在干世界上没有得事情
intellectual
2017-04-25 11:19:31 +08:00
特别恐怖的想法,时时看同事有没有在干活?
前端, css 预处理之类的可以解决一部分这个问题。
是否相同的思路可以解决相似的问题。
murmur
2017-04-25 11:25:59 +08:00
代码质量一是各种 lint ,但是 lint 只能保证语言层面没问题,不保证和这个公司风格一致,所以最简单的还是第一次代码评审+给足够的模板,过一段时间你就发现这项目组都一个鸟样,写错都错成一个地方
chairuosen
2017-04-25 11:28:01 +08:00
先想清楚,怎样描述实现什么功能。
还有,不是 99%的代码,是 100%,所有的代码都在键盘上印着呢,怎么组合呢?
smdx
2017-04-25 11:32:28 +08:00
@chairuosen 我得意思是功能 99%其他人已经实现过类似得,你说有什么功能,前人没有写过呢
chairuosen
2017-04-25 11:36:16 +08:00
@smdx 想法太天真。让计算机判断两份代码实现的需求相似,这个功能,应该比让计算机识别出一只猫是猫还难。
smdx
2017-04-25 11:40:04 +08:00
@chairuosen 程序员手动输入要实现得功能啊,百度很大程度上,知道用户意思
fyyz
2017-04-25 11:42:42 +08:00
怎么判断两段代码实现的功能是否一样?
smdx
2017-04-25 11:46:18 +08:00
世界上 9 成事情以前都发生过,只不过我们在不断重复,所以百度可以用一个,人工助手服务,给已经发生过事情提供经验,可以超过阿里,其实就是搜索细化
minamike
2017-04-25 11:52:17 +08:00
那还要程序员干什么
jmc891205
2017-04-25 13:11:12 +08:00
忘了是哪个产品了。。。他有一个 code snippet 的数据库
用户开始写 code 之后他会根据已输入的 code 的 pattern 来推荐一些 snippet
qfdk
2017-04-25 14:54:44 +08:00
机器学习? 还是变相自动补全
smdx
2017-04-25 19:46:11 +08:00
@minamike 程序员写要实现什么功能,然后搜索后,修改代码,程序员从苦力,变成真正以知识,赚钱
smdx
2017-04-25 19:46:54 +08:00
@qfdk 搜索小功能,修改代码
Contextualist
2017-04-26 11:16:58 +08:00

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

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

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

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

© 2021 V2EX