问题列表 - 第1881页

处理一些灰色代码样式问题

我们有一个中间开发人员,他非常擅长他的工作,但这个钻石有一个粗略的优势.他确实坚持每个方法只有一个入口和一个出口点.

我正在采取的方法是不要为他编写的代码做出太大的交易(除非存在严重的清晰度问题).困扰我的是他开始重构其他代码,以便它只有一个入口和出口点.这是已经过测试的代码(但并不总是使用自动化测试),因此存在风险.

我是团队的高级开发人员,所以我有权在代码库中定义规则.但是这里要遵循的正确道路是什么?我应该让他继续重构像这样的其他代码吗?如果没有,接近这种情况的最佳方法是什么?

coding-style

6
推荐指数
2
解决办法
725
查看次数

遗留代码中的泛型

我们有相当多的代码只是跳转到Java 5.我们一直在那些针对Java 5版本发布的组件中使用泛型,但剩下的代码当然是充满原始的类型.我已经设置编译器为原始类型生成错误并开始手动清除它们,但是按照目前的速率,它需要长时间才能完成它(大约有2500个错误).这是Eclipse的有用的Infer Generic Type快速修复,它总是摆脱错误,但经常生成需要进一步工作的代码.

有没有更好的方法来处理这个?有没有比Eclipse更好的自动化工具?有没有办法将重构应用于所有出现而不是一个一个地进行重构?或者你只是忽略警告?

java migration generics legacy-code

9
推荐指数
1
解决办法
677
查看次数

文学编程

文学编程是一种开发软件的方法,其中文档首先出现,然后是编码.一个人编写代码片段的文档,然后编写代码片段的实现.软件源代码的视觉外观将是一个简单的文档,如word,其中包含代码段落.

我正在尝试将我工作的开发工具转换为仅使用文字编程,因为它为代码可读性和维护带来了巨大的优势.但是,由于缺乏工具,LP的使用在公司中受到限制.例如,编程识字的理想方法是使用单词标记编写段落,然后插入带有实现的子段.但我似乎无法找到VS200x执行LP的任何好工具.

理想情况下,这样的工具看起来就像Word 2007,但集成到IDE中.当编码器将光标设置在代码段落上时,它将提供所有功能,就像我们现在在IDE中一样.

什么是LP的好工具,特别是.NET和VS200x?

.net ide ms-word literate-programming

11
推荐指数
3
解决办法
1841
查看次数

在Visual Studio 2008数据库版中进行架构比较时,如何更改文本的颜色?

我试图找出如何修改在两个数据库之间进行比较后出现Colors/Fonts的Schema Compare" Object Definitions"窗口中使用的.

我有的配色方案是不可读的,但我似乎无法在Tools/Options/Environment/FontsColors对话框中找到正确的设置.

谢谢你的帮助.

贾森

configuration color-scheme colors visual-studio-2008

5
推荐指数
1
解决办法
187
查看次数

您将如何处理此数据处理任务?

我有一个包含2.5亿个网站URL的文件,每个URL都有IP地址,页面标题,国家名称,服务器横幅(例如"Apache"),响应时间(以毫秒为单位),图像数量等等.目前,这些记录是25GB的平面文件.

我有兴趣从这个文件生成各种统计数据,例如:

  • 每个国家/地区代表的IP地址数
  • 每个国家的平均响应时间
  • 图像数量v响应时间

等等

我的问题是,你将如何实现这种类型和规模的处理,以及你使用的平台和工具(在合理的时间内)?

我对所有建议都持开放态度,从Windows上的MS SQL到Solaris上的Ruby,所有建议:-) DRY的奖励积分(不要重复自己),我不希望每次不同的切割时都不写新程序需要.

任何关于什么有效以及应该避免什么的评论都将非常感激.

database data-processing

4
推荐指数
1
解决办法
909
查看次数

如何使用CSS将跨度更改为pre?

是否可以更改<span>标签(或<div>)以预先格式化其内容,就像<pre>标签只使用CSS一样?

html css

97
推荐指数
5
解决办法
5万
查看次数

如何使用Master定理来描述递归?

最近我一直在研究递归; 如何写它,分析它等等我曾经想过复发和递归是一回事,但是最近的家庭作业和测验中的一些问题让我觉得有一些细微的差别,"复发"是通往描述递归程序或函数.

直到最近,当我意识到有一些叫做"主要定理"的东西用来为问题或程序写出"重现"时,这对我来说都是非常希腊的.我一直在阅读维基百科页面,但是,像往常一样,事情的措辞是这样的,我并不真正理解它在谈论什么.我通过实例了解得更多.

所以,有几个问题:让我们说你再次发生这种情况:

r(n)= 2*r(n-2)+ r(n-1);
r(1)= r(2)= 1

事实上,这是主定理的形式吗?如果是这样,用语言来说,它是什么意思?如果你试图根据这种重复尝试编写一个小程序或一个递归树,那会是什么样子?我是否应该尝试替换数字,查看模式,然后编写可以递归创建该模式的伪代码,或者,因为这可能是主定理的形式,是否有更简单的数学方法?

现在,假设有人要求您查找由上一次重复创建的程序执行的添加次数的重复次数T(n).我可以看到基本情况可能是T(1)= T(2)= 0,但我不知道从那里去哪里.

基本上,我问的是如何从给定的重复发生到代码,反之亦然.由于这看起来像主要定理,我想知道是否有一种直截了当的数学方法.

编辑:好的,我已经查看了我过去的一些作业,找到了另一个我被问到的例子,"找到复发",这是这个问题的一部分,我遇到了麻烦.

以最佳方式描述以下程序片段中的添加操作数的重复(当使用l == 1和r == n调用时)

int example(A, int l, int r) {
  if (l == r)
    return 2;
  return (A[l] + example(A, l+1, r);
}
Run Code Online (Sandbox Code Playgroud)

recursion recurrence master-theorem

6
推荐指数
1
解决办法
9247
查看次数

在SQL中将字符串转换为HEX

我正在寻找一种方法将真正的字符串转换为SQL中的十六进制值.我正在寻找一些Informix友好的东西,但我显然更喜欢数据库中立的东西

这是我现在使用的选择:

SELECT SomeStringColumn from SomeTable
Run Code Online (Sandbox Code Playgroud)

这是我想要使用的选择:来自SomeTable的SELECT hex(SomeStringColumn)

不幸的是没有什么是那么简单... Informix给了我那条消息: 字符到数字转换错误

任何的想法?

sql informix hex

11
推荐指数
2
解决办法
9万
查看次数

源代码管理和错误修复的最佳实践

如果我们需要发布一个不包含已提交的当前开发的bug补丁,或者当前版本的任何更改,那么应该采取哪些措施来使流程更安全且开销更低?

我们目前正在一个主要在Visual Studio 2008中开发的小型(3个开发人员)团队中使用Subversion作为源代码控制.我们预计该团队可能会在明年分组给8个开发人员,并且对于任何以前的版本支持变得更加复杂.虽然大多数客户都在当前版本中,但有些客户却落后了.

svn version-control patch visual-studio

5
推荐指数
1
解决办法
478
查看次数

即使在简单的POJO Java类中实现java.io.Serializable也是最佳实践吗?

一般来说,让简单的POJO Java类实现java.io.Serializable是一种最佳实践吗?

java serialization

6
推荐指数
1
解决办法
3367
查看次数