美文网首页
关于编程心得一

关于编程心得一

作者: _saule | 来源:发表于2017-07-09 23:05 被阅读0次

    以下以C++作为benchmark。

    多关注库

    C++提升一个台阶后,需要多关注各种库,关注这些库的时候只需要关注其中有哪些功能,具体函数都可以不看,这样以后如果用到的时候就能记得起来。比如boost,glog,gflag等。


    对函数的参数认知

    函数的参数如果只是看他的文档,会感觉很繁杂,摸不到头脑。但是如果自己对该函数的功能,先构思一下,然后再在程序实现文档中查看他是怎么生成的。这样就能和函数的作者产生共鸣和亲切感,这在编程中是尤为重要的,就像人与人的交往中,多夸奖别人会让自己对别人有好感,从而可以用欣赏的眼神去看别人,他人也能从你的眼神中发现善意,从而实现正向的交流沟通。

    比如一个C++函数:

    int getopt(int argc,char * const argv[ ],const char * optstring);

    这个函数是从命令行中获取参数的。比如两个数相加的函数 add.cpp (x + y),第一个表明有几个参数,第二个是参数的列表(另外,char * const argv[ ] 把char*看作一个字符串,C++中要经常把这些符号想象成比较形象的表示),第三个是 短参数列表,比如把数据存入文件中。


    对于计算机基本算法的思考

    首先,不能只在程序上看怎么实现的,应该首先自己也去思考如果实现,不用多关注细节。就整天的实现,要有一个自己的见解。这样在看这个算法的时候就能有思维的碰撞,并提高自己的热情。

    另外,使用一个比较非正式的流程图把算法的思想给写出来。然后再自己写。这样可以在早期屏蔽具体实现代码的分散注意力,把重心放到算法上面来。

    相关文章

      网友评论

          本文标题:关于编程心得一

          本文链接:https://www.haomeiwen.com/subject/rwvehxtx.html