问题列表 - 第16906页

将快速开发与重构/优化分开

我在一个由两个前端开发人员组成的团队中,在一个基于Web的后期创业项目上工作.

该网站运行良好,但代码有很大的改进空间,因为代码非常混乱和杂乱无章.

我想通过编写测试和仔细重构来逐步清理,以避免破坏任何东西.(使用"有效使用遗留代码"一书中的原则)

但是,我正在与之合作的开发人员正在进行许多高优先级的功能工作,而且我不想让他负担维护任务.很多时候他只是因为时间限制而编写凌乱的代码.

随着团队的成长,我担心如何管理不同的问题.

我想把团队分成两组:

  1. 快速开发新功能,而不太关心代码质量.
  2. 编写单元测试,重构代码,通常可以优化事物.

我的目标是尽可能多地测试代码,同时仍然保持新功能开发的步伐.

这是否曾经尝试过?有什么想法吗?

tdd legacy-code

0
推荐指数
1
解决办法
133
查看次数

如何在visual studio 2008中对项目进行排序?

如何在解决方案文件夹中对项目进行排序.我有一个解决方案有3个解决方案文件夹,在那里我有几个类库,但它们似乎没有按名称排序,而是按创建.

有没有办法按名称对它们进行排序?(从vs 2008开始,而不是手动更改sln)

问候,M

sorting project solution visual-studio-2008 visual-studio

4
推荐指数
1
解决办法
1261
查看次数

如何在Django中拥有这样的URL?

如何example.com/category/catename-operation/在Django中使用URL ?

此外,在某些情况下,用户输入空格分隔类别,我该如何处理?例如,如果用户将类别输入为"我的家",则此类别的URL将变为 example.com/my home/不是有效URL.

我该如何处理这些事情?

python django

2
推荐指数
1
解决办法
692
查看次数

为什么使用集成测试而不是单元测试是一个坏主意?

让我从定义开始:

单元测试是一种软件验证和验证方法,程序员在其中测试各个源代码单元是否适合使用

集成测试是软件测试的活动,其中各个软件模块组合在一起并作为一组进行测试.

虽然它们经常用于不同的目的但这些术语是混合的.开发人员将自动集成测试称为单元测试.还有一些人认为哪一个更好,在我看来这根本就是一个错误的问题.

我想请求开发社区分享他们为什么自动集成测试无法取代经典单元测试的意见.

以下是我自己的观察:

  1. 集成测试不能与TDD方法一起使用
  2. 集成测试很慢,无法经常执行
  3. 在大多数情况下,集成测试并不表明问题的根源
  4. 使用集成测试创建测试环境更加困难
  5. 确保高覆盖率(例如模拟特殊情况,意外故障等)更加困难
  6. 集成测试不能与基于交互的测试一起使用
  7. 集成测试进一步发现缺陷的时刻(来自paxdiablo)

编辑:再次澄清:问题不在于是否使用集成或单元测试,而是关于哪一个更有用.基本上我想收集开发团队的参数,这些团队只编写集成测试并将它们视为单元测试.涉及来自不同层的组件的任何测试都被视为集成测试.这是与单元测试相比较,其中隔离是主要目标.

谢谢,安德烈

tdd integration-testing unit-testing

33
推荐指数
6
解决办法
8805
查看次数

通过Web应用程序连接两个呼叫

我需要为我的基于java的Web应用程序添加一项功能,允许用户点击链接,应用程序将自动呼叫用户和另一方并通过电话连接它们.

有谁知道这会带来什么?

谢谢

java telephony web-applications

3
推荐指数
1
解决办法
1524
查看次数

同时批量循环

这是我想要的内容BACKUPDIR,我想要执行,cscript /nologo c:\deletefile.vbs %BACKUPDIR%直到文件夹内的文件数大于21(countfiles保留它).这是我的代码:

@echo off
SET BACKUPDIR=C:\test
for /f %%x in ('dir %BACKUPDIR% /b ^| find /v /c "::"') do set countfiles=%%x

for %countfiles% GTR 21 (
cscript /nologo c:\deletefile.vbs %BACKUPDIR%
set /a countfiles-=%countfiles%
)
Run Code Online (Sandbox Code Playgroud)

windows for-loop batch-file while-loop

46
推荐指数
4
解决办法
34万
查看次数

如何遍历表单上的所有复选框?

我有一个包含许多动态生成的复选框的表单.在运行时,我如何迭代它们中的每一个,以便获得它们的值和ID?

c# checkbox winforms

20
推荐指数
4
解决办法
5万
查看次数

pi如何计算到PHP中的一组数字?

如何计算PHP中pi的值,最多X个十进制数.

4个小数点

3.141

64位小数

3.141592653589793238462643383279502884197169399375105820974944592

php math pi

5
推荐指数
1
解决办法
6601
查看次数

如何推出一个供其他人使用的Matlab应用程序?

我用gui编写了一个MATLAB脚本,我也想让我的同事使用它.现在,我总是启动gui-builder并运行程序.如何将它打包在一起以便于使用,最好只有一个文件左右.还有一个perl脚本被称为程序外.它只需要适用于Windows,如果这是相关的.

编辑:他们并不都有MATLAB.但除此之外,我认为我做错了什么.如果我双击脚本,gui将无法启动.如果我双击.fig文件,它将显示gui,但是当我想使用它时会给我一个错误.它只有当我打开GUI构建器对我的作品,则GUI构建器中打开.FIG文件,然后从那里运行该脚本.

matlab

2
推荐指数
1
解决办法
390
查看次数

如何禁用或加密我的网站的"查看源代码"

有没有办法禁用或加密我的网站的"查看源",以便我可以保护我的代码?

javascript php

4
推荐指数
2
解决办法
2万
查看次数