问题标签 [codebase]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
455 浏览

svn - 合并而不从同一代码库分支?

我们有一个没有使用版本控制系统管理的小型开发项目。两个人正在处理原始代码库,因此原始代码库有两个略有不同的副本。说这些副本“copyA”和“copyB”。

现在我尝试为这两个副本创建一个 SVN 存储库。我将“copyA”放在主干中,将“copyB”放在名为“branchB”的分支中。

之后,两名开发人员开始研究这两个存储库路径。(“主干”和“分支B”)。

然后我们需要合并这两个分支,但似乎没有产生正确的结果。

是否有必要将分支从相同的“代码库”中分离出来以便在稍后阶段合并?

就我而言,没有一个“代码库”。“copyA”和“copyB”中的两个分别提交给 SVN。

0 投票
3 回答
7039 浏览

python - 更快地浏览大型 Python 代码库

作为程序员,我们读的比写的多。我开始在一家使用几个“大”Python 包的公司工作。具有高 KLOC 的软件包或软件包系列。举个例子:佐佩。

我的问题是我无法快速/轻松地导航此代码库。我目前的策略是

  • 我开始阅读我需要更改/理解的模块
  • 我遇到了一个我需要了解更多信息的导入
  • 我通过在导入后放置 Python 调试 (pdb) 语句并回显模块来找出该导入的源代码在哪里,它告诉我它是源文件
  • 我在 shell 或 Vim 文件资源管理器中导航到它。
  • 大多数时候,模块本身会导入更多模块,在我知道之前,我已经“在我的盘子里”有 10KLOC

或者:

  • 我看到一个我需要了解更多的方法/类
  • 我在整个代码库中搜索(ack-grep)该方法/类的定义(这可能很痛苦,因为代码库部分位于 ~/.buildout-eggs 中)
  • 我找到了定义该方法/类的一段或多段代码
  • 我必须推断出其中哪一个是我需要阅读的

这会花费大量时间,这对于大型代码库是可以理解的。但我觉得导航一个庞大且未知的 Python 代码库是一个很常见的问题。

所以我正在寻找解决这个问题的技术工具或战略解决方案。...

无法想象铁杆 Python 程序员会使用上述策略。

0 投票
2 回答
168 浏览

android - 如何在大型 Android 代码库中快速找到与小型 UI 组件相关的代码?

我刚开始作为一名 Android 开发人员工作。我的第一个任务是修复 App 调用 DailyFinance 的几个错误。

一个错误是与 UI 相关的,如果您单击某个页面上的按钮,会弹出一个对话框,但该对话框无法正确显示。我的问题是如何在我不熟悉的代码库中快速找到与对话框相关的代码(xml 布局文件以及活动)?

0 投票
2 回答
221 浏览

java - 一组小型库与单个大型 java 的性能

我收集了我的许多旧项目和随机代码片段,并将它们组织在一个代码库中。我试图弄清楚小型图书馆是否比大型图书馆更有效。

该代码库将用于浏览器小程序、桌面应用程序和服务器应用程序。非常感谢。

0 投票
1 回答
195 浏览

for-loop - 用于 jdk 1.6 或 1.7 的 Junit 测试类是否可用

有没有办法获得用于测试 jdk1.6 代码库的 junit 测试类。

JDK 附带 src.zip,同样我可以得到 test.zip,其中包含所有 jdk 类的所有测试用例。

0 投票
1 回答
343 浏览

cassandra - Cassandra 压缩代码库

我想知道当我在 Cassandra 的列族中插入一个新列时,磁盘上究竟存储了多少字节。我的主要问题是,当使用 Snappy 压缩列时,我需要知道这些信息,我知道原始字节的计算,但是由于数据的可变性,我无法正确估计压缩率。任何有关在 Cassandra 代码库中哪里可以找到这么多字节的信息都将受到欢迎。

提前致谢。

0 投票
1 回答
470 浏览

c# - 如何组织 Windows Phone 代码库以同时针对 7.x 和 8 平台

我接手了一个以前针对 WP 7.1 平台的Windows Phone项目,随着最近宣布的新平台,它也应该针对 WP 8。

我的VS 2010 解决方案包含多个项目(数据访问、模型、测试和 WP7 客户端应用程序),我正在徘徊如何包含对 WP8 的支持。

我必须注意,由于使用了 Toolkit 控件和其他专门针对 WP7.1 的第三方库,代码库与 WP8 不兼容。

Visual Studio 版本还有另一个问题 - WP7.1 可以与 VS 2010 一起使用,但 WP8 需要 VS 2012。我应该将整个代码库移动到 VS 2012 吗?

关于如何以最有意义的方式组织代码库以避免重复和可能的痛苦维护有什么好的建议吗?

我正在考虑一种解决方案 - 多个项目多个解决方案 - 可重用项目方法。代码重复(如两个单独的文件夹/解决方案)应该是最不可能的方法(后备)。

0 投票
3 回答
113 浏览

php - 选择重构而不是完全重写的标准

我正在做一个项目,它的代码库大约有 3500 个文件,可能比实际少几百个。这个项目是用 PHP 编写的,非常混乱,在这种情况下,这意味着文档很难理解 OOP 并且过程编程是混合的,依赖项不明确,并且那些制作系统的人是初学者程序员所需要的。

老实说,他们所做的令人印象深刻,它是一个有效的产品等等。但是调试和添加新功能是一件真正的苦差事。

现在我的问题是什么是我们应该重构整个项目或进行完全重写的一些好的标准。我应该提到,在我们进行时重写系统的某些部分可能是不可行的,因为一切都是相互依赖的。

0 投票
2 回答
1175 浏览

java - eclipse html文件中的Java Applet问题

我想为这个问题道歉,我发现这是codebase更改后的 Eclipse 问题:

以及将内部网络浏览器的使用更改为外部网络浏览器并使其在 IExplorer 上运行良好,感谢您的宝贵时间,再次抱歉。


我目前正在通过阅读“Sam 在 24 小时内自学 Java”一书来学习 Java,目前我在第 19 小时并正在开发一个示例小程序。到目前为止,我一直没有问题地阅读这本书,直到本章和第 18 章,这是关于 Applets 的。

我目前的问题是在他使用 Netbeans 的书中测试 Applets,而我正在使用 Eclipse,我目前使用 Eclipse 的唯一原因是为了适应它,我将编写的下一本书是 Android 编程,这就是他们只使用日食。

我的问题是当书中谈到测试我们制作的小程序时,它说要制作一个 HTML 文件来测试小程序。html代码是这样的:

现在,当我保存 HTML 并在 eclipse 中打开它时,我只得到一个空白页,从我在谷歌搜索中阅读的内容来看,代码库是在这种情况下文件夹或项目的位置LinkRotator.class。我试过了多次更改但仍然没有骰子。现在,它所在的文件夹位于 F:\Apps Workspace\Java24\bin\LinkRotator.class. 奇怪的是我已经安装了 Netbeans,看看如果我只是将文件移到那里,它是否可以在那里工作,但它仍然没有运行。

所以我的主要问题是如何让这个 html 文件点正确指向我正在处理的小程序并让它在 Eclipse 中正确加载?

还有两件事,我可以通过在 eclipse 中点击 run 来运行 Applets,但我只是想让它像书上所说的那样从网页加载。对于任何想了解更多信息的人来说,可以在此处找到包含作品副本的网站。

0 投票
3 回答
9028 浏览

compare - 比较多个文件的通用代码

我有两个项目,每个项目都有一个庞大的代码库。我想运行一个工具来检查每个项目中的所有文件,并向我展示项目中哪些文件具有相似的代码。我什至不确定是否存在这样的东西,但我记得在学校里,老师们有一个工具可以在多个学生的所有代码上运行,以确定他们的代码有多相似(以抓住作弊者)。