一个高效的程序员,应该更关注的是其处理的问题,应该能将复杂的问题简单化、不可能的问题复杂化!
虽然本人要说出上述话,也许会被许多同行冷笑——你自己就做到了吗?说实话,本人还有很大进步的空间!!幸而上述话肯定已被许多大牛奉为至理名言,上述话Neal Foud就说过,这里只是作为笔记题注性质,自警和分享而已。
言归正转,还是开始我的笔记:
做一个高效程序员,充分利用工具是首要一素质,然而,对于一般的人,使用如下工具与技巧,也会感觉神清气爽!
1、Windows、Ubuntu下,使用Alt+Tab键,可以快速在已运行的程序之间快速切换激活窗口,Alt+Shift+Tab键,切换的方向是相对Alt+Tab键时相反。当然,Alt+Tab键下最多只能在28个Item间切换,要想更改这个数值设置,可以在Tweak UI中设置修改。
2、UNIX系统下强大的工具和命令提示符等一定让你很嫉妒吧,别急,在Windows下你也可以享受其强大的功能,这里,你不用安装双系统,不需要安装虚拟机,仅需要安装Cygwin即可(可在http://www.Cygwin.com)上下载。下载完成后点击setup.exe即安装,注意,此时其还只是一个软件管理器,你在其中选择好要安装的工具,几乎一路默认下去,直至完成,以后即可在其中享受UNIX系统下强大的工具命令了!
3、Windows下似乎有个bug,即在任意命令提示符运行环境下点击鼠标,其它正在运行的进程都将会终止(这个似乎不太确定,书上讲的记不清了,而且即使有,也忘记了其解决之道),暂记如此。
4、FireFox、Chrome浏览器都支持Ctrl+T来新建标签页,Ctrl+阿拉伯数字,可以定位到你打开的标签页,不过,FireFox 只支持至多点位到9个标签页,且如果你用Ctrl+9,则表示定位到最后一个标签页。
5、Search Trump ……
6、无论是Windows,还是Linux上,命令窗口中执行一对命令pushd 目录,可以马上跳到指定的目录,popd 马上回到最近压进的目录,比cd要快捷方便得多,pushd 、popd顾名思义,是采用栈技术,你懂的!
7、无论是Windows下,还是Ubuntu下,Alt+F4键关闭应用程序, Ctrl+F4关闭应用程序中当前活动窗口(对于有多个窗口的)
8、ghost Windows xp下,ctrl+alt+end——快速关闭电脑,ctrl+alt+home——快速重启电脑
另外,先把书前言给出的可以奉为IT Programmer的哲理给出吧:
1、Never reinvent wheels!!!
2、Question authority,rather than blindly adhere to standards.!!!
3、Write the test before you write the code
4、Manage the life cycle of your objects fastidiously
5、Build only what you need now ,not what you might need later!!!
6、Apply ancient philosophies to software development
7、Made hard things easier and impossible things possible through meta-programming!
8、Ensure that all code within a method is at the same level of abstraction
9、Pick the Right editor and assemble the best tools for the job