关键词:作业使命、测验开发、孰能生巧、代码优化、团队开发
一、作业使命
① 会议主题:
一般在日常的作业会议中,要总结和反思:我这周干了什么、我下周计划干什么、我遇到了什么问题
② 编程是需求持续投入精力和注意力的智力活动。注意力是稀缺资源,类似于魔力点数。如果用光了自己的注意力点数,有必要花一个小时或许更多的时刻做不需求注意力的事情来补充它
③ 时刻拆分:对于每天的作业时刻能够参阅番茄作业法战略进行时刻拆分
④ 专业开发人员会评价每个使命的优先级,排除个人的喜好和需求,依照实在紧急程度来履行使命
⑤ 小步快跑, 以防步履蹒跚
⑥ 专业开发人员会用心管理自己的时刻和注意力
⑦ 需求预估是软件开发人员面临的最简单、也是最可怕的活动之一了
⑧ 业务方觉得预估就是许诺,开发方以为预估就是猜想。两者相差悬殊
⑨ 需求许诺是有必要做到的,是关于确定性的
⑩ 专业开发人员能够清楚区别预估和许诺。只要在确切知道能够完成的前提下,他们才会给出许诺
① 预估使命:达到一致,把大使命分红许多小使命,分开预估再加总,效果会比独自评价大使命要准确许多?这样做之所以能够进步准确度,是因为小使命的预估过错简直能够疏忽,不会对总得效果发生明显影响
② 对需求妥善对待的预估效果,专业开发人员会与团队的其他人协商,以获得一致
二、测验开发
① 在作业中,有一种现象叫观察者效应,或许不确定原则。每次你向业务方展示一项功用,他们就获得了比之前更多的信息,这些新信息反过来又会影响他们对整个体系的看法
② 专业开发人员,也包含业务方有必要承认,需求中没有任何不确定因素
③ 开发人员有责任把检验测验与体系联系起来,然后让这些测验通过
④ 请记住,身为专业开发人员,你的责任是帮忙团队开宣布最棒的软件。也就是说,每个人都需求关心过错和疏忽,并协力改正
⑤ 单元测验是深化体系内部进行,调用特定类的办法;检验测验则是在体系外部,通常是在API或许UI级别进行
⑥ QC:检验产品的质量,确保产品契合客户的需求,是产品质量检查者;QA:审计进程的质量,确保进程被正确履行,是进程质量审计者
⑦ 测验战略:单元测验、组件测验、集成测验、体系测验、探索式测验
⑧ 8小时其实非常时刻短,只要480分钟,28800秒。身为专业的开发人员,你必定希望能在这时刻短的时刻里尽可能高效的作业,获得尽可能多的效果
⑨ 再说一次,仔细管理自己的时刻是你的责任
三、孰能生巧
① 调试时刻和编码时刻是相同昂贵的
② 管理推迟的窍门,就是前期监测和坚持透明。要根据方针定期衡量进度
③ 如果不幸的开发人员在压力之下最终屈从,赞同尽力赶上截止日期,结局会十分悲惨。那些开发人员会开端抄近路,会额定加班加点作业,抱着发明奇迹的渺茫希望
④ 即使你的技能格外高超,也必定能从别的一名程序员的考虑与想法中获益
⑤ 测验代码之匹配于产品代码,就如抗体之匹配于抗原相同
⑥ 整洁的代码更易于理解,更易于修改,也更易于扩展。代码更简洁了,缺点也更少了。整个代码库也会随之稳步改善,根绝业界常见的放任代码劣化而视若不见的情况
⑦ 任何事情,只要想做得快,都离不开操练!无论是搏斗还是编程,速度都来源于操练!从操练中学到许多东西,深化了解解决问题的进程,从而掌握更多的办法,提高专业技能
⑧ 关于操练的作业道德:作业程序员用自己的时刻来操练。老板的责任不包含防止你的技能掉队,也不包含为你打造一份好看的经历
⑨ 东西画在纸上与真实做出来,是不相同的
四、代码优化
① 好代码应该可扩展、易于维护、易于修改、读起来应该有散文的韵味……
② 在经济全球化年代,企业利欲熏心,为提高股价而选用裁人、职工过劳和外包等方式,我遇到的这种减缩开发本钱的手法,已经消解了高质量程序的存在价值和适合了。只要一不小心,我们这些开发人员就可能会被要求、被指示或是被欺骗去花一半的时刻写出两倍数量的代码
③ 客户所要的任何一项功用,一旦写起来,总是远比它开端时所说的要复杂许多
④ 很少有人会认真对待自己说的话,而且说到做到
⑤ 言必信,行必果
⑥ 如果感到疲劳或许心慌意乱,千万不要编码
⑦ 专业开发人员长于合理分配个人时刻,以确保作业时刻段中尽可能富有成效
⑧ 流态区:程序员在编写代码时会进入的一种认识高度专注但思维视野却会收拢到狭窄的状况
⑨ 发明性输出依赖于发明性输入
五、团队开发
① 我以为自己是团队的一员,而非凌驾于团队之上
② 要勇于承当作为一名手艺人和工程师所担负的重大责任
③ 代码中难免会出现bug,但并不意味着你不必对它们担任;没人能写出完美的软件,但这并不表明你不必对不完美担任
④ 什么样的代码是有缺点的呢?那些你没把握的代码都是
⑤ 我不是在主张,是在要求!你写的每一行代码都要测验,结束!
⑥ 作为开发人员,你需求有个相对快捷牢靠的机制,以此判断所写的代码可否正常作业,而且不会干扰体系的其他部分
⑦ 编程是一种发明性活动,写代码是惹是生非的发明进程,我们大胆地从混沌之中创建秩序
⑧ 他们各表异议相互说“不”,然后找到了双方都能接受的解决方案。他们的表现是专业的
⑨ 许诺“测验”,意味着只要你再加把劲还是能够达到方针的