Questions tagged «tools»

有关开发工具和其他对程序员特别有用的工具的问题。

7
设计器工具会降低编程体验吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 我最近一直在浏览,特别是在一些可用的MS工具上,并且我注意到对设计器工具和向导的关注很大。不仅用于UI开发,而且还用于所有内容。 实体框架具有建模者 RIA Services具有DomainService向导 工作流让整个工作流设计师感到烦恼...(我不知道,还没有真正使用过它) 还有更多,但我想您会明白的。有很多设计器工具。使用其中一些,我发现: 它们使规定用例之外的事情复杂化 (即所有技术演示视频) 我最近一直在评估其中的一些技术,然后尝试与它们一起工作,最终不得不剖析设计师,建模者和向导为我所做的事情……否则,当我不得不尝试做时,我会迷失方向任何创造出来的东西。 最终情况是,我必须使用工具或对其输出进行足够的争用,以至于我自己不用工具就可以完成整个工作,并且对发生的事情有了更深刻的了解。我发现Silverlight设计器和RIA服务域服务向导特别激怒。 我发现自己在问:“如果我必须弄清楚它的内部工作原理或重写其输出的一半以使用它,该工具有什么用?” 他们没有那么快 这些工具的卖点是提高生产率,并且该点可能会随着时间的推移而改变,并且不一定适用于UI设计师(尽管在某些情况下它仍然适用->我正在为您提供Silverlight设计师) 。我发现我可以以比设计者中任何东西拖放,调整大小,移动快得多的速度破解某些代码。 UI妨碍了模型 也许这只是我一个人,但是当我使用类似UML设计工具的东西时,我最终花了更多的时间来布置所有内容,以使我的线条不会交叉,因此我可以在屏幕上看到所有内容,而不是对自己的模型进行建模正在努力实现。 他们没意思 我编码为生的一半原因是我享受它。单击复选框并选择组合框,然后修复出现的所有问题,这并不有趣。 我似乎并不孤单 社区似乎也不想要这些工具。目前,我能想到的最好的示例是Entity Framework Code-First。 所以我问: 设计工具是否真的提高了生产率? 他们是有趣的杀手吗? “社区” 实际上是在寻求更多的设计师工具,还是供应商只是以为我们是?

10
有人使用虚拟机进行Web开发吗?为什么?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 我看到一些喜欢将虚拟机用于Web开发的开发人员。还有其他人这样做吗?如果有,为什么要这样做?在VM上而不是在非虚拟化环境中进行开发是否有优点/缺点? 我认为虚拟机的运行速度较慢。

4
狗食时何时开始使用该工具的下一个修订版?
具体来说,我正在开发一个将DVCS和构建系统集成在一起的工具,但是我想像一下,如果开发任何“元”工具(编译器,VCS,构建系统,测试运行器等)的人都将面临挑战。希望通过“狗食”发展。 我的问题是:在使用分支工作流的Scrum风格发布过程中,从什么时候开始在工具的开发周期中使用该工具的较新版本? 我正在寻找一种在以下两者之间建立平衡的过程: 不断使用该develop工具的版本:随着变更的合并,我正在打破自己的开发。 不断使用该master工具的版本:我通过狗食发现的所有问题都是已经发布的问题。

2
哪些工具或技术可用于描述不熟悉的代码库?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 5年前关闭。 手动检查不熟悉的代码(以进行检查或修改)时,我似乎有三个选择。 一个自上而下的阅读的代码,通过选择文件名如何根本都好像下一个源文件。 我通常最终会阅读几乎所有内容。一些文件两次。 一个广度优先读取,在那里我找到并用最少的理解阅读所有的调用方法。然后阅读该函数调用的所有函数,依此类推。 如果我深入几次,我的思想栈就会溢出。 甲深度优先读取,其中I通过所有的代码在调试器步骤,不确定是否这将需要8分钟8小时。 一旦我阅读了足够多的代码以对它的工作有一个相当扎实的理解,我通常会反映出我已经阅读了80%或更多的代码库,而基本代码则是20%或更少。我浪费了很多时间。 哪些工具可用于快速掌握陌生的代码?是否有任何工具可以对关键代码路径有一个“大印象”,并允许我深入了解任何一部分的细节?

2
每个创业公司都应遵循的良好做法
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 几个正在工作的朋友和我将要建立一个小的启动公司/创建我们自己的软件,一开始可能会显得有些月光,因为我们还不能负担辞掉日常工作的费用。 我们俩都没有这方面的经验,我们之前都曾为其他公司工作过,这些公司制定了一套准则,我认为现在是建立可遵循的良好做法的时候了(例如避免碰面)。 对于采用这种方式的人,您将给我们提供哪些建议? 我正在寻找更多技术方面的东西,例如: 拥有某种构建服务器是否值得? 您是否会进行大量的TDD,或者您认为对于一个经验不足的小团队来说,这会带来太多开销吗? 但不介意听事情的管理方面。 该项目是一个用ASP.NET MVC完成的Web应用程序,我正在考虑使用Mercurial和BitBucket或Kiln + FogBugz或其他一些在线项目跟踪工具,因为我们将进行远程工作。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.