• 我挺讨厌直接用别人封装好的api,是不是有点奇葩啊

    2016/10/10 半壶老酒 16 评论

我喜欢学算法,喜欢研究C++那些源代码的实现,比如algorithm里的,string.h里的,还有各个容器源代码,很多。我挺讨厌直接用别人封装好的api,接触不到源码的使用我都不喜欢,所以我更愿意花精力去阅读这些源码,然后学习里边的设计与编码风格,,,,但是,像我这样的能找到工作么?能找到啥工作啊?真怕自己找不到工作。。。。。。

1 收藏


直接登录
最新评论
  • 同楼主一样,我也讨厌api……

  • Darcy杨 码农 2016/10/11

    用之前先大概看一下怎么实现的,该用还得用,项目大了不可能所有 API 都自己写的

  • ﹏〆净梵丶 产品运营 2016/10/11

    你平时生活中是不是会有些强迫症?

  • OldPanda   2016/10/11

    是不是因为API的文档写的不够好,比如变量的类型,返回值没有讲清楚

  • Constantine 系统工程师 2016/10/11

    你重复造的轮子比别人的好用你就是大神了呀,还愁找不到工作?

  • 萧艾遥 孤独的跑者 2016/10/11

    011011010110000101111001011000100110010100100000011110010110111101110101001000000111001101101000011011110111010101101100011001000010000001100011011011110110010001100101001000000110100101101110001000000111010001101000011010010111001100100000011101110110000101111001

  • 星痕 JAVA高级程序员 2016/10/11

    工作的话, 工期只有半天或一两天, 用着就习惯了

     

  • 萌狮 Python 2016/10/11 精华评论

    愿意阅读源码是一种很好的习惯,在国内,大多数程序员都远离源码,特别是最近几年出来的新手,很多东西都架构化,工具化,为了提高效率,和尽量高的产出,不需要你知其所以然

    但是一个好的程序员是需要知其所以然的,搞不清原理,很难有大的进步,但话说回来,楼主这个问题就像一个永远解决不了的问题一样,基本上任何一个程序员都会碰到,到底是偏向学术研究,做深度源码分析,然后取其精华,还是只需要实现业务需求就好了呢???

    在下愚见:任何东西,首先要会用,一个你根本驾驭不了的东西,又何来深层次的去剖析它的内在呢,就好像一台电脑,你都不知道怎么开机,怎么利用它,即使知道了它的内部结构有何用。

    对于公司也是一样的,公司根本不关心你到底有多了解这些代码,它所关心的是,你在最短的时间内做好产品,给它创造价值,这种情况下,封装好的api无疑是最好的选择

    • cornme 做梦有苹果吃的猿 2016/10/11

      开始会用,然后用着就会有疑问,问什么是这样的,再去研究里面的原理,不就挺好吗

  • 熊绎 IT solution 2016/10/11

    骚年,等PM来催进度,客户来加需求,老板来让加班的时候,你会爱上人家写好的API的

  • me too!  我想写好让别人用!努力中

  • open/read/write/socket/… 都是别人封装好的api,楼主你懂的[偷笑]

  • 龙雀 野生程序员 2016/10/12

    system api算不算 api,你再自己写个OS??(笑)

  • Hooooooong C,JAVA,Perl 攻城狮 2016/10/13

    如果只为了学习,这个习惯很好,因为那些成熟的API可以称为经典源码。看多了,自己可以应用上。不论是编码思想,还是编码风格都有益处。

  • ▰˘◡˘▰_mz 全干工程师 2016/10/13

    我想你的标题应该是 “我挺讨厌直接用别人封装好的链接库(dll, lib, so, a),是不是有点奇葩啊“吧, 要不怎么会有看不到实现的封装,不都是源码中么?