If you have half decent 3D acceleration on board, CompizFusion adds attractive desktop effects like mapping your workspaces onto a cube using that to switch between them/move windows between them. Looks pretty and improves general usability - great!
I've used by Ubuntu desktop for some coding sessions. I haven't settled on an IDE, but if I'm not using gedit, I'll use emacs as my editor. Sometimes I need to ssh to a remote server and edit from there, in which case emacs is preferred. I'm just not the vi(m) type.
Maybe I'll try out Eclipse one day...
I love Compiz, but it does nothing for my coding experience. It's just eye candy. You can do desktop switching and Alt-Tab just fine without it. Aside from that, Jeff Atwood's recommendations for good chair, multi-monitors, and simplistic background still apply for me.
I found that the best programming experience comes from having quick access all your tools. This means getting comfortable with basic command line acrobatics and really learning keyboard shortcuts, flags, and little productivity apps.
I find that most of my workflow comes down to just a few apps and commands:
Terminator
SVN commands - ci, co, status, log, etc.
Command Line FTP
Vim
Basic Command lines operations (cd, rm, mv, cp, touch, grep, and std i/o redirection comprise 80% of my work day)
Not to say that GUI apps aren't necessary. A few I use:
Diffmerge
RapidSVN
Filezilla
VirtualBox
GnomeDo (this really should be first)
When it comes down to it, the real improvement in programming experience comes from just that - programming experience. Just pick a set of tools and stick with them until you know them inside and out.
发布评论
评论(3)
如果您拥有一半不错的 3D 加速功能,CompizFusion 会添加有吸引力的桌面效果,例如将您的工作区映射到立方体上,使用它在它们之间切换/在它们之间移动窗口。 看起来很漂亮并且提高了总体可用性 - 太棒了!
http://en.wikipedia.org/wiki/Compiz
If you have half decent 3D acceleration on board, CompizFusion adds attractive desktop effects like mapping your workspaces onto a cube using that to switch between them/move windows between them. Looks pretty and improves general usability - great!
http://en.wikipedia.org/wiki/Compiz
我曾使用 Ubuntu 桌面进行一些编码会话。 我还没有决定使用 IDE,但如果我不使用 gedit,我会使用 emacs 作为编辑器。 有时我需要 ssh 到远程服务器并从那里进行编辑,在这种情况下,首选 emacs。 我只是不是 vi(m) 类型。
也许有一天我会尝试一下 Eclipse...
我喜欢 Compiz,但它对我的编码体验没有任何帮助。 这只是养眼之物。 没有它,您也可以进行桌面切换和 Alt-Tab 操作。 除此之外,杰夫·阿特伍德关于好椅子、多显示器和简单背景的建议仍然适用于我。
I've used by Ubuntu desktop for some coding sessions. I haven't settled on an IDE, but if I'm not using gedit, I'll use emacs as my editor. Sometimes I need to ssh to a remote server and edit from there, in which case emacs is preferred. I'm just not the vi(m) type.
Maybe I'll try out Eclipse one day...
I love Compiz, but it does nothing for my coding experience. It's just eye candy. You can do desktop switching and Alt-Tab just fine without it. Aside from that, Jeff Atwood's recommendations for good chair, multi-monitors, and simplistic background still apply for me.
我发现最好的编程体验来自于快速访问所有工具。 这意味着要熟悉基本的命令行技巧,并真正学习键盘快捷键、标志和小型生产力应用程序。
我发现我的大部分工作流程都归结为几个应用程序和命令:
并不是说 GUI 应用程序不是必需的。 我使用的一些:
归根结底,编程体验的真正改进来自于编程体验。 只需选择一套工具并坚持使用它们,直到您彻底了解它们为止。
I found that the best programming experience comes from having quick access all your tools. This means getting comfortable with basic command line acrobatics and really learning keyboard shortcuts, flags, and little productivity apps.
I find that most of my workflow comes down to just a few apps and commands:
Not to say that GUI apps aren't necessary. A few I use:
When it comes down to it, the real improvement in programming experience comes from just that - programming experience. Just pick a set of tools and stick with them until you know them inside and out.