小编har*_*rms的帖子

Jira和Greenhopper中的Sprint版本与发行版本

当使用Greenhopper和Jira时,很明显Greenhopper正在使用Jira问题中的"固定版本"字段来表示正在处理问题的scrum sprint.这本身就有点苛刻,因为可以想象一个问题可以在多个冲刺中进行,并且因为问题和冲刺之间的关系正是它在冲刺期间已经被处理过的,并且认识到你可能无法完成计划时间内的任务.

但好吧,它可能是一个可以忍受的黑客,至少如果没有其他任何东西试图使用"固定版本"字段的其他东西.

但我发现还有其他问题也建立在"固定版本"字段上.具体而言,应该能够看到计划在哪个版本(现实版本)中解决哪些问题,并将此信息用作验证/ QA的手段.

其他Greenhopper用户如何结合"固定版本"字段的这两种用法?您是否将sprint版本设置为发布版本的子版本?您是否在发布版本中使用了一些自定义字段?我发现这很困难,因为scrum团队正在研究多个组件,独立版本.此外,可能在同一个组件上发生错误修复版本和功能开发,发生在同一个sprint上.

总而言之,我发现团队将在同一个sprint中开发"Some Product 3.4.0"(一个功能版本),"Some Product 3.3.1"(一个修正版本)和"Other Product 1.2"是不可避免的. .将这个sprint标记为这三个版本中的每个版本(跨两个不同的组件)都是不可能的.在Greenhopper中制作三种不同的冲刺,真的会稀释Greenhopper的价值.

其他Greenhopper用户处于同样的情况吗?你是怎么处理的?

project-management scrum jira greenhopper

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

从Windows迁移到Ubuntu

我以前使用Microsoft Visual C++在Windows中进行编程,我需要将一些可移植程序(用可移植的C++编写)设置为跨平台,或者至少我可以为Linux和Windows发布我的程序的工作版本.

我是Linux应用程序开发的新手(并且很少使用操作系统本身).

所以,今天,我安装了Ubuntu 10.04 LTS(通过Wubi)并配备了Code :: Blocks和g ++编译器作为我的主要武器.然后我编译了我的第一个Hello World linux程序,我对输出程序感到困惑.

我可以通过Code :: Blocks中的"Build and Run"菜单选项来运行我的程序,但是当我尝试通过文件浏览器从外部启动已编译的应用程序时(在/ media/MyNTFSPartition/MyProject/bin/Release中;是的,我保存在我的NTFS分区中),程序没有显示出来.

为什么?我没想到了.

我需要改变我WindowsMicrosoft Visual Studio心态LinuxCode::Blocks思维方式.

所以我想出了这些问题:

  1. 如何在外部(IDE外部)执行我编译的linux程序?
    • 在Windows中,我只是运行生成的可执行(.exe)文件
  2. 我如何分发我的linux应用程序?
    • 在Windows中,我只是使用相应的DLL文件(如果有的话)分发可执行文件
  3. Linux中LIB(静态库)和DLL(动态库)的等价物是什么?如何使用它们?
    • 在Windows/Visual Studio中,我只需将所需的库添加到项目设置中的附加依赖项,我的程序将自动链接到所需的静态库(-ies)/ DLL.
  4. 是否可以使用C++库的"二进制形式"(如果提供),这样我就不需要重新编译整个库源代码了?
    • 在Windows中,是的.有时会提供预编译的*.lib文件.
  5. 如果我想在Linux中创建一个wxWidgets应用程序,我应该选择哪个包用于Ubuntu?wxGTK还是wxX11?我可以在X11下运行wxGTK程序吗?
    • 在Windows中,我使用wxMSW,当然.
  6. 如果问题没有.4是可能的,有预编译的wxX11/wxGTK库存在吗?没试过深谷歌搜索.

很抱歉提出了很多问题,但我对这些Linux开发基础知识感到困惑.

任何形式的帮助将不胜感激=)

谢谢.

c++ linux windows ubuntu

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

输入的FP:元组参数和可引用的参数

在静态类型的函数式编程语言中,如标准ML,F#,OCaml和Haskell,函数通常用参数相互分离,并且只用空格从函数名中编写:

let add a b =
    a + b
Run Code Online (Sandbox Code Playgroud)

这里的类型是" int -> (int -> int)",即一个接受int的函数,返回一个转到的函数和int,最后返回一个int.因此,成为可能.

也可以定义一个以元组作为参数的类似函数:

let add(a, b) =
    a + b
Run Code Online (Sandbox Code Playgroud)

(int * int) -> int在这种情况下,类型变为" ".

从语言设计的角度来看,有没有理由不能简单地在类型代数中识别这两种类型模式?换句话说,使"(a*b) - > c"减少到"a - >(b - > c)",允许两种变体同样容易地变成曲线.

我认为当我提到的四种语言被设计出来时,这个问题肯定会出现.那么有谁知道任何理由或研究表明为什么所有这四种语言都选择不"统一"这两种类型模式?

f# haskell type-systems functional-programming language-design

7
推荐指数
2
解决办法
778
查看次数

C++类作为Objective-C类的实例变量

我需要混合使用Objective-C和C++.我想隐藏一个类中的所有C++内容,并保持其他所有内容的Objective-C.问题是我想要一些C++类作为实例变量.这意味着它们必须在头文件中被提及,其被其他类包含并且C++开始传播到整个应用程序.到目前为止,我能够提供的最佳解决方案如下所示:

#ifdef __cplusplus
#import "cppheader.h"
#endif

@interface Foo : NSObject
{
    id regularObjectiveCProperty;
    #ifdef __cplusplus
    CPPClass cppStuff;
    #endif
}

@end
Run Code Online (Sandbox Code Playgroud)

这有效.实现文件有一个mm扩展,因此它被编译为Objective-C与C++混合,#ifdef解锁C++的东西,然后我们去.当其他一些纯粹的Objective-C类导入头时,C++的东西被隐藏起来,而且类没有看到任何特殊的东西.这看起来像一个黑客,有更好的解决方案吗?

c++ objective-c objective-c++

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

为什么XAML资源与CSS样式不同?

在Expression Blend中,您可以创建一个18的字体大小,然后创建一个"font-size资源".

从HTML/CSS开始,我想不出什么时候我想为"font-size"创建一个样式,为"font-style"创建一个样式,为"font-weight"创建一个样式.相反,我想制作一个名为"CompanyHeader"的字体,并在其中设置10个不同的属性,例如字体粗细,字体样式,字体大小,颜色等.

为什么在Expression Blend,XAML中有所不同,为每个属性创建样式/资源的意义是什么?

此图显示了如何单击每个属性上的一个小按钮将其更改为资源: alt text http://tanguay.info/web/external/blendStyles.png

wpf resources xaml blend

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

使NSFormatter持续验证NSTextFieldCell

在Cocoa中,我有一个NSOutlineView,其中单元格是NSTextFieldCell.单元格显示的值是根据特定规则格式化的字符串(例如浮点数或浮点数对,其间有空格).我已经制作了一个自定义的NSFormatter来验证文本,这似乎没有问题.

但是,单元格(或大纲视图,我不确定是什么原因造成这种情况)似乎只在编辑结束时才使用格式化程序.如果我在文本字段中输入一些字母字符(这违反了格式规则),这些字符就会出现 - 我注意到格式化程序完成其工作的唯一方法就是我现在无法将键盘焦点移离此单元格.如果我将单元格的内容返回到有效的表单,那么我可以将焦点移开.

我已将单元格和大纲视图都设置为"连续".

如果我不能首先在文本中输入文本会更好.有可能做到这样,如果是这样,怎么样?

cocoa nsoutlineview nstableview nsformatter nscell

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