皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

代码推荐哪家强?Facebook 机器学习技术有话讲

自动补全功能相信大家在写代码时用得不少,这是一个十分方便的功能,但也十分基础,它只是免去了我们输入冗长单词的操作。但如果我告诉你,有一个工具能直接给你推荐代码 —— 可以直接用的代码,你会考虑使用吗?

日前,Facebook 宣布了一个名为 Aroma 的工具,通过 Aroma,开发者可以轻松找到常见的编码模式,而无需手动浏览数十个代码片段,从而节省了日常开发工作流程的时间和精力。

Aroma 基于代码和代码之间进行搜索和推荐,辅以机器学习的加持,即便是在大型代码仓库中也有可观的效率。

说了这么多,下面就来看看 Aroma 是如何进行代码推荐的。

假如一位开发者编写了如下的代码,但同时想了解其他人是如何解码手机 bitmap 的,他就可以使用下面的代码直接进行搜索:

Bitmap bitmap = BitmapFactory.decodeStream(input);

Aroma 会返回一些推荐:

final BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = 2;
// ...
Bitmap bmp = BitmapFactory.decodeStream(is, null, options);

这段代码来自于五个实现类似功能的代码,但是去除了相关细节,以便开发者更好地参考。

此外,我们也可以把 Aroma 集成到开发环境中。

代码推荐哪家强?Facebook 机器学习技术有话讲

Facebook 表示除了将 Aroma 部署到自己的内部代码仓库之外,还为其它的开源项目创建了 Aroma 版本。上面的示例就是来自 GitHub 上 5000 多个开源 Android 项目的集合。

代码推荐哪家强?Facebook 机器学习技术有话讲
△ Aroma 工作原理

虽然这个工具提升了开发者的效率,但也引起了一些争议。有开发者认为,Aroma 似乎是强行使用机器学习解决实际上没有人有问题的例子。他认为很多人搜索习惯用法的主要用例,是希望了解如何进行高级别的重构,而不仅仅是为了获得相似的代码。

对此,你有怎样的看法?欢迎留言交流。

转自 https://www.oschina.net/news/105885/aroma-ml-for-code-recommendation

相关推荐

  • 每日文章精选 2024 06 12
  • 每日文章精选 2024 06 11
  • Linux nftables 漏洞正被活跃利用
  • 每日文章精选 2024 06 10
  • 两年后继续追求更快的 getrandom() 性能
  • 每日文章精选 2024 06 09
  • AMD 面向 ROCm 的 Linux 内核计算驱动程序开始为 RDNA4 GPU 做准备
  • 每日文章精选 2024 06 08

近期文章

最新评论

  • zhujun_sh 2天前说:
    中国逻辑也开始出口了,同时也要加大国内生态文明建设[鲜花]
  • 精神病患粉笔头_GNU 2天前说:
    能在不用快捷指令和第三方app的前提下让他只在工作日叫醒我吗?
  • 虫______子 4天前说:
    为什么你发的所有微博网页链接都打不开?内容只显示一点点,链接又打不开,那要看什么?看标题?
  • zhujun_sh 7天前说:
    牛皮往大里吹的一个典型表现是没有具体联系负责人和一般人都感受不到这种牛逼文字背后的逻辑!
  • zhujun_sh 2周前 (05-30)说:
    追求最先进的芯片制程工艺远远没有用好硬件,做扎实测试,建设完善的安全系统和构建有文化的软件工具链和生态来的重要!
  • zhujun_sh 2周前 (05-30)说:
    使用 HTTP/3 时,处理特制的 QUIC 会话时,可能会导致工作进程崩溃、工作进程内存泄露(在MTU大于4096字节的系统上 在 MTU 大于 4096 字节的系统上可能导致工作进程内存泄露,或造
  • 微博音频 2周前 (05-27)说:
    微博已支持音频服务,一起来#听见微博#发现你喜爱的音频作者吧~
  • 杜蕾斯这厮 3周前 (05-20)说:
    intel现在是蒸蒸日下

分类目录

  • Unix家族
  • 人物介绍
  • 企业应用
  • 企鹅看世界
  • 使用经验
  • 开源美图
  • 开源资讯
  • 技术前沿
  • 数据库类
  • 新手入门
  • 未分类
  • 极客漫画
  • 版本更新资讯
  • 系统安全
  • 系统管理
  • 编程开发
  • 网站头条
  • 观点评论
  • 软件更新资讯

深圳SEO优化公司益阳阿里店铺托管推荐阳泉关键词按天扣费价格延安网页设计多少钱南宁建站报价阿里模板制作哪家好哈尔滨建网站价格四平百姓网标王推广推荐霍邱seo网站优化价格咸阳至尊标王丹东外贸网站设计公司廊坊设计公司网站德阳seo网站优化哪家好朔州seo优化公司兴安盟如何制作网站多少钱抚顺百姓网标王公司和县网站推广方案多少钱龙岩网站推广哪家好大连百度seo新乡外贸网站建设推荐安庆营销型网站建设哪家好安顺设计网站多少钱阳江网络营销报价黄南关键词按天收费推荐清远百度竞价包年推广公司霍邱百搜标王价格同乐营销网站公司张家界网站定制哪家好南充网站优化多少钱鞍山SEO按效果付费多少钱爱联阿里店铺运营价格歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化