关于编程时查询api文档,问大家几个问题

编程时总记不住常用函数的参数含义,只能记住最常用几个,不时查api有时很影响工作速度,超羡慕能记几百个api详细参数的达人。问几个问题:

1.大家能记住常用类方法或函数的参数,个数,前几个参数的含义和限制等吗?

2.习惯官网在线查api,还是下载chm?

阅读 6.1k
4 个回答
  1. 用的多的,自然会记住;理解的透彻的,也自然会记住。记不住的说明不常用,不必刻意记住。

  2. 为什么我更喜欢本地文档

  • 很多语言/框架/开源应用的 web 响应非常慢,例如 AngularJS,Go (还好 Go 自带了命令行版的文档工具)
  • 自身网络受限的时候,还是离线文档最有爱。例如,外出旅行时。
  • 通常一个功能,如果前后端都自己搞的话,需要涉及N个语言、框架的文档查询,在浏览器里开多 tab 很难受

推荐两个本地查文档的神器

  1. Mac 上的 Dash

  2. Linux, Windows 上的 zeal

也有特殊的情况,例如,Tornado,文档太少了,往往需要 git clone 源代码到本地,自己去发现惊喜。

  1. 常用的必须记住,包括各种 caveats;
  2. 不常用的知道有那么个东西,到时候查文档;
  3. 常用文档必须在本地,最好可搜索,比如 Python 的 HTML 文档就挺好。不提供下载的话,要么自己生成(比如 Tornado),要么用 wget 把网页抓回来看(MongoDB 和 PostgreSQL 我是这么做的)。在线文档依赖网络,当你正思如泉涌之时需要查阅某个函数的用法,假如网络卡了或者断了,甚至官网挂掉了(我遇到过,xapian 的网站挂掉,于是它恢复之后就被我 wget 了一通),这该是多么地讨厌和影响效率啊!

1.记不住那么多。
2.我习惯官网在线查。

学编程语言和学习英语一样,在入门的阶段,都是一种熟能生巧的事情.

我在大致掌握了语言的用法之后,会强迫自己抄写背诵API

比如我有空的时候会整理最常用的jQuery 方法,然后默写在纸上,一直到背的滚瓜烂熟,别小看这些笨办法,我都背下来以后,写代码时,快了很多。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进