命名对于代码来说是至关重要的,一个好的命名能够使代码的可读性、可维护性得到很大的提升。
母语非英文的程序员的对变量、方法、函数的命名很多时候并不能准确的表达真实的意图,这样就会使阅读者产生很大的困惑。往往开发者会通过加注释等方法解决,
《Clean Code》的作者说“注释就意味着代码无法自说明”,如果能通过良好的命名来解决,为什么不用这种低成本高收益的方法呢?
本项目的大体思路如下:
- 用爬虫的手段去爬取一些热门的开源代码
- 做关键词和代码片段的提取
- 调用开放的词典API获取词义,存储单词、词义、代码片段例子等信息。
- 提供一个词典工具(web网页、编辑器插件等)供用户使用。