一、强调基础知识
基础这个东西不是用说就能有的,常用的东西只有牢牢的记住熟悉才能了然于胸。如果你还在为一个基础函数参数返回值困扰,那你要多去背背理解基础知识别无它法。
二、学会找轮子,不要去造轮子
这个观点早清陆其实是有异议的,不造轮子是指你要去用一些成型库函数和api,不要唯我独尊,什么都自己写,这样的话你基本脱离不了低级趣味了。比如一个消息队列在c++中就有实现,难道你会为一个只用它来存几个字符串消息,自陆顷己写个消息队列实现?
三、找个好的IDE
搞java开发的弄个eclipse,window开发用vs,linux开发用vim。一个好的IDE能让你事半功倍。更何况是在天朝,大部分都在ctrl+c、ctrl+v。一个好的IDE,自动补全,函数跳转查找,自动排版,检错。你决定使用一个IDE,你就应该去认认真真的学习它的快捷键和一桶使用方法。
四、重思考
一个段好的代码并不是它们月复杂越好,简单实现复杂功能才是我们最需要的,liunx内核代码虽大,但是那些金典的算法实现的代码精炼的不能再精炼了。回龙观北大青鸟建议要提高编码速度更重要的是简化梳理正侍程序流程,以最小的代码量完成功能。所以编程最重要的事情是思考。
这里编写速度指的是把代码敲入编辑器的速度,而不包括程序构思过程。我现在感觉自己敲代码很慢,10 个字母里面会出现 2 个字母打错。尤其是一些特殊符号,比如 <,我使用的是搜狗,搜狗和英文切换是 shift 键,但有时候极容易弄错所处状态,很少去观察是中文状态还是英文状态,因为切换的太频繁了,比如经常会把 <打成《, 打成 》。中文环境下打字,很快,几乎不会出现按错字母的现象,而英文状态下就经常会出现。有的人一天写几万行代早蔽码,而自己一天一直在那些也就是几百行,有时候需要撤销的时候,发现很多不撤销都是撤销的自己打错字母的 *** 作,感觉效率很低。-----------------------------------------------------万行代码这个有些扯,只能说应该干活麻利些。敲键盘快是个很不错的特效,就像吉他手solo秀手速一样, 我觉得每个程序员都应该追求一下。远离鼠标鼠标的定位功能远没有键盘精准。用光标键移动几下,和鼠标移动几十个像素,速度上完全不能比。并且敲键盘是讲究节奏的,当你双手都放在键盘上的时候,如果为了某些 *** 作,而去拿鼠标,就会破坏这个节奏,这样会影响你的输入速度。所以能不用鼠标就不用鼠标标准键盘指法这个不多说,混这碗饭吃的,这个都不会就说不过去了熟悉编辑器常用 *** 作1. 控制光标的基本 *** 作行首,行尾,页首,页尾, 整词移动,常用的书签功能2. shift键的含义在编辑器中,shift键可以理解成取反(不只是编辑器,大部分环境下都是如此)所以按住shift移动光标就是高亮显示VC中ctrl+U是将选中字符小写,ctrl+shift+u就是全大写3. 行选取。所谓行选取,就是shift+下移光标,这样选取的一笑缺行,就是带有换行符的了。再粘贴到别的地方的时候,就不用自己粘回车了。这里比较容易发生的套路是:光标移动到要复制的行,然后两下home键,将光标移动到行首,然后按shift键同时下移光标(这是vc的 *** 作哈,也许有不太一样的)4. 复制粘贴复制粘贴经常用的是ctrl+c和ctrl+v。 这里有强烈推荐的 *** 作方式复制:ctrl+insert, 粘贴:shift+insert。�0�2这个方案的好处是两只手来 *** 作,容易保持节奏,并且不容易犯错。中文的问题避免不了会输入中文,但不要把中文设成默认输入法,并且把ctrl+space的输入法切换快捷键改成生僻一些的,避免误 *** 作切换出来远离IDE的函数提示(这个有争议,可以不认同)现在的IDE都很人性化,你输一个字母,就会出来一堆提示让你选, 甚至输一个括号,就自动帮你把另一半括号给敲出来了。 远离这些, 能关陆升州都关掉,否则你永远连一个函数都拼不出来。 这东西是破坏你输入节奏的元凶之一。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)