a) 从来没听说过; b) 我就是这样随便过来的; c) 如果有明确要求,我可以做好 d) 一直主动这样做 e) 不但主动做, 还会影响同事一起做好
a) 不懂啥是靠谱的设计; b) 随便应付一下即可; c) 如果有明确要求,我可以做好。 d) 一直主动这样做 e) 不但主动做, 还会影响同事一起做好
a) 从来不看书; b) 看了就忘; c) 有时分享。 d) 一直主动这样做 e) 不但主动做, 还会影响同事一起做好
a) 从来没听说过; b) 听说过,但是认为意思不大; c) 这要讲场合。 d) 一直主动这样做 e) 不但主动做, 还会影响同事一起做好
a) 从来没听说过; b) 出了问题再说吧; c) 想做,但是不知道怎么衡量效果。 d) 能够在多种语言和架构中做到 e) 不但主动做, 还会影响同事一起做好
a) 从来没听说过; b) 把原型直接用于产品,不然就浪费了; c) 不用原型,一直在产品中直接改。 d) 一直主动这样做 e) 不但主动做, 还会影响同事一起做好
a) 从来没听说过; b) 按我的想法设计,用户以后会适应的; c) 大概同意,但是怎么接近用户呢? d) 一直主动这样做 e) 不但主动做, 还会影响同事一起做好
a) 做完了,就知道花费了,不用事先估计; b) 大概估一下,不必在意时间 c) 如果有明确要求,我可以做好。 d) 一直主动这样做 e) 不但主动做, 还会影响同事一起做好
a) 一直用鼠标和GUI; b) 到时候问牛人; c) 正在学习命令行工具。 d) 一直主动这样做 e) 不但主动做, 还会影响同事一起做好
a) 只用老师教的一个; b) 随意; c) 没有任何定制。 d) 会定制,并且分享给其他人 e) 还会学习和使用各种编辑器的扩展。
a) 从来没听说过; b) 模式没用; c) 每写100行程序,我就尽量用一个模式。 d)有实际使用的经验 e) 能用具体代码说明模式的利弊
a) 从来没听说过; b) 用QQ,u盘即可; c) 领导要求才用。 d) 经常用 e) 不但主动做, 还会影响同事一起做好
a) 从来没听说过; b) 只会printf; c) 加log 太麻烦,我的代码不会有bug 的。 d) 一直主动这样做 e) 不但主动做, 还会影响同事一起做好
a) 从来没听说过; b) 太麻烦,不用; c) 想用,但没有时间。 d) 一直主动这样做 e) 不但主动做, 还会影响同事一起做好
a) 从来没听说过; b) 抓住所有异常 c) 如果有明确要求,我可以做好。 d) 一直主动这样做 e) 不但主动做, 还会影响同事一起做好
a) 从来没听说过; b) 随缘; c) 有时这样做。 d) 一直主动这样做 e) 不但主动做, 还会影响同事一起做好
a) 从来没听说过; b) 没有实践的机会; c) 代码都在一起比较好管理。 d) 一直主动这样做 e) 不但主动做, 还会影响同事一起做好
a) 从来没听说过; b) 拷贝代码过来用也可以 c) 如果有明确要求,我可以做好。 d) 一直主动这样做 e) 不但主动做, 还会影响同事一起做好
a) 从来没听说过; b) 并行不会出错的; c) 任何代码都应支持并行。 d) 考虑在适当的层次支持并行 e) 不但主动做, 还会影响同事一起做好
a) 代码都在一起比较好改; b) 随缘啦; c) 没搞清楚啥是V,啥是M。 d) 一直主动这样做 e) 不但主动做, 还会影响同事一起做好
a) 从来没听说过; b) 我的数据量不大,无所谓; c) 不会有效率问题的,现在CPU 都快了。 d) 主动测试程序效率,以验证估算 e) 不但主动做, 还会影响同事一起做好
a) 从来没听说过; b) 想用,但不知道工具 c) 主要靠肉眼观察算法效率。d) 一直主动这样做 e) 不但主动做, 还会影响同事一起做好
a) 从来没听说过; b) 任何修改都可以叫重构; c) 每天应该重构两次。 d) 一直主动这样做 e) 不但主动做, 还会影响同事一起做好
a) 从来没听说过; b) 我的代码不会出问题的; c) 项目没有安排时间,我也没有提这事。 d) 一直主动这样做 e) 不但主动做, 还会影响同事一起做好
a) 从来没听说过; b) 从来不看那些代码; c) 那些代码没有bug。 d) 一直主动这样做 e) 不但主动做, 还会影响同事一起做好
a) 从来没听说过; b) 用户太蠢,不值得听反馈; c) 想做但是没有机会。 d) 一直主动这样做 e) 不但主动做, 还会影响同事一起做好
a) 没听说过; b) 不必这么麻烦; c) 如果有明确要求,我可以做好。 d) 一直主动这样做 e) 不但主动做, 还会影响同事一起做好
a) 从来没听说过; b) 签入代码,就是做完了; c) 。 d) 一直主动这样做 e) 不但主动做, 还会影响同事一起做好
a) 从来没听说过; b) 覆盖20% 就好了; c) 要覆盖至少60%。 d) 一直主动这样做 e) 不但主动做, 还会影响同事一起做好
a) 从来没听说过; b) 每个bug都是特殊的; c) 测试用例不值得加 d) 一直主动这样做 e) 不但主动做, 还会影响同事一起做好
a) 从来没听说过; b) 如果有问题,用户会报告的,我们不用测这些; c) 如果有明确要求,我可以做好。 d) 一直主动这样做 e) 不但主动做, 还会影响同事一起做好
a) 从来没听说过; b) 我们决定用户的期望; c) 如果有明确要求,我可以做好。 d) 一直主动这样做 e) 不但主动做, 还会影响同事一起做好
a) 从来没听说过; b) 用户不说的,我们不做; c) 如果有明确要求,我可以做好。 d) 一直主动这样做 e) 不但主动做, 还会影响同事一起做好
a) 从来没听说过; b) 都记在我脑子里; c) 大家看代码就好 d) 一直主动这样做 e) 不但主动做, 还会影响同事一起做好
a) 从来没听说过; b) 我们没有休假的,没关系; c) 出了问题再说 d) 一直主动这样做 e) 不但主动做, 还会影响同事一起做好
a) 都听领导的; b) 团队严肃紧张最好; c) 不必尝试,失败的可能性太大。 d) 一直主动这样做 e) 不但主动做, 还会影响同事一起做好
a) 没有时间总结,直接做下一版; b) 总结用处不大; c) 如果上级有要求,就做一下; d) 一直主动这样做 e) 不但主动做, 还会影响同事一起做好
a) 我没看见矛盾。 b) 和稀泥,过得去就行 ; c) 如果没有捅到上级那里,就打哈哈,希望他们自己搞定; d) 有明确和一致的处理矛盾的原则 e) 不但有明确和一致的处理原则,而且对于影响团队士气的任何事情追究到底
Question1:
既然软件是“软”的,那它就有很大的可塑性,可以不断改进。放眼望去,一个复杂的软件似乎很多模块都可以变得更好。一个工程师在写程序的时候,经常容易在某一个局部问题上陷进去,花大量时间对其进行优化,无视这个模板对全局的重要性,甚至还不知道这个“全局“是怎么样的。这个毛病早就被归纳为”过早的优化是一切罪恶的源泉“。 ——《构建之法》的第三章
在我还没看见这段话之前,我的课程设计编程永远是边编程边优化程序,写写停停,中途如果对于某个模块有新的想法的话总是会停下当前的工作去实现自己的想法,这样导致的后果就是有时候无法完成课程设计的项目,有些时候就是有那么几个模块设计的很好,但是有些模块却一塌糊涂。这里我就有问题了,我们在编程时应该何时优化?可能每次课设都是我一个人写的没有考虑太多的东西前期没有构思好,往往会漏掉一些东西。在个人作业2中我的回答是首先要实现自己开发这个软件的基本要求条件下,然后再去追求更高的性能吧。
Answer:
在实现软件的基本功能完好的前提下,如果对于项目的提交时间还有挺长的时间情况下可以进行性能上的进一步的优化,同时能够在提交项目时能够给出一个完整的项目。如何在优化过程中出现问题,却又急着提交项目那么大可以先不考虑性能的问题了。Question2:关于代码规范
代码规范可以分成两个部分: 代码风格规范。主要是文字上的规定,看似表面文章,实际上非常重要。 代码设计规范。牵涉到程序设计、模块之间的关系、设计模式等方方面面的通用原则。 ——《构建之法》的第四章
我的问题是代码规范真的那么重要吗?对于课本上的那一段代码看的比较吃力,但是还是可以看得懂得。那么这代码规范真的重要吗?Answer:
经过这次的团队合作我发现代码规范真的很重要。在这次的项目中,我主要负责的是代码规范的问题,期间总是遇到队友的代码没有非常规范的编写给我和小组的其他成员增添了很多工作量。所以代码规范是非常重要,不仅可以减少工作量,而且能够在后期维护代码时也方便了不少。
Question3:关于创新
迷思之二:大家都喜欢创新 谁不喜欢创新呢?然而细细想来,创新就是做和以前不一样的事,并不是所有的人都喜欢“不一样”。 ——《构建之法》的第十六章
我的问题是创新难道一定就是做和以前不一样的事吗?Answer:
现在我的答案就可能比较肯定吧,创新就是在做以前不一样的事。我们可以通过支付宝,共享单车等成功的事例来看,他们的创新就是在做以前没有的,而且与其他人都不一样的事情。
问题一:关于创新
迷思之六:技术的创新是关键
在课本中,作者用lridium手机作为例子,lridium手机的手机信号能够覆盖全球,即便是荒无人烟的地方也能够打电话,但是由于需要的用户数量较少,而退出了手机市场,从而变成一项租赁业务。在我个人看来技术的创新是关键没什么问题,但是是要围绕着用户的需求,即使是一项功能非常完善,用户对其需求不大,那么就不是那么关键的。问题二:关于代码复审
复审者有权提出很多看似吹毛求疵的问题,复审者不必亲自调查每一件事,开发者有义务给出详尽的回答 · · · · · · 要记住复审者是通过这些问题来确保软件质量的,而不是有意找碴儿。
看了这一段文字提出了这么一个问题:复审者是要完全读懂开发者的代码,然后就代码中的每个错误提出相应的问题?还是仅仅了解个大概,然后问一些自己不太懂的代码块?
问题三
在这次的团队项目中,接触到的完全是一个新的内容:微信小程序,需要学习的东西有很多又不能做到很全面。但是仅仅只是学个皮毛很难把项目做好。可是百度上搜索到的材料基本都是碎片化资料,没办法学习的太深入,边学边做很大程度上影响了项目进度。那么我们面对一个之前没接触过的项目时应当如何面对。
问题四
程序员写完功能的时候,我们感觉好像项目完成了80%,殊不知后面的20%往往要花费80%的时间
正如作者而言,软件开发过程中往往会发生一些难以预测的突发问题。很多团队遇到稍微大一点的技术难题时就不知所措,无从下手,不知道该怎么解决。那么我们该如何应对后面的20%出现的技术问题。
问题五:关于测试角色
“既然有专门的人负责,那么我就不用负责了”的错误想法 ——《构建之法》的第十四章
关于测试角色的话,我觉得既然有专门的人去负责,我们的责任相对较少一些,测试人员可能会对一些代码模块进行测试时,需要我们对其一定的讲解吧。有专门的人负责测试,不代表其他人员就可以拍怕屁股走人,其他人员也因尽可能的去协助测试工程师的。
转载于:https://www.cnblogs.com/wjt960310/p/9061784.html
相关资源:微信小程序源码-合集4.rar