首页 > 教育学习 > 为什么 > 您是怎么记忆 C++(或其他语言)函数标准库或 W3C 标准的呢?

您是怎么记忆 C++(或其他语言)函数标准库或 W3C 标准的呢?
2012-01-19 19:38:28   来源:   点击:

    您是怎么记忆 C++(或其他语言)函数标准库或 W3C 标准的呢?程序员都知道标准库的重要性。但标准库太大了。举例说吧,C++ 标准库就很大,难以置信的大。怎么个大法?这么说吧:在C++标准中,关于标准库的规格说明占了密密麻麻300多页,这还不包括标准C库,后者只是 "作为参考"(老实说,原文就是用的这个词)包含在C 库中。同样的,对于其他语言的程序员来说,记忆标准库也是不容易的事。对于网页设计师来说,w3c标准的记忆是一门必修课啊。所以,我很想请问知乎上的各位大牛:您是怎么记忆c++ (或其他语言)函数标准库的呢?

    8 个答案

    • 答案 1:

      (1)库函数是给人用的,手册是给人查的,它们都不是用来背的;背函数的行为就像背字典一样,可以作为极少数人的业余爱好,但多数人都不必。(2)如果一个函数你经常用到,自然就会记住;如果不经常用,那就是说它用处不大(至少对你目前的状况如此),用处不大记不住也不要紧,下次用得着时查一查也费不了多少时间;从这个角度说,库里面有什么,了解个大概就可以了。(3)C++标准库相对来讲不算大,至少比Java和.Net标准库小太多了;也因此,用C++编程时标准库的使用只是一小部分,常常有大量的第三方库需要了解和学习(但也不必“记”);(4)W3C不太了解。
    • 答案 2:

      C++标准库的内容可以分为标准容器,泛型算法和语言增强;1.通常语言增强的部分,像auto_ptr,等不需要去记忆的,可以在解决特定的问题的时候查找或者参考其他人的应用范例后使用;2.泛型算法,比如排序、查找一类的算法,也不建议记忆。算法原理都是存在于教科书中的,只要教科书的内容不忘,选择算法后查找文档就可以;3.标准库容器,建议配合数据结构教科书去阅读标准库的代码,尤其是较常用的容器像Vector,List, Map等,要熟悉其内存分配方法。有精力的话最好还要对比下不同标准库实现的差异。
    • 答案 3:

      为什么要记住呢?编程更需关注的是设计,实现时需要什么接口再去查手册,用的多自然就熟了。放心,标准库你不会每个都用得着,况且现实中的项目你还得依赖众多第三方库,如网络,数据库等。不过,一般按如下流程处理可解决十之八九1. linux man,apple dev center,msdn,doc2. google3. stack overflow, csdn 4. 直接问有经验的同事或朋友5. 自己hack实现类似接口
    • 答案 4:

      一个直接的办法是写一个编译器, 或者按照语言标准写一套测试. 像C++这种复杂的语言, 可操作的大概是对于感兴趣的一个特性写一套测试吧...不过经常查语言标准就足够了. 比如C++规范和working paper.
    • 答案 5:

      同 steedhorce 沒在記函數的,頂多是熟能生巧。要查的話:1. 把英文學好2. 想查做什麼的函數的時候就用英文把想做的事對 Google 描述出來大都找的到關於 Web 相關標準我推薦 Mozilla Development Network→https://developer.mozilla.org/
    • 答案 6:

      没有必要去记忆,常备一本电子版的手册,方便随时查阅即可。
    • 答案 7:

      这个嘛!死记硬背的东西,google一下就可以了~
    • 答案 8:

      用的多的自然就记住了;用的少的, 就算勉强记住了, 也很快就会忘记的.

相关热词搜索:

上一篇:哪个返利网站可以返现金?
下一篇:网易门户广告为什么不走高端路线?