1
smdx OP 用户选取一段代码,然后描述实现什么功能,然后查询数据库,然后提出经验提示,由于我觉得 99%得代码,世界上早就有了,我们只是在不断重复,只有极少数代码在干世界上没有得事情
|
2
intellectual 2017-04-25 11:19:31 +08:00
特别恐怖的想法,时时看同事有没有在干活?
前端, css 预处理之类的可以解决一部分这个问题。 是否相同的思路可以解决相似的问题。 |
3
murmur 2017-04-25 11:25:59 +08:00
代码质量一是各种 lint ,但是 lint 只能保证语言层面没问题,不保证和这个公司风格一致,所以最简单的还是第一次代码评审+给足够的模板,过一段时间你就发现这项目组都一个鸟样,写错都错成一个地方
|
4
chairuosen 2017-04-25 11:28:01 +08:00
先想清楚,怎样描述实现什么功能。
还有,不是 99%的代码,是 100%,所有的代码都在键盘上印着呢,怎么组合呢? |
5
smdx OP @chairuosen 我得意思是功能 99%其他人已经实现过类似得,你说有什么功能,前人没有写过呢
|
6
chairuosen 2017-04-25 11:36:16 +08:00
@smdx 想法太天真。让计算机判断两份代码实现的需求相似,这个功能,应该比让计算机识别出一只猫是猫还难。
|
7
smdx OP @chairuosen 程序员手动输入要实现得功能啊,百度很大程度上,知道用户意思
|
8
fyyz 2017-04-25 11:42:42 +08:00
怎么判断两段代码实现的功能是否一样?
|
9
smdx OP 世界上 9 成事情以前都发生过,只不过我们在不断重复,所以百度可以用一个,人工助手服务,给已经发生过事情提供经验,可以超过阿里,其实就是搜索细化
|
10
minamike 2017-04-25 11:52:17 +08:00 via iPhone
那还要程序员干什么
|
11
jmc891205 2017-04-25 13:11:12 +08:00
忘了是哪个产品了。。。他有一个 code snippet 的数据库
用户开始写 code 之后他会根据已输入的 code 的 pattern 来推荐一些 snippet |
12
qfdk 2017-04-25 14:54:44 +08:00 via iPhone
机器学习? 还是变相自动补全
|
13
smdx OP @minamike 程序员写要实现什么功能,然后搜索后,修改代码,程序员从苦力,变成真正以知识,赚钱
|
15
Contextualist 2017-04-26 11:16:58 +08:00 via iPad 1
@qfdk 我也觉得应该属于机器学习的范畴,就是要程序去理解某一段代码的意图。大概搜了一下,找到了这个 https://books.google.com/books?id=1XlDAAAAQBAJ&pg=PA128&lpg=PA128&dq=machine+learning+code+comprehension&source=bl&ots=Idd_UZ71xR&sig=Ka5YM_V5AO7VBu8qnkvN5qGyC5A&hl=zh-CN&sa=X&redir_esc=y#v=onepage&q=machine%20learning%20code%20comprehension&f=false
|