所有问题

Filter by
Sorted by
Tagged with
0 投票
9 回答
10384 浏览

您一天中有多少时间用于编码?

我最近一直在考虑软件估算,我有很多关于编码时间的问题。我很想听听那些至少有几年软件开发经验的人的来信。

当您必须估算您将花费在某件事上的时间时,您一天中有多少小时用于编码?什么占据了其他非编码时间?

你发现你花在编码上的时间比你的队友多还是少?你觉得你完成的工作比他们多还是少?

你的工作条件如何?私人办公室、共享办公室、团队室?单独编码还是成对编码?您的工作条件如何改变了您每天花在编码上的时间?如果您可以在家工作,这对您的工作效率有帮助还是有损?

您使用什么开发方法?瀑布?敏捷?从一种方法更改为另一种方法是否对您每天的编码时间产生了影响?

最重要的是:您对自己的工作效率满意吗?如果不是,你会做出哪一个改变会对它产生最大的影响?

0 投票
4 回答
4505 浏览

Firefox 插件 - 套接字

我一直想要一种与服务器建立套接字连接并允许服务器操作页面 DOM 的方法。例如,这可以在股票报价页面中使用,因此服务器可以在新报价可用时推送它们。

我知道这是 HTTP 请求/响应协议的经典限制(功能?),但我认为这可以作为 Firefox 插件实现(跨浏览器兼容性对我的应用程序并不重要)。Java/Flash 解决方案是不可接受的,因为(据我所知)它们存在于一个盒子中并且不能与 DOM 交互。

谁能确认这是否在 Firefox 插件的能力范围内?有人已经创建了这个或类似的东西吗?

0 投票
7 回答
1426 浏览

多显示器开发

我们目前正在开发我们的主要应用程序的新版本。我真正想做的一件事是为多台显示器提供支持。我们的目标用户越来越多地在他们的桌面上添加第二个屏幕,我认为我们的产品可以利用这个额外的空间来提高用户性能。

我们的应用程序是一个支持租赁和车队公司的财务方案——一个非常专业的市场。话虽如此,我相信许多拥有多台显示器的人都有自己喜欢的软件,他们认为如果能更好地支持这些额外的屏幕,它们会得到改进。

我正在寻找一些关于您对当前软件的小问题的意见,以及您认为如何改进它们以支持多显示器设置。我的目标是审查这些并决定如何实施它们,并希望为我的用户提供更好的环境。

感谢您的帮助。谢谢你。

0 投票
8 回答
19026 浏览

为每个客户使用单一数据库有什么优势?

在为多个客户端设计的以数据库为中心的应用程序中,我一直认为为所有客户端使用单个数据库“更好” - 将记录与适当的索引和键相关联。在收听 Stack Overflow 播客时,我听到 Joel 提到 FogBugz 每个客户端使用一个数据库(因此,如果有 1000 个客户端,则将有 1000 个数据库)。使用这种架构有什么好处?

我知道对于某些项目,客户需要直接访问他们的所有数据——在这样的应用程序中,很明显每个客户都需要自己的数据库。但是,对于客户端不需要直接访问数据库的项目,每个客户端使用一个数据库有什么好处吗?似乎就灵活性而言,使用具有单个表副本的单个数据库要简单得多。添加新功能更容易,创建报告更容易,并且更易于管理。

在我听到 Joel(一位经验丰富的开发人员)提到他的软件使用不同的方法之前,我对“所有客户的一个数据库”方法非常有信心——我对他的决定有点困惑......

我听说有人提到数据库会因大量记录而变慢,但任何具有某些优点的关系数据库都不会出现这个问题——尤其是在使用适当的索引和键的情况下。

非常感谢任何输入!

0 投票
5 回答
3343 浏览

覆盖 WinForms 中的选项卡行为

我有一个由三个文本框组成的用户控件。在一个表单上,我可以有一个或多个或我的 UserControl。我想实现我自己的选项卡行为,所以如果用户在第二个 TextBox 中按下 Tab,我应该只在第二个 TextBox 输入任何内容时移动到第三个 TextBox。如果在第二个 TextBox 中没有输入任何内容,则表单的下一个控件应该按照正常的选项卡行为获得焦点。如果用户没有在第一个或第二个 TextBox 和 presses 选项卡中输入任何内容,那么在这种特殊情况下,应该跳过表单上的控件。

通过使用 ProcessDialogKey,我设法让它工作得很好,但我仍然有一个问题。我的问题是是否有办法检测 WinForms 控件如何获得焦点,因为我还想知道我的 UserControl 是否从 Tab 或 Shift-Tab 获得焦点,然后做我奇怪的事情,但如果用户单击控件我不想做任何特别的事情。

0 投票
6 回答
67176 浏览

使用 JavaScript 滚动溢出的 DIV

我有一个 div,它使用 overflow:auto 将内容保留在 div 中,因为它被调整大小并在页面上拖动。我正在使用一些 ajax 从服务器检索文本行,然后将它们附加到 div 的末尾,因此内容向下增长。每次发生这种情况时,我想使用 JS 将 div 滚动到底部,以便可以看到最近添加的内容,类似于聊天室或命令行控制台的工作方式。

到目前为止,我一直在使用这个片段来做到这一点(我也在使用 jQuery,因此使用了 $() 函数):

然而,它给了我不一致的结果。有时它可以工作,有时不能,如果用户手动调整 div 大小或移动滚动条,它就会完全停止工作。

目标浏览器是 Firefox 3,它被部署在一个受控的环境中,所以它根本不需要在 IE 中工作。

有什么想法吗?这个让我难住了。谢谢!

0 投票
6 回答
627 浏览

替换 for... if 数组迭代

我喜欢 Python 中的列表推导,因为它们简洁地代表了列表的转换。

然而,在其他语言中,我经常发现自己在写一些类似的东西:

这个例子是用 C# 编写的,我的印象是 LINQ 可以帮助解决这个问题,但是是否有一些通用的编程结构可以替代这个稍微不那么优雅的解决方案?也许我不考虑的数据结构?

0 投票
6 回答
2767 浏览

你有“闲暇”时间吗?

CodePlex 团队有一个Slack时间策略,并且对他们来说效果很好。

对于其他人来说,这是探索技术上不在日程上的事情的好时机,但最终可能对团队的其他成员很有用。我深信这样做的价值,如果我再次管理一个团队,我会让它成为团队文化的一部分。

你的团队有正式的 Slack 政策吗?效果如何?

编辑:我刚刚意识到我没有定义 Slack。对于那些没有读过这本书的人来说,Slack 就是谷歌的“20% 时间”:你可以在一天/周/月/年的某个时间段上做一些与你没有直接关系的事情。日常工作,但可能有间接好处(显然,如果您从事的工作对您的工作或公司完全没有用处,您的经理可能不会很好地考虑您花费时间的方式:-p )。

0 投票
4 回答
3712 浏览

CruiseControl.NET 是否在 IIS 7.0 上运行?

我是开发新手(行业管理员),我正在设置我的开发环境,我想在 Server 2008 上设置一个 CruiseControl.Net 服务器。快速谷歌没有提供任何让它运行的说明在 IIS 7.0 上,所以我想知道是否有人有安装此设置的经验。

0 投票
3 回答
2981 浏览

在 .net 中以编程方式访问调用堆栈

如何以编程方式访问调用堆栈?

0 投票
5 回答
8135 浏览

Python version of PHP's stripslashes

I wrote a piece of code to convert PHP's striplashes into valid Python [backslash] escapes:

How can I condense it?

0 投票
5 回答
1202 浏览

源代码控制背后的理论(和术语)

我已经尝试对几个项目使用源代码控制,但仍然不太了解。对于这些项目,我们使用了 TortoiseSVN,并且只进行了一行修改。(没有主干、分支或任何其他。)如果有推荐的方法来设置源代码控制系统,它们是什么?这样设置的原因和好处是什么?集中式和分布式源代码控制系统的工作方式之间的根本区别是什么?

0 投票
4 回答
897 浏览

此正则表达式中 {1} 的用途是匹配 url 协议

我正在阅读有关如何从网页中解析 URL 的问题,并且对提供此解决方案的已接受答案有疑问:

该解决方案由csmba提供,他将其归功于regexlib.com。唷。学分完成。

我认为这是一个相当幼稚的正则表达式,但它是构建更好的东西的一个很好的起点。但是,我的问题是:

有什么意义{1}?它的意思是“完全是以前的分组之一”,对吧?这不是正则表达式中分组的默认行为吗?如果{1}删除了,表达式会以任何方式改变吗?

如果我从同事那里看到这一点,我会指出他或她的错误,但当我写这篇文章时,响应被评为 6 分,而 regexlib.com 上的表达式被评为 4 分,5 分。所以也许我遗漏了什么?

0 投票
9 回答
3358 浏览

Are there any "mind mapping" components for Delphi? (native VCL preferably)

I'm looking for a pre-written component (w/source) for a Delphi project that I'm working on, to generate mind-maps / concept-maps similar to these:

http://en.wikipedia.org/wiki/Image:MindMeister_screenshot_OS_X.jpg http://en.wikipedia.org/wiki/Image:XMIND_2008_in_Windows_Vista.png

Any ideas?

0 投票
7 回答
16099 浏览

如何按值对数组进行排序(排序)?*有一个转折*

我想使用升序对数组进行排序C/C++。结果是一个包含元素索引的数组。每个索引对应于排序数组中的元素位置。

例子

编辑:我正在使用 shell 排序程序。重复值索引是根据原始数组中首先出现的重复值来任意选择的。

更新:

尽管我尽了最大努力,但我仍然无法为指针数组实现排序算法。当前示例无法编译。

有人可以告诉我有什么问题吗?

我非常感谢一些帮助!