353得票13回答
在虚拟环境中升级Python。

有没有办法升级虚拟环境中使用的Python版本(例如,如果出现了一个错误修复版本)? 我可以使用pip freeze --local > requirements.txt,然后删除目录并pip install -r requirements.txt,但这需要重新安装大型库,例如nump...

310得票6回答
功能需求和非功能需求有什么区别?

在设计软件系统的背景下,“功能性”和“非功能性”要求有何区别? 请分别给出两种情况的示例。

90得票1回答
Setuptools“开发”要求

简而言之:在运行python setup.py develop时,是否有将setuptools的'develop'挂钩到一组开发要求的方法? 我正在使用setuptools构建我的第一个Python包。我将要求指定为: requirements = [ 'click', 'a...

57得票12回答
强制一个类重写.equals方法

我有一堆实现同一个接口Command的类。 这些类被放置在Map中。 为了让Map正常工作,我需要让每个实现Command接口的类重写Object.equals(Object other)方法。 这是没问题的。 但是我想强制要求重写equals方法 => 当某个实现Command的类没...

57得票4回答
以编程方式安装NLTK语料库/模型,即不使用GUI下载程序?

我的项目使用了NLTK。我如何列出该项目的语料库和模块要求,以便可以自动安装它们?我不想通过nltk.download()界面一个一个地安装包。 此外,是否有任何方法可以冻结这个要求列表(像pip freeze一样)?

50得票2回答
C# 7 .NET / CLR / Visual Studio 版本要求

.NET Framework和CLR的最低版本要求是运行C# 7所需的。此外,我需要VS 2017来编译C# 7吗?

32得票4回答
什么是规格说明书?

我读到或听到了这样的句子:   Java持久化API(JPA)是Java应用程序编程接口规范... 或者   JavaServer Faces(JSF)是Java规范... 但我不确定我是否准确理解什么是规范.. 假设我创建了一个新规范JMA,Java Math API,它...

26得票12回答
为什么很多网站讨论编程而不是描述他们试图生产的系统?

有很多网站教人们如何构建更好的软件,但为什么很少有网站实际上给出程序员所需创建的领域的详细描述呢?在不同类型的系统之间出现共同需求的模式之前,一个人只能构建那么多库存、会计和ERP系统。从逻辑上讲,如果程序员花费了大量时间尝试在他们的架构中创建可重用组件,这是否意味着他们应该具有一些可重用的“...

22得票9回答
如何管理大型产品待办清单?

我们在软件中有许多应该做的工作积压,分别涉及很多不同的类别,例如: 产品解决的新问题领域 支持现有问题领域的新功能 现有用户请求的新功能 可用性和"外观"的改善 后端的架构升级 错误修复 管理这些事项是产品管理部门的任务,但由于各种原因非常棘手。首先,我们有许多不同的系统来存储不同的事...

21得票4回答
如何确定应用程序的硬件需求最佳方式

你使用哪些方法来确定服务器所需的硬件类型? 我经常发现很难预测一个带有数据库的基于Web的应用程序所需的硬件类型。 您是否有任何好的方法或建议来最佳选择要使用的硬件?