首页 > 编程语言 >读书之《程序员修炼之道:从小工到专家》十二月第二篇

读书之《程序员修炼之道:从小工到专家》十二月第二篇

时间:2023-01-03 11:12:19浏览次数:34  
标签:项目 小工 用户 程序员 测试 团队 第二篇 代码

总归是来到最后一章,也结束了这个学期的学习生活

有些团队指定某个成员担任项目资料管理员,负责协调文档/代码仓库。其他团队成员的查找资料时,可以首先找这个人。通过阅读正在处理的材料,好的资料管理员还能发现正在迫近的重复。当项目对一个资料管理员来说太大时(或是在无人愿意担任这一职务时),可以指定多人负责工作的各个方面
围绕功能、而不是工作职务进行组织。如果用户突然决定变更数据库提供商,只有数据库团队受到影响。如果市场部门突然决定使用现成工具来实现日程安排功能,只有日程小组受到影响。这种分组方式能够极大地减少各个开发者的工作之见的相互影响、缩短时间标度、提高质量、减少缺陷的数据。每个团队都知道他们自己要对特定的功能负责,所以他们更会觉得自己是他们的工作成果的主人。
大型项目的团队需要额外的资源:负责索引和存储代码及文档的资料管理员、负责提供常用工具及环境、并进行运行支持的工具构建员

bug被发现越早,进行修补的成本就越低。在编写产品代码的同事编写测试代码。
事实上,好的项目拥有的测试代码可能比产品代码还要多。编写这些测试代码所花的时间是值得的。

即使是目标最明确的团队对项目中的重大改动也有可能会遗忘。要确保每一个人都主动的监视环境、代码的变化。可以指定一个监测员来持续检查项目的变动。保证项目的变化进度。

什么是杰出的团队?人们希望和他们一起开会、因为他们知道自己将看到的是准备充足、精彩的演出。他们制作的文档新鲜、描述明确、一致。团队使用一个声音说话。甚至拥有幽默感。(希望在这样的团队里,但是要保证自己足够的优秀)

无处不在的自动化。让计算器去做重复、平常的事情。因为他们比我们做得更好。我们有更重要、更难的事情要处理。每天思考一下,现在手里有哪些事情可以自动化解决。

注重实效的程序员,一定较为完善的测试自己的代码,以免以后由别人找到自己的bug的羞耻感。我自己也一样。一定要一直保持这种羞耻感,不害怕别人测试我的代码。但是要竭尽全力保证自己代码的正确性。

提示:早测试、常测试、自动测试。bug发现越早,进行弥补的成本越小。

项目测试的主要三个方面:测试什么?怎么测试?以及何时测试?(任何产品一旦开始存在,就需要进行测试)

在现实中,项目的成功是由它在多大程度上满足了用户的期望来衡量的。不符合用户预期的项目注定是失败的,不管交付的产品在绝对的意义上有多好。
与用户交流期望:“曳光弹”、“原型与便签”可以促进这一过程,两者都让团队构造用户能看见的东西。
给用户的东西要比他们期望的多一点。给系统增加某种面向用户的特性所需要的一点额外的努力,将一次一次在商誉上带来回报。因此,随着项目进展,听取用户意见,了解什么特性会使他们真的高兴。你可以相对容易地增加,并让一般用户觉得很好的特性:a. 快捷键 b 彩色化 c 日志文件分析器 d 自动化安装 d 检查系统完整性地工具 etc. 所有这些特性都是相对表面的,而且实际上不会因为特性肿胀而给系统带来过度的负担。只要记住,不要因为增加这些新特性而破坏系统

注重实效的程序员不会逃避责任。相反的,他们乐于接受挑战,乐于使我们的专业知识广为人知。

不要怀着猜忌心理阻止要查看你的代码的人;出于同样的原因,你应该带有尊重对待他人的代码。

标签:项目,小工,用户,程序员,测试,团队,第二篇,代码
From: https://www.cnblogs.com/Arkiya/p/17021482.html

相关文章

  • 程序员什么情况下适合跳槽?
    跳槽的原因是什么?如果一个地方什么都好的话,往往是不会让人萌生去意的,当然不排除有些人就是想出去体验不同的生活,但大多数情况下,是不太会挪窝的。那么,哪些情况下不能轻易做......
  • 从高考到程序员
    一、高考花开花落有尽时,念花香时已千年。也许有很多人认为,每个阶段都该有不同的朋友。然而他们不知道,在岁月的末梢处,会有当时回忆的酸涩。高考对于一个求学之人来说,无......
  • Java程序员必看的 13 本 Java 书籍!
    关乎于程序员,除了做项目来提高自身的技术,还有一种提升自己的专业技能就是:多!看!书! 毕竟,书是学习的海洋呢!So,Java程序员你们准备好了吗?双手奉上Java程序员必读之热门书单。......
  • 程序员需要的日常(收费)软件(都免费)
    程序员需要的日常(收费)软件(都免费):一、内存溢出分析工具:内存溢出分析工具MemoryAnalyzer链接​​https://pan.baidu.com/s/1-03ZK3Z-J8dE3bZt4qCyCg​​提取码tnpz二、缓......
  • 中秋节的特别礼物----属于程序员的专有浪漫
    ​​前言:​​​马上不就到中秋节了嘛,我看到群里很多小伙伴们在纠结如何去送出属于自己的专属浪漫,也有小伙伴私信我,说想让我出一期中秋节的表白代码或者祝福程序!好的安排~......
  • 回顾2022,展望2023,一个普通98年程序员的自述和分享
    一、前言第一次记录自己的年度总结,一直想写,不知从何写起;其实也是自己这两年来了解到的东西,分享给大家,虽然是个井底之蛙,但是也要勇于说出自己的看法,欢迎大佬指导哈。可能自己......
  • 回顾2022,展望2023,一个普通程序员的自述和分享
    一、前言第一次记录自己的年度总结,一直想写,不知从何写起;其实也是自己这两年来了解到的东西,分享给大家,虽然是个井底之蛙,但是也要勇于说出自己的看法,欢迎大佬指导哈。可能自己......
  • #yyds干货盘点# LeetCode程序员面试金典:三步问题
    1.简述:三步问题。有个小孩正在上楼梯,楼梯有n阶台阶,小孩一次可以上1阶、2阶或3阶。实现一种方法,计算小孩有多少种上楼梯的方式。结果可能很大,你需要对结果模1000000007。示......
  • #yyds干货盘点# LeetCode程序员面试金典:迷路的机器人
    题目:设想有个机器人坐在一个网格的左上角,网格r行c列。机器人只能向下或向右移动,但不能走到一些被禁止的网格(有障碍物)。设计一种算法,寻找机器人从左上角移动到右下角的路......
  • 一款根据图片内的文字,把图片分类的小工具
    9-1​本次软件介绍:《按文分图工具》本软件只有一个功能:​对批量的图片文件进行自动扫描,并识别图片中的文字,如果文字中包含您设置的关键字,软件会将其挑出来,放置到专门的文件......