什么是提高生产力的最佳免费软件产品?
开发人员最好的生产力工具汇编之一 - 至少对于Windows而言 - 是
Scott Hanselman的Windows终极开发人员和高级用户工具列表
许多,但不是全部,都是免费的.
谷歌阅读器.
不完全是.
我用它来阅读大量优秀程序员的博客,这本身就是一个很好的学习工具.
但是,当我找到一个特别有趣的花絮时,我会将其标记并保存以供日后使用.
我有不同的标签用于不同的开发领域,所以当我需要特定领域的帮助或建议时,我会转到那个标签,我有一大堆适用的建议和代码样本等着我.
显然每个人的环境都非常不同,但我一直使用以下内容,并发现每个环境都非常有用:
颠覆http://subversion.tigris.org/
Xcode http://developer.apple.com/technology/
Java http://java.sun.com/
GCC http://gcc.gnu.org/
NetBeans http://www.netbeans.org/
PostgreSQL http://www.postgresql.org
OpenSSL http://www.openssl.org
OpenSSH http://www.openssh.org
Apache项目http://www.apache.org/
当然,我日常使用的还有很多其他产品,尤其是谷歌产品和类似的网站,但这个列表包括我一直使用的东西,我认为它们本身就是惊人的免费软件包.
堆栈溢出 :-)
Firefox及其扩展.
http://www.mozilla.com/en-US/firefox/
如:
Firebug(http://getfirebug.com/)
Web开发人员工具栏(http://chrispederick.com/work/web-developer/)
DownThemAll(http://www.downthemall.net/)
(我相信还有很多很多)
所有目前都是免费的,所有优秀的:
putty(ssh客户端)
vlc(一切视频)
vmware播放器(用于开发服务器)
filezilla(s/ftp客户端)
intype(由textmate启发的免费alpha/beta编辑器)
sketchup(google 3d cad)
foxit(pdf fu)
gimp(图像)
gnumeric(漂亮的电子表格)
virtualbox(创建新虚拟机的免费和开源虚拟化)
launchy(awesomeness发射器)
mysql(只是禁用UAC在Vista上安装,否则很棒)
MSYS + MinGW(适用于Windows的C编译器和gnu基础知识)
pdf创建者(在Windows下打印到pdf)
postgresql(不适合在Windows上密集使用但更符合SQL标准)
prism(从网络应用程序制作桌面应用程序)
r(统计)
Skype的
TortoiseSVN的
TrueCrypt的
VIM
WINSCP
不得不说:Emacs.
我喜欢并且在以下方面发现很有价值:
源代码帮助:
*http://www.campwoodsw.com/sourcemonitor.html - 有关源代码指标
*http://www.mythicsoft.com/agentransack/ - 对于Windows
*中的类似grep的搜索:http:/ /www.componentsoftware.com/Products/CSDiff/ - 对于一个不错的视觉差异工具
*http://www.scintilla.org/SciTE.html - 轻量级编码文本编辑器
* http://www.icsharpcode.net/OpenSource/SD / - 一个很棒的IDE(包括boo支持)
*http://www.microsoft.com/express/ - MS Visual Studio 2008 Express Editions
*http://www.flashdevelop.org/wikidocs/index.php?标题=特点 - 用于Flash开发
生产力帮助
*http://www.python.org - 一种很棒的语言.
*http://www.cherrypy.org - 一个很棒的Web框架.
*http://www.icsharpcode.net/OpenSource/SharpZipLib/Default.aspx - Zip库
*http://www.blender.org/ - 3D创作软件
*http://www.planetside.co.uk/terragen / - 自定义3D风景生成器
*http://www.openoffice.org/ - MS Office替换
*http://www.chiark.greenend.org.uk/~sgtatham/putty/ - SSH/SFTP客户端.
*http://www.red-gate.com/products/reflector/ - 查看.Net DLL内部!
*http://www.mozilla-europe.org/en/firefox/ - 适用于网络浏览器.
*http://www.getpaint.net/ - 图像/照片编辑器
*http://www.7-zip.org/ - 令人敬畏的压缩工具
Paint.NET - 我用它来满足我所有的图形需求.
http://getpaint.net
获胜者是GNU/Linux/Debian/Ubuntu,山体滑坡!
我会说LaTeX.它是一种文档标记语言.它使编写任何涉及数学符号的东西变得轻而易举,文档可以立即编译成postscript或pdf格式.它是科学家发表研究论文的标准工具.就个人而言,我用它来写数学作业,我的简历,个人信件......一旦你学会了它,你就再也不会使用MS Word了.可以在此处找到下载和文档.最重要的是它完全免费,无论是在演讲还是在啤酒中!
Launchy(Windows和Linux)AutoComplete用于运行程序.
智能且省力的UI.您按Alt-Spacebar开始键入应用程序名称或文件夹等.然后启动自动完成.
http://www.launchy.net/
GNU工具,从有用的非标准交换机(-q on grep)到bash,我不会错过使用非GNU用户区的糟糕时光.
Linux已被提及,但只有一次.
vim和gvim,特别是:vsp(垂直分屏).
Eclipse既大又重,但在大型多显示器桌面上处理大型项目时,它可以非常方便地作为窗口管理器.奇怪,但这就是我如何使用它.
OpenOffice一直是标准的办公套件,用于记录我已经完成的最后几个初创公司.OpenOffice 3.0是一项巨大的改进,特别是在Mac上.它最终还支持文字处理器中的并排页面(2-up编辑).
Bugzilla并不漂亮,但在bug跟踪系统中几乎拥有我想要的所有内容,以便能够量化bug指标.
GCC,绝对是.作为一名Mac程序员,没有它我就无法完成我的工作.
我最喜爱的:
NUnit的
NDoc的
楠
TortoiseSVN的
可视SVN服务器
.Net Reflector
除了上面的答案,我还会提到一些免费的通用实用程序(对于Windows),这些程序员在我的程序员生活中节省了时间,即使它们不一定是编程工具:
CLCL,优秀的剪贴板管理器
MWSnap用于我的屏幕捕获需求
缩放+仔细查看像素并测量它们
VirtuaWin,有一个显示器的多个窗口
WinMerge用于文件比较
HxD检查二进制文件
7-Zip压缩和解压缩文件(照亮大文件!)
FileZilla满足我的FTP需求
做telnet的PuTTY
Wireshark用于嗅探网络并查看正在发生的事情
BabelMap查找Unicode字符
灵活的重命名器,使用正则表达式或许多其他方法更改文件的名称
grepWin在文件中查找和替换
FileMenu工具用于很多小任务
WinSpy ++用于观看Windows消息
WinDirStat看看我硬盘上的空间消失了!
所有Sysinternals工具!
SlickRun运行以上所有!
还有更多,但我列出了我每天使用的大多数.我省略了文本编辑器(SciTE)和图形编辑器(主要是Gimp).