methodology相关内容

在 git 中,如何找到创建分支的修订版?

更新:示例存储库,https://github.com/so-gitdemo/so-gitdemorepo 在 github 存储库的上下文中.如何轻松找到 rev“b0430cee"?我知道我可以看看,但这个存储库模仿的真实示例有十几个提交者和多个其他分支.不太容易使用检查. 分支被多次合并后,如何找到分支创建修订版? 我知道这个问题:如何确定 Git 分支的创建时间? ..
发布时间:2022-01-18 21:13:59 其他开发

对于小型项目,持续集成值得吗?

自从我 5 个月前加入公司以来,我一直在推动持续集成,但是在看到我们处理的应用程序类型后,我开始认为可能不值得为每个应用程序付出努力,并且每个项目都进行持续集成. 如果您在开发部门工作,平均项目需要 2-3 周的时间,并且一旦部署,您几乎不需要担心,那么持续集成是否值得设置它的麻烦? 解决方案 可能取决于您的流程.如果您有涵盖代码的单元测试,那么持续集成是值得的.我假设你们都在一个工 ..

为什么在 CSS 中不建议按 ID 选择?

在 CSS Lint 中,他们不建议使用 id 来选择元素.我信任 CSS Lint,因为它是由对 CSS 非常了解和深入的聪明人编写的.但我想知道这是什么原因?为什么用 id 选择不是一件好事? 解决方案 CSSLint 给出了他们为什么提出建议的指南: ID 不应该在选择器中使用,因为这些规则与 HTML 耦合太紧密,没有重用的可能性.最好在选择器中使用类,然后将类应用于页面中的 ..
发布时间:2022-01-10 08:20:54 前端开发

在 .NET 中将成员对象作为属性或方法公开

在 .NET 中,如果一个类包含一个类对象成员,该成员应该作为属性公开还是使用方法公开? 解决方案 如果你所做的只是暴露一个与当前对象状态相关的对象实例,你应该使用一个属性. 当您的某些逻辑所做的不仅仅是访问内存对象并返回该值时,或者当您执行的操作对当前对象的状态有广泛影响时,应该使用方法. ..
发布时间:2022-01-02 18:32:52 C#/.NET

对于小项目来说,持续集成值得吗?

自从我 5 个月前加入以来,我一直在推动我的公司进行持续集成,但是在看到我们正在处理的应用程序类型后,我开始认为可能不值得花费精力来设置每个应用程序和持续集成的每个项目. 如果您在一个开发部门工作,那里的项目平均需要 2-3 周时间,而且一旦部署,您就很少需要担心它,持续集成值得设置它的麻烦吗? 解决方案 可能取决于您的流程.如果您有涵盖代码的单元测试,那么持续集成是值得的.我假设你 ..

什么是 Sharepoint(MOSS 2007) 开发/部署最佳实践

我们在工作中部署了 sharepoint MOSS 2007.我正在尝试提出一种共享点开发和部署方法.我们有 Dev/QA/Prod 环境,我需要一种方法,最好是自动部署从 Dev 到 QA 再到生产的更改. 我们正在创建网站集 Web 部件等.有些是直接在 sharepoint 内完成的,有些是通过 Sharepoint 设计器或视觉工作室完成的.我正在寻找一种方法来提取它并将其部署到其他 ..

为 C# 寻找干净的 WinForms MVC 教程

如何创建丰富的用户界面 Windows 应用程序,示例 Photo Shop. 我正在某处寻找带有 C# 的 WinForms 的干净 MVC 教程.(不是 ASP.NET MVC.) 是 Windows 平台上的新手;大多数 MSDN 和 Internet 教程基本上都将所有内容都放入 Form 类中.进一步的默认事件在表单内部处理,而不是将事件发送到控件/模型,而后者又会更改视图的 ..
发布时间:2021-12-13 10:49:46 C#/.NET

最佳数据库变更控制方法

作为数据库架构师、开发人员和顾问,有很多问题可以回答.一,虽然最近有人问我,还是答不上好,是... “保持数据库更改记录、组织并能够在单开发人员或多开发人员环境中有效推出的最佳方法或技术之一或部分是什么." 这可能涉及存储过程和其他对象脚本,但尤其是模式 - 从文档到新的物理更新脚本,再到推出,然后是完整的循环.有一些应用程序可以实现这一点,但需要模式挂钩和开销.我更想了解所使用的技术 ..
发布时间:2021-11-17 02:21:02 其他开发

延迟加载 - 最好的方法是什么?

我见过很多延迟加载的例子——你的选择是什么? 给定一个模型类,例如: 公共类人{私有 IList_孩子们;公共 IList孩子们{得到 {如果(_children == null)加载儿童();返回_儿童;}}} Person 类不应该知道它的子类是如何加载的......或者应该知道吗?它肯定应该控制何时填充属性? 您是否有一个将 Person 与其子集合耦合在一起的存储库,或者您 ..
发布时间:2021-11-17 02:03:02 C#/.NET

数据库与代码中的业务逻辑?

作为一名软件工程师,我非常倾向于在应用程序层编写业务逻辑,而通常只依赖数据库进行 CRUD(创建检索更新和删除)操作.另一方面,我遇到过在存储过程中编写大量业务逻辑的应用程序(通常是较旧的应用程序),因此有些人更喜欢在数据库层编写业务逻辑. 对于已经和/或喜欢在存储过程中编写/编写业务逻辑的人,您使用这种方法的原因是什么? 解决方案 我尝试将我在数据库中的业务逻辑严格限制为仅需要执行 ..

你如何证明一个函数有效?

我最近开始热衷于测试,并且主要从单元测试开始.我编写单元测试来说明函数在某些情况下工作,特别是使用我正在使用的确切输入.我可能会做一些单元测试来锻炼这个功能.尽管如此,除了该函数在我测试过的场景下完成了我期望它做的事情之外,我实际上还没有证明任何其他事情.可能还有其他我没有想到的输入和场景,并且考虑边缘情况是昂贵的,尤其是在边缘情况下. 这一切对我来说都不是很令人满意.当我开始考虑必须提出测 ..
发布时间:2021-09-06 18:50:01 其他开发

软件开发方法论

如果有的话,我想知道软件开发过程和软件开发方法之间的区别. 解决方案 流程只是方法论的一个组成部分.方法论具有: 流程方面:要执行哪些任务? 产品方面:要使用和/或创造什么东西? 人员方面:哪些人员和团队将完成所有这些工作? 时间方面:这一切是如何按时间安排的? 建模方面:使用哪些建模单元(语言)来捕捉这一切? 这是您可以在 ISO/IEC 24744 软件中找到的更正 ..
发布时间:2021-09-05 20:40:41 其他开发

cxxtest 套件可以在运行时动态扩展吗?

我希望动态扩展我的 CxxTest 套件 并添加额外的测试项目,但我发现所有测试场景都必须在编译时可用(硬编码). 我的情况是,我有一个相当庞大的 C++ 类,其中有 20 多个要测试的方法.此类需要针对 40 多个不同的数据集进行测试.这些数据集是通过类构造函数获得的,通过参数控制. 我的主要目标是避免为不同的数据集重新编写相同的 20 个测试用例.我想使用一个包含数据集列表的控制文 ..
发布时间:2021-09-04 20:21:48 其他开发

单元测试哲学

我有一个“食谱"方法,我正在尝试使用 TDD 编写它.它基本上会调用不同的方法,偶尔会根据这些方法的结果做出决定: public void HandleNewData(Data data){var existingDataStore = dataProvider.Find(data.ID);如果(数据==空)返回;更新数据存储(现有数据存储,数据,当前日期时间);通知接收数据(数据);如果 ( ..
发布时间:2021-09-04 20:21:37 其他开发

绘制多个类别

我有如下数据,每个实验都会导致一个组合的出现,每个组合都属于一个或多个类别.我想绘制每个组合的出现次数: DF 所以这对我来说非常有效. 之后,作为组合属于一个或多个类别.类别之间有逗号分隔.我想对 X 中的组合和 Y 中的组合的 nb 进行条形图,并且对于每个条,每个类别的百分比. 我的想法是复制有逗号的行,因此重复 N+1 逗号的数量. DF = table(DF$Cate ..
发布时间:2021-08-30 18:49:55 其他开发

什么是Sharepoint(MOSS 2007)开发/部署最佳实践

我们正在工作中部署sharepoint MOSS 2007。我正在尝试提出一个共享点开发和部署方法。我们有Dev / QA / Prod环境,我需要一种方法,最好是自动将变更从Dev部署到QA,再从那里部署到产品。 我们正在创建网站集零件等。其中一些直接在Sharepoint中完成,一些通过Sharepoint Designer或Visual Studio完成。我正在寻找一种提取方法并将其部 ..

如何在运行时修改javascript代码?

在调试时是否可以修改JavaScript代码? Visual Studio具有“编辑并继续”功能,可以用Java和其他语言完成类似的代码热交换。可以使用JavaScript完成吗?如果可以,怎么做? 解决方案 Chrome,Safari和其他基于WebKit的浏览器在Web检查器中包含一项称为“实时编辑”的功能。如果您转到“脚本”面板并在断点处停止(或者即使没有在断点处停止-我不确定),则 ..
发布时间:2020-10-19 05:17:33 前端开发

检测成功打开读取流

我正在为Express.js的静态服务中间件实现缓存,该缓存的工作方式如下—当请求到来时,中间件首先尝试从文件系统提供文件,如果没有,则从上游获取文件并将其存储在文件中系统。 问题是我不知道如何正确检测“缓存命中”事件。 staticMiddleware = function(req,res,next){ //尝试从fs中读取文件 filename = urlToFilename ..
发布时间:2020-10-08 03:04:12 前端开发