我有一个Unix C编程作业,需要进行一些高级C网络编程。这是我进入高级编程的第一步,所以我想知道在Mac上使用哪种工具组合最好。通常我会使用Eclipse这样的IDE,但我必须制作自己的makefiles等文件。因此,我想学习如何使用像Emacs或Vim +其他工具有效地完成它。这将是一个相当大的项目,所以我主要担心项目管理和调试问题,以及生产力因素。本质上,我想学习程序员在专业环境中如何做到没有臃肿的IDE部分。我正在使用Snow Leopard。我还将深入研究C ++和Python,因此可能需要一些对这些语言也有用的东西。