我一直使用UML Sequence Diagrams,熟悉UML2表示法.
但我只是用它们来捕捉我打算做的事情的本质.换句话说,该图总是存在于实际代码之上的抽象级别.每次我用它来尝试并描述正是我打算做我最终使用了这么多的水平空间和这么多的ALT /环帧,它不值得.
所以它在理论上可能是有可能的,但是每个人都真正使用过这个细节层次的图表吗?如果可以,请提供一个例子吗?
当有人动摇iPhone时,我想做出反应.我并不特别在乎它们是如何摇晃它的,只是它在一瞬间大力挥手.有谁知道怎么检测到这个?
我有两个关于Scrum的相关问题.
我们公司正在努力实施它,并确定我们正在跳过篮球.
这两个问题都是关于"完成手段完成!"
1)很容易为任务定义"完成" - 明确的测试验收标准 - 完全独立 - 最后由测试人员测试
应该如何完成以下任务: - 架构设计 - 重构 - 一些实用程序类开发
它的主要问题是,它几乎完全是内部实体,无法从外部检查/测试它.
作为示例,功能实现是一种二进制 - 它已完成(并通过所有测试用例)或未完成(不通过一些测试用例).
我想到的最好的事情是要求另一位开发人员审查该任务.但是,它的任何方式都没有提供一个明确的方法来确定它是否完全完成.
那么,问题是你如何为这些内部任务定义"完成"?
2)调试/错误修复任务
我知道敏捷方法不建议做大任务.至少如果任务很大,它应该分成较小的任务.
假设我们有一些相当大的问题 - 一些大模块重新设计(用新的替换新的过时架构).当然,这项任务分为几十个小任务.但是,我知道最后我们将有相当长的调试/修复会话.
我知道这通常是瀑布模型的问题.但是,我认为很难摆脱它(特别是对于相当大的变化).
我应该为调试/修复/系统集成等分配特殊任务吗?
在这种情况下,如果我这样做,通常这个任务与其他一切相比都是巨大的,并且很难将它划分为较小的任务.
我不喜欢这种方式,因为这个庞大的巨型任务.
还有另一种方式.我可以创建较小的任务(与bug相关联),将它们放在积压中,确定优先级并在活动结束时将它们添加到迭代中,然后我将知道错误是什么.
我不喜欢这种方式,因为在这种情况下,整个估计将变成假的.我们估计任务,标记它随时要求完成.我们将使用新估计打开bug的新任务.因此,我们最终会得到实际时间=估计时间,这绝对不是好事.
你怎么解决这个问题?
此致,Victor
根据迈克尔卡曼的评论,我决定改写这个问题.请注意,在此编辑之前会出现11条评论,并且相信迈克尔观察到我没有以明确我要求的方式编写问题.
$a和$b通过导入模块有关于严格?
首先是一些设置.以下作品:
#!/bin/perl
use strict;
print "\$a=$a\n";
print "\$b=$b\n";
Run Code Online (Sandbox Code Playgroud)
如果我再添加一行:
print "\$c=$c\n";
Run Code Online (Sandbox Code Playgroud)
我在编译时遇到错误,这意味着我的任何令人眼花缭乱的打印代码都无法运行.
如果我评论use strict;它运行正常.在狭窄之外,$a并且$b主要特别在于sort将两个值与这些名称进行比较.
my @reverse_order = sort { $b <=> $a } @unsorted;
Run Code Online (Sandbox Code Playgroud)
因此,主要的功能差异有关$a,并$b此路不通虽然Perl的"知道他们的名字" -是你最好知道这一点,当你排序,或者使用一些功能列表::的Util.
只有当你使用严格,这$a和$b在一个全新的方式成为特殊变量.它们是唯一的严格意义上的变量,而不会抱怨它们没有被声明.
:现在,我喜欢严格,但令我感到震惊的是,如果TIMTOWTDI(有多种方法可以做到这一点)是Perl中的规则#1,那么这不是非常TIMTOWDI.它说,$a和$b是特殊的,仅此而已.如果你想使用变量,你不必声明$a并且$b是你的家伙.如果你想通过添加三个变量$c,突然之间还有另一种方法可以做到.
没关系在操纵哈希$k并且$v可能更有意义:
my %starts_upper_1_to_25
= skim { …Run Code Online (Sandbox Code Playgroud) 在课程结构方面,是否有关于项目顺序的官方C#指南?
它会去:
我很好奇是否有关于物品顺序的硬性规定?我到处都是.我想坚持一个特定的标准,所以我可以到处做.
真正的问题是我的更复杂的属性最终看起来很像方法,他们觉得在构造函数之前顶部不合适.
有什么提示/建议吗?
我正在定义正则表达式以捕获url中的参数,如教程中所述.如何从URL中访问参数作为HttpRequest对象的一部分?我HttpRequest.GET当前返回一个空QueryDict对象.
我想学习如何在没有库的情况下这样做,这样我就能更好地了解Django.
我有一个HTML格式的表单,我们的用户填写数据然后打印.数据不会保存在任何地方.这些表单来自我们公司外部,并构建为html页面,尽可能地与原始页面相似,然后在Intranet上的文件夹中填充和遗忘.通常情况下,另一位开发人员会这样做,但我必须在他出去的时候做几件事.通过他的代码,他的所有表单都有一堆服务器端代码来获取输入并仅使用内容重写页面.似乎应该有更好的方法.
我想使用媒体选择器设置文本输入的样式,以便在打印时可以看到文本,但不能看到它周围的框.有什么想法吗?
这是使用Python脚本中的POST发送文件的几乎重复,但我想添加一个警告:我需要一些能够正确处理字段和附加文件编码的内容.当你将包含非ascii字符的unicode字符串放入混合中时,我已经能够找到解决方案.此外,大多数解决方案不会对数据进行64位编码,以保持7位清洁.
与此类似问题,我试图读取ID3v2标记头,并且无法弄清楚如何在python中获取单个字节.
我首先将所有十个字节读入一个字符串.然后我想解析各个信息.
我可以在字符串中获取两个版本号字符,但后来我不知道如何获取这两个字符并从中获取一个整数.
结构包似乎是我想要的,但我不能让它工作.
这是我的代码到目前为止(我对python btw很新...所以请放轻松我):
def __init__(self, ten_byte_string):
self.whole_string = ten_byte_string
self.file_identifier = self.whole_string[:3]
self.major_version = struct.pack('x', self.whole_string[3:4]) #this
self.minor_version = struct.pack('x', self.whole_string[4:5]) # and this
self.flags = self.whole_string[5:6]
self.len = self.whole_string[6:10]
Run Code Online (Sandbox Code Playgroud)
打印出任何值,除了明显废话,因为它们格式不正确.
如何从Internet Explorer中的宽按钮中删除锯齿状边缘?例如:
