Tag: 维护

Java和C#中的并行开发

我正在维护两个非常相似的调度程序 – 一个用Java,一个用C#。 C#版本最初是使用JLCA创建的,然后手动修改。 其他人在过去几周内对Java版本进行了相当大的修改(所以我必须追踪他的更改),我想知道是否要使用互联网上提供的工具之一进行重新转换,或者是否只是尝试每次需要时手动进行更改。 这个问题很可能经常出现在我身上 – 是否有某种方法可以用两种不同语言维护软件版本并尽可能轻松地保持它们的步骤?! 建议将不胜感激!

我正在维护一个40K行长的Java类..问题?

这可能是导致删除的主观问题,但我真的想要一些反馈。 最近,我转到另一个非常大的企业项目,我作为开发人员工作。 我惊讶地发现项目中的大多数课程的长度从8K到50K不等,方法长度为1K到8K。 它主要是处理数据库表和数据管理的业务逻辑,充满了处理用例的条件语句。 这类在大型企业系统中是否常见? 我意识到没有看代码很难做出决定,但是你曾经在一个有这么大类的系统上工作吗?

维护内部Maven存储库的提示?

我有兴趣为我的组织维护一个Maven 2存储库。 有哪些指针和陷阱会有所帮助。 在发布代码时,在设置从库中下载或将自己的工件发布到存储库的标准时,用户应遵循哪些准则? 您为此类事物制定了哪些治理/规则? 您在开发人员指南/文档中包含了哪些内容? 更新 :我们已经站起来对Nexus非常满意 – 遵循Sal的大部分指导方针并没有遇到任何麻烦。 此外,我们通过Hudson CI服务器限制了部署访问和快照构件的自动构建/部署。 Hudson可以分析所有上游/下游项目依赖项,因此如果编译问题,测试失败或其他一些违规导致构建中断,则不会发生部署。 厌倦了在Maven2 / Maven3中进行快照部署,因为元数据在两个版本之间发生了变化。 “仅限Hudson”快照部署策略将缓解这种情况。 我们不使用Release Plugin,但是在将快照移动到发布时,已经在Versions插件中编写了一些代码。 我们也使用m2eclipse,它似乎与Nexus很好地配合,因为从设置文件中它可以看到Nexus并且知道从那里索引工件信息以进行查找。 (虽然我不得不调整其中一些设置以使其完全索引我们的内部快照。)如果您对此感兴趣,我还建议您使用您的工件部署源jar作为标准做法。 我们在超级POM中配置它。 更新2 :我遇到过这篇Sonatype白皮书 ,其中详细介绍了采用/成熟的不同阶段,每个阶段都有一个Maven资源库管理器的不同使用目标。