首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

《敏捷测试价值观、方法与价值观》(9)读书笔记

分的休息时间 *执行时间根据具体情况而定。...例如: 除非你完全被困住了,无法继续前进,否则不要寻求帮助 试着在你进入应用程序的时候思考 不要局限你的想法 尽量忽略房间里的人或设备 ② 提出反馈要求。...在测试过程中,主持人应该和测试参与着交谈,提示他们表达自己的示例为: 我们对你在探索这些新应用程序时的想法很感兴趣,所以希望在你思考的时候想说什么就说什么。...在测试期间避免引导测试参与者,这点非靠重要,例如,主持人应该询问如下问题 你有什么不舒服的地方? 你看起来困惑。 你能描述一下你不喜欢什么吗? 你好像很喜欢最后那部分,是真的吗? ④ 进一步探究。...请描述你的想法或感受。 告诉我你喜欢什么,以及不喜欢什么。 告诉我什么是困难或容易使用的界面。 你能进一步解释一下吗? 这是你想要的吗? 你在期待什么? 还有什么事吗? (6)常见问题。

6310

为什么程序员总是发现不了自己的Bug?

这难道不像我们自己的编程故事吗?你正兴致勃勃地在构建着什么,但是突然之间,函数输出了一个致命的错误。 所以,现在你必须回过头去删除一些代码块,以找出错误发生的行号。...“喝杯咖啡,休息一下!” 有时候,你只是需要站起来,远离显示器。将鼠标悬停在键盘数个小时,反而有助于打破常规。大多数健康指导都会建议我们每隔 30-60 分钟休息一会。...但是这一切都取决于你的需要,如果你觉得在程序中间休息更令人懊恼的话,那就不要中断。 10.“我应该把这个项目束之高阁,以后再来处理它。” 休息的另一个选择是离开你的项目,而不仅仅是远离你的电脑。...但更复杂的脚本和程序却需要一定形式的条理组织,当你在几个月后,甚至若干年之后需要再回过头来看的话。 有时你会忘记注释函数及其参数、输出格式,和其他的必要数据。这在一段时间之后无疑会导致混乱。...有时候,在你绞尽脑汁花费数个小时之后,可能要做的只是将你的工作文件移动到归档目录(或删除它们),再从头开始就可以了。但是,考虑到先前已经耗费的时间,你很难下定这个决心。

79320
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    为什么程序员总是发现不了自己的Bug? 程序员: 我不认识他啊

    这难道不像我们自己的编程故事吗?你正兴致勃勃地在构建着什么,但是突然之间,函数输出了一个致命的错误。 所以,现在你必须回过头去删除一些代码块,以找出错误发生的行号。...“喝杯咖啡,休息一下!” 有时候,你只是需要站起来,远离显示器。将鼠标悬停在键盘数个小时,反而有助于打破常规。大多数健康指导都会建议我们每隔 30-60 分钟休息一会。...但是这一切都取决于你的需要,如果你觉得在程序中间休息更令人懊恼的话,那就不要中断。 10.“我应该把这个项目束之高阁,以后再来处理它。” 休息的另一个选择是离开你的项目,而不仅仅是远离你的电脑。...但更复杂的脚本和程序却需要一定形式的条理组织,当你在几个月后,甚至若干年之后需要再回过头来看的话。 有时你会忘记注释函数及其参数、输出格式,和其他的必要数据。这在一段时间之后无疑会导致混乱。...有时候,在你绞尽脑汁花费数个小时之后,可能要做的只是将你的工作文件移动到归档目录(或删除它们),再从头开始就可以了。但是,考虑到先前已经耗费的时间,你很难下定这个决心。

    1.1K10

    Github 开源项目贡献指南:项目维护者的最佳实践

    这里是一些值得你写进项目里的东西: 怎样的贡献才会被复查和接受(需要测试吗?提Issue有模板吗?) 你希望有什么类型的贡献?(你是不是只希望在某些部分的代码上需要别人的帮助?)...接受指导 可能在你的社区里有人不断提交一些不符合项目需求的贡献。对你们双方来说不停的拒绝他的提交都很尴尬。 如果你发现有人对你的项目很上心,但是就是需要调教,那就耐心一点。...@brettcannon,一个python的核心开发者,决定在14年的义务劳动之后休一个月的假 就像其他工作一样,有规律的休息会让你对工作保持舒适愉快的心情。...甚至人们会让你因为离开而感到愧疚。 在你离开项目的时候尽可能的在用户和社区中间寻求支持,如果你找到支持你的人,还是休息吧。在你不工作的时候还是要保持和别人交流,这样人们不会因为你的失联感到奇怪。...休息并不只是独家。如果你周末不想做开源项目的工作了,或者在本该工作的时候不想干活了,和别人说,这样他们才知道这个时候不该打扰你。 首先照顾好自己! 维护一个大型项目需要和在项目开始成长时不同的技能。

    1.8K10

    【推荐】C#线程篇---Task(任务)和线程池不得不说的秘密(5.1)

    在上篇最后一个例子之后,我们发现了怎么去使用线程池,调用ThreadPool的QueueUserWorkItem方法来发起一次异步的、计算限制的操作,例子很简单,不是吗?   ...其中最大的问题是没有一个内建的机制让你知道操作在什么时候完成,也没有一个机制在操作完成是获得一个返回值,这些问题使得我们都不敢启用这个技术。   ...现在你会问,为什么要调用Wait或者Result?或者一直不查询Task的Exception属性?...做人也一样,病了宁肯休息,也不要带病坚持上班,你没那么伟大,公司也不需要你的这一点伟大,命是自己的。(─.─|||扯远了。   ...WaitAll方法也会阻塞调用线程,知道数组中的所有Task对象都完成,如果全部完成就返回true,如果超时就返回false。

    1.6K50

    DBA遇到问题时的30 个反应,你是哪一种?

    这难道不像我们自己的编程故事吗?你正兴致勃勃地在构建着什么,但是突然之间,函数输出了一个致命的错误。所以,现在你必须回过头去删除一些代码块,以找出错误发生的行号。...“喝杯咖啡,休息一下!” 有时候,你只是需要站起来,远离显示器。将鼠标悬停在键盘数个小时,反而有助于打破常规。大多数健康指导都会建议我们每隔 30-60 分钟休息一会。...但是这一切都取决于你的需要,如果你觉得在程序中间休息更令人懊恼的话,那就不要中断。 13.“我应该把这个项目束之高阁,以后再来处理它。” 休息的另一个选择是离开你的项目,而不仅仅是远离你的电脑。...但更复杂的脚本和程序却需要一定形式的条理组织,当你在几个月后,甚至若干年之后需要再回过头来看的话。有时你会忘记注释函数及其参数、输出格式,和其他的必要数据。...有时候,在你绞尽脑汁花费数个小时之后,可能要做的只是将你的工作文件移动到归档目录(或删除它们),再从头开始就可以了。但是,考虑到先前已经耗费的时间,你很难下定这个决心。

    83820

    程序员遇到Bug时的30个反应

    这难道不像我们自己的编程故事吗?你正兴致勃勃地在构建着什么,但是突然之间,函数输出了一个致命的错误。所以,现在你必须回过头去删除一些代码块,以找出错误发生的行号。...“喝杯咖啡,休息一下!” 有时候,你只是需要站起来,远离显示器。将鼠标悬停在键盘数个小时,反而有助于打破常规。大多数健康指导都会建议我们每隔30-60分钟休息一会。...但是这一切都取决于你的需要,如果你觉得在程序中间休息更令人懊恼的话,那就不要中断。 13.“我应该把这个项目束之高阁,以后再来处理它。” 休息的另一个选择是离开你的项目,而不仅仅是远离你的电脑。...但更复杂的脚本和程序却需要一定形式的条理组织,当你在几个月后,甚至若干年之后需要再回过头来看的话。有时你会忘记注释函数及其参数、输出格式,和其他的必要数据。...有时候,在你绞尽脑汁花费数个小时之后,可能要做的只是将你的工作文件移动到归档目录(或删除它们),再从头开始就可以了。但是,考虑到先前已经耗费的时间,你很难下定这个决心。

    32710

    程序员遇到Bug时的30个反应

    这难道不像我们自己的编程故事吗?你正兴致勃勃地在构建着什么,但是突然之间,函数输出了一个致命的错误。所以,现在你必须回过头去删除一些代码块,以找出错误发生的行号。...“喝杯咖啡,休息一下!” 有时候,你只是需要站起来,远离显示器。将鼠标悬停在键盘数个小时,反而有助于打破常规。大多数健康指导都会建议我们每隔30-60分钟休息一会。...但是这一切都取决于你的需要,如果你觉得在程序中间休息更令人懊恼的话,那就不要中断。 13.“我应该把这个项目束之高阁,以后再来处理它。” 休息的另一个选择是离开你的项目,而不仅仅是远离你的电脑。...但更复杂的脚本和程序却需要一定形式的条理组织,当你在几个月后,甚至若干年之后需要再回过头来看的话。有时你会忘记注释函数及其参数、输出格式,和其他的必要数据。...有时候,在你绞尽脑汁花费数个小时之后,可能要做的只是将你的工作文件移动到归档目录(或删除它们),再从头开始就可以了。但是,考虑到先前已经耗费的时间,你很难下定这个决心。

    46930

    程序员遇到 Bug 时的 30 个反应,你是哪一种?

    这难道不像我们自己的编程故事吗?你正兴致勃勃地在构建着什么,但是突然之间,函数输出了一个致命的错误。所以,现在你必须回过头去删除一些代码块,以找出错误发生的行号。...12.喝杯咖啡,休息一下! 有时候,你只是需要站起来,远离显示器。将鼠标悬停在键盘数个小时,反而有助于打破常规。大多数健康指导都会建议我们每隔30-60分钟休息一会。...但是这一切都取决于你的需要,如果你觉得在程序中间休息更令人懊恼的话,那就不要中断。 13.我应该把这个项目束之高阁,以后再来处理它。 休息的另一个选择是离开你的项目,而不仅仅是远离你的电脑。...但更复杂的脚本和程序却需要一定形式的条理组织,当你在几个月后,甚至若干年之后需要再回过头来看的话。有时你会忘记注释函 数及其参数、输出格式,和其他的必要数据。...有时候,在你绞尽脑汁花费数个小时之后,可能要做的只是将你的工作文件移动到归档目录(或删除它们),再从头开始就可以了。但是,考虑到先前已经耗费的时间,你很难下定这个决心。

    1.1K90

    让初学者对编程更感兴趣的几种方法

    如果你问大部分人编程是有趣的吗?大部分人都会给你否定的答案,编程就和数学、历史、物理、化学或任何其它科学领域一样,它几乎没有任何乐趣,或者说看上去很无聊,而且有趣从来都不是编程要带给人们的东西。...那么我们就没有办法让学习编程变得有趣一些吗?答案也是否定的,编程本身可能没有乐趣,但是我们可以想办法让它变得有趣一些。...累了就休息 是的。当我们写代码感到累的时候,感到大脑头疼的时候,最好的办法就是休息,不要强迫自己去思考,玩游戏累的时候我们也会去休息,否则就不是我们玩游戏,而是游戏玩我们了。 请记住,休息非常重要。...休息有很多好处,最重要的就是它不会让我们对一件事产生厌烦,就像工作一样,如果我们一直工作不休息,任何人都会感到疲惫和厌烦。...有些游戏可以在你玩游戏的同时教你编程。尽管这些游戏提供了一种学习编程的好方法,但它们并不能教会您编程的一切。但这已经足够了。很多游戏具有高度的交互性,可以帮助您学习到比书籍更实用的代码。

    23120

    笨办法学 Python · 续 练习 12:复习

    记住,不要在清理过程中改变事情,只需要重新组织并修复它。 代码移动并再次正常工作之后,坐下来编写测试用例,确保我开始修改东西时,它能够在未来继续工作。...对于这个练习,你要选取你最喜欢的项目,并对它做这个“正式化”的过程。保持 45 分钟一次,并通过上述流程进行清理。当天工作时间最好超过 45 分钟,只需确保在每次会话之间休息 15-30 分钟。...如果黑魔法和清理后的代码在行为上几乎相同,那么你真的需要清理黑魔法吗?为什么你需要清理黑魔法,即使它的工作正常,并且可能更简单?...在你经常运行的命令列表中,尝试一个新的命令(参见练习 11),并尝试这个完整的流程。完成一个快速的 Hack,然后清理它,使它变得正式。...深入学习 这里是其它命令的列表,你应该尝试在 45 分钟内做出替代品: ls rm rmdir mkdir cal tail yes false 尝试实现它们中的一些吧。

    20810

    Java并发之AQS详解

    只有用到condition才需要去实现它。 tryAcquire(int):独占方式。尝试获取资源,成功则返回true,失败则返回false。 tryRelease(int):独占方式。...聪明的你立刻应该能想到该线程下一部该干什么了吧:进入等待状态休息,直到其他线程彻底释放资源后唤醒自己,自己再拿到资源,然后就可以去干自己想干的事了。没错,就是这样!...SIGNAL,那么自己就不能安心去休息,需要去找个安心的休息点,同时可以再尝试下看有没有机会轮到自己拿号。...跟独占模式比,还有一点需要注意的是,这里只有线程是head.next时(“老二”),才会去尝试获取资源,有剩余的话还会唤醒之后的队友。...只有用到condition才需要去实现它。 tryAcquire(int):独占方式。尝试获取资源,成功则返回true,失败则返回false。 tryRelease(int):独占方式。

    63220

    AQS源码分析看这一篇就够了

    我们自己假设下,如果要你去设计这样的方法,你应该要怎么设计,他们需要实现哪些功能,   首先是lock方法,它是不是要满足这几个功能。 ? 需求清楚了,那我们怎么设计呢?...通过类图我们可以发现右车的业务应用其实内在都有相识的设计,这里我们只需要搞清楚其中的一个,其他的你自己应该就可以看懂~,好了我们就具体结合前面的案例代码,以ReentrantLock为例来介绍AQS的代码实现...聪明的你立刻应该能想到该线程下一部该干什么了吧:进入等待状态休息,直到其他线程彻底释放资源后唤醒自己,自己再拿到资源,然后就可以去干自己想干的事了。没错,就是这样!...,需要去找个安心的休息点,同时可以再尝试下看有没有机会轮到自己拿号。...获取到资源后才返回。如果在整个等待过程中被中断过,则返回true,否则返回false。 如果线程在等待过程中被中断过,它是不响应的。

    1.1K21

    学linux运维的前景

    但是随着你个人能力的提升,金字塔效应一样会很明显。各大公司都需要技艺高超的运维人员,开出的价格并不会比你同龄的开发人员明显低。...又困又累, 休息会? 投料口停了,全线都得停.第二天产量不够得挨批,扣钱,通报批评....当然如果你学历够高,学校比较好,可以选择国企,国企比较安逸,能实践的东西少.但是适合养老 2.我的年龄比较大适合学运维吗?...不单单是运维,你可以搜任何比较笛子,钢琴,跑步,跳舞,健身,都会有人问,我已经20/30/40/50岁了,年龄比较大,还能学好,笛子/钢琴/跑步/跳舞/健身吗?...切记: 千万不要听信趋势,在你不能够财富自由之前,10年后的趋势与你无关.抓住现下能让你生存下去的技能,而不是苦练屠龙术,等待10年后屠龙.

    6.8K30

    一个Java对象的回忆录:那些被锁住的日子

    这个时候,我想起小A曾经给我说的话,一下子躲开了,“你要干嘛”,我紧张的问到。 “小朋友别紧张,我是3001号线程,执行到了synchronized代码块,需要给你这个对象加下偏向锁。...我看了看,果然如此,“您别着急,3001号线程大哥说了,一会儿用完会给我恢复的,要不您稍等一会,坐下休息休息?”...“你们这样背着3001号线程私自改了不会出问题吗?”,我还是有点担心。 “别担心,只是升级一下,并不会改变你的归属。...“因为一会儿我就得去线程切换,交出占用的CPU,让给别人,等你被释放之后我再来,这一来一去的挺折腾的,所以叫重量级锁嘛。好了,小朋友,我得去休息了,回头见”,说完就离开了。...“怎么又要放在MarkWord里,你们就不能换个地方存吗?”,我有点不耐烦了。 “你为什么要说又呢”,大叔问到。 “刚才有几个线程把我的MarkWord改了又改,现在你又要来...”

    50320

    一个很有借鉴价值的编程故事

    看着上面的键盘布局,你能告诉我有多少字母键,数字键,特殊字符键的位置没有变动吗?答案是个位数。...我不想这种情况也发生在你的身上。...我问你,你会用专注这个词来描述你的编程学习计划吗?如果你认为你的计划够专注,好,你现在可以停止阅读,回到你的计划开始学习,因为我不想说任何可能导致你失去专注的事情。...如果你还的计划不够专注,那你也有福了——照我说的去做,你也能专注,但是这需要花费你几分钟的时候做几个艰难的决定。等等,你们别走啊! 好的,你还没走。下面就是你需要做出的艰难的决定。...买一个新的/旧的MacBook,或者在你现在的电脑上安装Ubuntu Linux。至于其他你可能需要的工具,按照在线课程的建议安装即可。 一旦你做出了这些决定,剩下的路就太简单了。

    1K60

    一周技术思考笔记(第56期)-微服务的“二次创业”

    因为这些词汇、这些概念一直驻留在你的脑子里面。 可是,你会说,现在微服务不火了呀,没有多少人谈它了,中台更是,以前搭中台,现在都喊着拆中台呢。...贫血模型是事务脚本模式,写脚本肯定是要比写”文章“来的快多了,关键是脚本还真是能完成被要求的任务,比如,一个需求,我需要计算人的生日距离现在还有多少天,还要实现这个人干活写代码,还有休息。...比如,还是计算,人的生日距离现在多少天,还是写代码和休息,那么我就会把这个动作放到Person这个对象里面,这个类会显得那么”复杂“。 充血模型真的那么”复杂“,贫血模型真的那么”简单“吗?...就一定要引入这么多的类吗? 我想看看使用充血模型来实现上面这个逻辑,还需要那么多代码吗,充血模型的代码结构是下面这样的。...一说抽象,大家觉得这会很困难吗,抽象不就是对事物的高度概括,我们在OOP中也经常提到,面向抽象编程。 但是,难就难在抽象的度。 在抽象的过程中,你既会遇到泛化的概念,也会遇到具体的实体。

    19420

    码农自述:猝死瞬间,我在想些什么?

    “坏了,难道这是猝死的前兆吗?”,这是我当时的心理活动。 还好吉人自有天相,庆幸我当时及时地调整自己,终于挺过来了。 猝死瞬间,我想了很多事情。 你倒下了,结束的是你的生命,然而这个世界并没有结束。...你这条鲜活的生命,代表的可能是儿子、丈夫、父亲,失去至亲的痛苦在你的家人心中才刚刚开始。 「 年轻就要醒着拼 」 前段时间,深圳一码农上班突然晕倒的新闻刷屏,看完视频的我不禁毛骨悚然。...当时这个视频流传出来的时候,看的土叔是胆战心惊后背发凉,心想,万一视频中的那位码农朋友倒下之后再也没有醒过来呢?...切不可当甩手掌柜,以为家里人可以安排妥当,孩子最需要的是父母的陪伴。 工作没有动力的时候多去售楼部转转,高涨的房价会让你的大脑清醒,然后奋进。 多出去旅旅游拓宽一下眼界,走出太原,浪在全国。...你不要告诉我说,你也曾想过,只不过。。。 周末休息下不再宅在家里吃鸡打游戏,多陪女票出去走走逛逛商业街。

    94920

    《JVM修仙之路》虚拟机栈还可以这么玩

    你也学着他们的施法的姿势一样,但明显没啥作用。而反观隔壁的小美,已经带着这股劲耕了二里地了。 正在你觉得自己没法逆天改命的时候,一个白衣老者款款向你俩走来。...看着小美一脸懵逼,你心里不禁暗自窃喜,这不就对应了虚拟机栈中的栈帧吗,每一个方法都对应一个栈帧,每个栈帧都存储该方法的参数,局部变量和返回值等信息。 大长老接着说道。...我们称技能操作的东西为对象,例如技能中所释放的火焰就是对象,这些火焰也需要我们的内力来支撑,内力来源被我们称为堆。而让火焰以怎样的形式喷出,或是喷向何处,则是方法中所需要做的。...大长老叫你去休息一会,你也只好作罢,同时也发现了一件事情,为什么火焰出现的速度这么慢呢,是否能提高些速度呢? JVM内容 JVM的内存结构中有虚拟机栈,并且每一个线程都有一个独占的虚拟机栈。...但若是局部变量被作为返回值返回了,或是多个方法使用了相同的对象作为参数,那就线程不安全了。 当申请的栈帧过多时就会导致了虚拟机栈内存的溢出。

    21210
    领券