小编Dea*_*n J的帖子

通用开源REST客户端?

我想要一个简单的客户端,它接受一些参数(方法,URL,参数),发出HTTP请求,并向我显示返回的结果.

浏览器显然可以轻松发送GET和POST请求,但我对DELETE和UPDATE没有好主意.

我在浏览器101中遗漏了什么,或者是否有一个常见的免费软件工具来做这件事?我见过其他线程为我提供了一个简单客户端的Java API,但这不是我想要的.

java rest client open-source http

12
推荐指数
3
解决办法
8917
查看次数

单元测试多少钱是件好事?

(没有"相关问题"似乎指出这一点,所以这里.)

我正在研究生产代码.争论用户不可见的任何事情有时很难做到.如果销售人员无法看到它,那么这对他们来说是一个外部成本,他们会反对它,除非有充分的理由不这样做.

单元测试多少钱是件好事?如果您测试每个类,每个方法,您当前的版本将花费更长时间,可能更长.如果您没有进行任何测试,将来的维护将花费更长的时间,可能会更长,因为错误修正和新功能会导致您无法预见的问题,并且单元测试会被捕获.

你如何找到一个健康,合理的平衡?

编辑:回答人们合理提出的几个问题......

  1. 销售没有运行过程,但它们肯定有输入,并且应该在任何组中输入有限.他们是支付账单的人.如果他们完全转向一切,那显然是不合理的.

  2. 我确定没有最好的答案,但我很好奇其他人认为合理的.我期待两个极端(一切!没有!),中间有很多.

  3. 没有人会选择他们的经理,如果在单元测试一个糟糕的政策是在与公司/项目的人住一个化妆成败的决定......你有很多更多的职业选择比大多数人来说,朋友.:-)

第二编辑:"正当"是一个重要的词.如果我希望有时间预算/允许进行单元测试,并且不想隐藏它,我将需要证明其原因.对我来说,现在最重要的答案是"之前已经破解的测试事物",因为我总能证明反应政策的合理性.

关于如何为积极主动的事情辩护的任何想法?

testing junit automated-tests unit-testing

10
推荐指数
4
解决办法
1026
查看次数

Apache Commons的哪一部分可以节省您最多的时间?

社区维基已经,伙计们.

Apache Commons的哪一部分可以节省您最多的时间?

我很想把这些列表放在一起浏览,看看我不知道的内容,或者我应该经常使用的内容.

java apache-commons

10
推荐指数
3
解决办法
2556
查看次数

在数组中查找最小值所需的分配数量?

有人问我脑力激荡,我不知道; 我的知识在摊销分析后变慢,在这种情况下,这是O(n).

public int findMax(array) {
  int count = 0;
  int max = array[0];
  for (int i=0; i<array.length; i++) {
    if (array[i] > max) {
      count++;
      max = array[i];
    }
  } 
  return count;
}
Run Code Online (Sandbox Code Playgroud)

count对于大小为n的数组,期望值是多少?

从均匀分布中随机挑选数字.

algorithm max

10
推荐指数
2
解决办法
3398
查看次数

开始一个新的Maven项目,要避免哪些地雷?

我正在开始一个新项目.我打算第一次使用Maven.通过阅读以前的主题,喜欢Maven的人让我相信......但是那些讨厌 Maven 的人似乎已经踩到了地雷,我很想知道更多细节.

似乎我将遵循Maven的惯例.这是轻描淡写吗?还有别的吗?

*这将是一个中等规模,中等复杂性的项目; 我的棒球场将是10k行代码,在其生命周期中增长到不超过100k.(我认为到> 500k,小到<10k,FWIW).*

是的,我正在使用Maven.如果陷阱是"Maven",没有任何其他细节,你就会在回复上浪费带宽.

maven-2

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

Arduino的一些项目构想是什么?

Arduino的一些项目构想是什么?

(作为社区维基开始!)

embedded arduino

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

Java注释的可维护性?

我的项目正在慢慢实现Java注释.一半的开发人员 - 包括我自己 - 发现做任何复杂的注释似乎都会增加我们的整体维护负担.另一半的团队认为他们是蜜蜂的膝盖.

您对开发人员团队能够维护带注释代码的真实体验是什么?

java maintainability annotations

8
推荐指数
2
解决办法
645
查看次数

嵌入式和/或机器人项目有哪些想法?

我想开始搞乱编程并使用Arduino板构建一些东西,但我想不出任何有关构建内容的好主意.你有什么建议吗?

embedded arduino

8
推荐指数
2
解决办法
3970
查看次数

我应该将哪个数据库用于家庭项目?

我查看了两个或三个不同标题的所有"相关问题"并没有看到任何内容,所以这里有.

我最近在工作中使用过SQL Server和Oracle.我想在家里玩,主要是使用Java,也许使用Ruby on Rails或Python.我正在运行Windows 7.我通常会制作Web应用程序,最终可能希望远程托管这些应用程序,除此之外,没有特定的要求.

在这种情况下,我对进一步学习SQL的细节并不感兴趣; 我可能会使用ORM来抽象出来,这样它就会自动与方言无关.我还将与一些非关系数据存储一起工作,但我在那里考虑了具体问题.

我应该考虑哪些数据库?

  1. 我安装了SQL Server Express,它似乎仅限于使用.NET,而且SQL Server Express安装似乎甚至没有与它附带的Visual Studio C#Express版本正确集成.(例如,我无法自动创建数据库.)
  2. 我正在考虑使用Oracle XE,除非我想公开提供我的任何项目代码,以合理的价格找到Oracle托管似乎是一个绊脚石.
  3. 如果我不需要太多的并发性,SQLite似乎是快速而快速的方法.
  4. MySQL似乎是一种容易托管的方式,可能是整体的赢家.这是希望GUI还不是很糟糕.

database

8
推荐指数
4
解决办法
7974
查看次数

我加入了ACM.我应该先看哪些资源?

我去年加入了ACM."通讯"杂志是一个巨大的优势,但他们有很多其他的东西,我觉得我很想念我应该阅读的东西.我可以选择的期刊数量是压倒性的.(如果你还不知道你在寻找什么,那就难以解析!)

建议?我不是学术上的,没有人帮助我,也不知道我应该在列表中寻找什么.

如果重要,我的主要工作重点是面向对象的Web开发,对更好的用户界面设计/功能/可用性非常感兴趣,并且第二个重点是项目管理.

acm

7
推荐指数
1
解决办法
358
查看次数