一个帮助程序员记忆 API 的功能的软件 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
alidasuhe
V2EX    奇思妙想

一个帮助程序员记忆 API 的功能的软件

  •  
  •   alidasuhe 2018-04-08 22:38:01 +08:00 via Android 6927 次点击
    这是一个创建于 2748 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如果制作一个帮助程序员记忆 API 的功能的软件,其运作模式就像百词斩这类帮助用户记忆英语单词的软件一样。

    这个软件会有大量的用户需求吗?

    42 条回复    2018-04-10 09:51:06 +08:00
    huntzhan
        1
    huntzhan  
       2018-04-08 22:39:47 +08:00
    ......要调用 API 不是查一下就好了么
    huntzhan
        2
    huntzhan  
       2018-04-08 22:40:53 +08:00
    还是说你想做一个类似 Dash 之类的东西把大量 API 放在一个 App 里
    murmur
        3
    murmur  
       2018-04-08 22:46:09 +08:00
    你需要杰特布莱恩斯系列全家桶
    alidasuhe
        4
    alidasuhe  
    OP
       2018-04-08 22:49:02 +08:00 via Android
    @murmur 能说英文吗? = =
    rock_cloud
        5
    rock_cloud  
       2018-04-08 22:53:56 +08:00
    做做试试被,现在做 app 又不难
    hellohello123
        6
    hellohello123  
       2018-04-08 22:56:43 +08:00 via iPhone
    api 为什么需要记忆 没有这个需求吧
    WytheHuang
        7
    WytheHuang  
       2018-04-08 23:02:37 +08:00 via Android
    @alidasuhe JetbBrans
    WytheHuang
        8
    WytheHuang  
       2018-04-08 23:03:53 +08:00 via Android
    @WytheHuang 拼错了 JetBrains
    alidasuhe
        9
    alidasuhe  
    OP
       2018-04-08 23:03:55 +08:00 via Android
    @rock_cloud 我不会软件开发
    alidasuhe
        10
    alidasuhe  
    OP
       2018-04-08 23:07:48 +08:00 via Android
    @huntzhan 不一样,我设想的这个软件的设计目的不是为了帮助用户记忆 API 的使用方法,而是帮助用户记忆 API 的名称和其功能简介。
    alidasuhe
        11
    alidasuhe  
    OP
       2018-04-08 23:10:07 +08:00 via Android   1
    @huntzhan 在你查找某个 API 的用法之前,需要你已经知道存在这个 API。
    night98
        12
    night98  
       2018-04-08 23:29:42 +08:00
    还不如做一个模糊匹配的 api 搜索引擎,
    比如:office file java
    自动匹配 poi,openoffice 这种。
    再比如:spring web down demo
    自动匹配 springmvc web 下载相关的 class 和介绍以及一个简单示例。
    alidasuhe
        13
    alidasuhe  
    OP
       2018-04-09 00:19:22 +08:00 via Android
    @night98 我感觉人从电脑中查找信息的速度,始终远低于从自己的大脑的常用区域中查找信息的速度。所以假设当你想要用程序语言完成的某个功能需要调用大量的你不知道的 API 时,即便是通过专为搜索 api 优化的搜索引擎来临时查找、理解、记忆这些 API 的功能,你的大脑也需要为此付出巨大努力。
    coderdusk
        14
    coderdusk  
       2018-04-09 00:50:27 +08:00 via Android
    quizlet 可以自己制作发布分享单词本
    em70
        15
    em70  
       2018-04-09 00:51:45 +08:00
    伪需求,如果 API 是公共的,google 一定能查到,比你做得好. 如果是私有的 API,会配有手册,没必要开发个管理工具,除非项目大得不行了
    msg7086
        16
    msg7086  
       2018-04-09 07:11:00 +08:00
    @alidasuhe 面向谷歌和爆栈网编程了解一下。
    youngxhui
        17
    youngxhui  
       2018-04-09 07:30:19 +08:00 via Android
    话说为什么要记忆 API 呢?
    YuuuZeee
        18
    YuuuZeee  
       2018-04-09 08:30:40 +08:00 via Android
    @msg7086 爆栈网
    shintendo
        19
    shintendo  
       2018-04-09 09:11:52 +08:00
    是有多闲才会想去背 API ……
    stanjia
        20
    stanjia  
       2018-04-09 09:13:20 +08:00
    确定能记完所有 Java 生态的 API 吗? mvnrepository 了解一下
    kumakiti
        21
    kumakiti  
       2018-04-09 09:17:52 +08:00
    API 我选择查文档,记得曾经有一次面试我说我不喜欢用 IDE,用编辑器,然后 API 都是需要的时候查文档,还被说 IDE 更方便之类不是吗 blabla 的 233
    shintendo
        22
    shintendo  
       2018-04-09 09:22:21 +08:00
    如果是冷门小众、不常用的库,肯定不值得去背它的 API。所以要做这个功能的话,应该是针对热门的、广为使用的库,而这样的库很大概率有完善的文档和统一的 API 设计,基本上想要什么功能,猜也能猜出大概的名字,然后搜几下就知道有没有了。
    是,搜索文档肯定不如搜索大脑快,但代价是我每天要跟背单词一样花时间去背 API,这笔时间和精力成本你没算。
    jydeng
        23
    jydeng  
       2018-04-09 09:29:33 +08:00
    没有必要,我可不想像背英语一样去背 Api
    michaelcheng
        24
    michaelcheng  
       2018-04-09 09:33:28 +08:00   1
    为记那么多 API 而占用我大脑大量的运存,那我就真的成一个 API 工程师了
    scarletmu
        25
    scarletmu  
       2018-04-09 09:35:45 +08:00   2
    楼主确实和他自己回复的一样不懂软件开发
    st2udio
        26
    st2udio  
       2018-04-09 10:18:45 +08:00
    是有多闲去记 API,脑子就这样浪费了,还开发什么软件
    night98
        27
    night98  
       2018-04-09 12:57:29 +08:00
    @alidasuhe #13 大脑的 cache 就那么大,你还想咋样
    Mutoo
        28
    Mutoo  
       2018-04-09 14:07:43 +08:00
    不如来个帮 VIM 程序员记快捷键的 APP
    learnshare
        29
    learnshare  
       2018-04-09 14:11:34 +08:00
    IDE 就是干这个的
        30
    ctro15547  
       2018-04-09 14:22:03 +08:00
    IDE 没有这个功能吗,实在不记得了,按想法上网搜索一下也比这个快啊。。。
    Building
        31
    Building  
       2018-04-09 15:05:05 +08:00 via iPhone
    没有 IDE 我基本等于不懂写代码。
    abcbuzhiming
        32
    abcbuzhiming  
       2018-04-09 15:11:14 +08:00
    你应该做快速查阅 API 的软件,而不是记忆
    wupher
        33
    wupher  
       2018-04-09 15:18:34 +08:00
    背 API 没必要,意义也不大
    zhangdawei
        34
    zhangdawei  
       2018-04-09 15:21:29 +08:00
    @alidasuhe 是这个理,
    ispinfx
        35
    ispinfx  
       2018-04-09 15:42:17 +08:00
    不是怎么记的问题,是需不需要记的问题。
    maichael
        36
    maichael  
       2018-04-09 16:07:34 +08:00
    Google+代码提示。
    winglight2016
        37
    winglight2016  
       2018-04-09 16:22:18 +08:00
    API 更新这么快,等你记住说不定已经没用了
    byuc
        38
    byuc  
       2018-04-09 16:45:05 +08:00
    文档目录 Ctrl+F 了解一下。

    API 类相关类的产品最大的问题就是,:它不是权威的。天知道官方改了 API,你这里到底有没有更新。

    所以获得用户的成本就在于:让用户相信,在这里获得的体验能大于因为你文档是错的而损失的时间。
    qfdk
        39
    qfdk  
    PRO
       2018-04-09 18:06:10 +08:00 via iPhone
    疯了 谁去被背这些 我画点儿时间学点儿别的背点儿单词多好 感觉是奇葩的项目经理想出来的
    alidasuhe
        40
    alidasuhe  
    OP
       2018-04-09 18:45:48 +08:00 via Android
    @shintendo 对于你这样的程序老手,能自身结合经验猜出 API 的名称,对于新手而言是做不到这一点的。
    letexi
        41
    letexi  
       2018-04-10 09:39:12 +08:00
    这个是有前景的,但是 API 不应该是常规的 API。应该有一套 API,普通大众都可以学,就像语言一样。学会了这套东西,就可以人机交互。这个有几个场景可以考虑:1 )脑机接口 API ; 2 )语音录入 API ; 3 )编程 API ; 4 )事务型 API,比如电子政务,是个 WS 服务,有一套 API,所有人学会了,只要简单请求就可以。
    roujiamo
        42
    roujiamo  
       2018-04-10 09:51:06 +08:00 via iPhone   1
    anki,很多专业课知识我都用这个软件复习
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1130 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 23:32 PVG 07:32 LAX 16:32 JFK 19:32
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86