Deep TabNine加入了之前用户强烈要求加入的功能:用预先存在的知识,解决在创建新项目时的代码补全问题。
例如,它知道当一个类扩展React.Component时,它的构造函数通常会调用一个名为props的参数,并且通常在其内部用this.state赋值:
Deep TabNine甚至可以做不可能的事情,并记住C++可变参数转发语法:
[h1]“杀手级应用”[/h1]TabNine问世后,不断收获好评,甚至还有程序员激动得爆粗口:
卧槽,这种软件多来点就好了。(Fuck yeah. This is the sort of software I want to see more often: TabNine )有网友表示, 没有它都不知道该怎么面对写代码这件事了。还有人称之为开发者应用中的第一个“杀手级应用程序”:“令人印象深刻”、“感到神奇”“太酷了”……推特上的评价,颇有电视广告上“用了都说好”的画风。
作者表示,TabNine还在不断更新完善中,正在改进这些bug。
[h1]大四学霸的第一桶金[/h1]想不到吧,这款好评如潮的代码工具,出自一名大四学生之手。
Jacob Jackson,加拿大人,目前在滑铁卢大学主修计算机科学与组合优化专业,辅修数学。大四在读,今年8月份毕业。
Jackson此前在Reddit上发帖称,这是自己在大学阶段开发的第一款商业软件产品。
别人的大学,别人的第一桶金~
但Jackson并非无名之辈,年少有为,曾在2014和2015连续两年获得IOI金牌。
因此,大学一入学,便成为加拿大Michael and Ophelia Lazaridis Olympiad Scholarship奖学金的获得者,免除了8个学期学费书费和生活费。
除了自动补全代码的TabNine,Jackson还开发了很多有意思的应用,比如一个名为jellies的益智游戏,和使用蒙特卡罗树搜索的国际象棋引擎Sashimi等。
[h1]传送门[/h1]TabNine网站:https://tabnine.com/blog/deep
Jackson GitHub主页:https://github.com/zxqfl
Jackson简历:http://jacobj.ca/resume.html