这周主要看的是第三章和第四章:软件工程师的成长和两人合作,首先衔接上一次的第二章的内容,继续了解如何成为一个合格的软件工程师,当我们真正成为一个合格的软件工程师的时候,我们就应该进行团队合作了,首先从最基础的,两人合作开始,了解到在团队合作时,我们要如何工作,如何规范自己的代码,让大家可以共享

对于软件工程师的成长这一章来说我觉得,首先就是更新了我对软件编程的看法,如果把软件工程师看做一个医生的职业,每次做手术都要看着医书,查着百度来做,那不是很恐怖吗?所以我们应该做的先是要精通吧,通过不断的练习,不断的改错,熟能生巧,这样才能成为一个合格的软件工程师,软件编程不是玩笑 不是只要喝着咖啡,聊着天,还能编的得心应手的(至少现在的我还达不到这样的水平)。所以,总而言之,言而总之,对编程的态度也是一个合格的软件工程师的必修课。在做项目之前,必须把基本功练扎实了。

接着来说两人合作的问题,先说代码设计规范:1.缩进 4个空格  2.行宽  100字符  3.断行,大括号独占一行   4.不要把代码放到同一行  5.规定统一命名变量   6.一个类型的成员变量通常用m_来表示  5.大小写问题 类和函数名都是第一个字母大写,变量名和类里面的名词,一般是组合名词分几部分的大小写如  HelloInsert。  7.注释,一般复杂的注释写在函数上方(即函数头),一般是解释参数类型,尽量不要用中文

复审问题:复审很重要,包括个人复审和同伴复审,我觉得个人复审就是将自己的程序可以顺利的编译执行,同伴的复审可能更加能够找出一些比较高级的错误,比如算法架构的合理性等等。复审一定要严格对待,不能马虎了事。

结对编程:个人特别喜欢结对编程,因为对于目前的我们来说,其实水平上还是有很大差异的,所以将任务分开,一人引领一人做,这样不仅可以很快的完成任务,提高代码的合格率,还可以让两个人在编程的能力上有说提升,是一个很不错的主意。

转载于:https://www.cnblogs.com/yx-wx/p/6715936.html

构建之法---初识篇(软件工程师的成长和两人合作)相关推荐

  1. 软件工程读书笔记(四)——软件工程师的成长

    昨天依靠一罐红牛撑了一天,在零点到来前五分钟commit了最终代码.脑袋昏沉地走出实验室,去肥西路的蒸小皖吃了一碗牛肉面,在凌晨一点之前,把自己扔到了床上,当然少不了敲开宿舍楼下的门的时候宿管阿姨的一 ...

  2. 构建之法第四章--两人合作

    两人合作 这一章主要讲述代码规范,极限编程,结对编程,两人合作的不同阶段,影响他人的技巧. 这一章主要介绍代码的规范和代码复审,这个也是我们在编码过程中需要注意的,这样既可以方便别人,也方便了我们自己 ...

  3. 构建之法第三章软件工程师的成长

    1.现在的我以及我的同学们都还不能够被称之为软件工程师,在各个方面我们都有很多的不足,与那些计算机大佬相比我们也就是大菜鸟,所以我会朝着自己的目标努力. ①我会选择C,但是我希望无论他的技术有多么娴熟 ...

  4. 转载一篇软件工程师的职业规划,以此鞭笞自己

    熊绎:我看软件工程师的职业规划 发布时间:2012-08-27 03:07     分类: 程序员 10 条评论 » 分享到: 本文由@熊绎 投稿于伯乐在线,也欢迎其他朋友投稿.提示:投稿时记得留下微 ...

  5. 高通Camera 软件工程师的成长之路

    本文以个人的工作学习经历来描述一 Camera 软件工程师的披荆斩棘之路,时间从大学开始,以至任职于高通 Camera 软件工程师结束,杂以本人学习过程当中的一系列学习笔记和博客文章,绝对是干货满满, ...

  6. 现代软件工程 第三章 【软件工程师的成长】练习与讨论

    1.  选哪一种医生? 作为一个软件工程师, 你觉得自己表现如何? 有没有这样的体会: 看书的时候觉得"技止此耳",开发项目的时候才觉得实际情况和书上讲的都有一些出入,一些重要的细 ...

  7. 大专文凭,考过软考的软件工程师,接着想进千人工程

    本人大专,考过了软考的软件工程师,在当地的信产局看了一下,感觉"千人工程"名气挺大的,进去咨询,客服人员技术都不懂,很浮躁,对什么前景之类说了一大通,所以想上来问一下,大家觉得这个 ...

  8. 初级软件工程师的成长

    对于初级工程师来说: 1.积累软件开发中相关的知识 2.积累问题领域的知识和经验 3.对通用软件设计思想和工程思想的理解 4.提升职业技能 5.实践成果 最后:软件开发流程不光指团队的流程,还包括个人 ...

  9. 第三次作业:阅读《构建之法》1-5章有感

    这个作业的要求来自于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2178 阅读<构建之法>1-5章有感 第1章:概论 ...

最新文章

  1. 数据结构与算法JavaScript描述——使用队列
  2. [云炬创业基础笔记]第二章创业者测试13
  3. arthas命令使用示例:monitor监视指定方法的执行情况
  4. Scala学习之爬豆瓣电影
  5. .ajax 自定义headers,Ajax设置自定义请求头的两种方法
  6. 树莓派摄像头_Arducam 8MP重磅来袭,为树莓派4B构建完全同步的双摄像头方案~
  7. C——printf和scanf返回值问题
  8. __FILE__,__LINE__,FUNCTION__实现代码跟踪调试(linux下c语言编程 )(转自IT博客)
  9. Kubernetes-2018干货盘点
  10. 如何从另一个Shell脚本调用Shell脚本?
  11. 分享Swing学习的一些经验
  12. u深度重装系统详细教程_如何重装系统 U深度U盘重装系统教程
  13. 【IoT】产品设计:关于专利申请,这篇文章就够了
  14. 测试工具学习——JMeter
  15. cdr 2021 卸载
  16. cursor android,Android Cursor用法
  17. 如何在滴滴云 DC2 上搭建 MySQL 服务
  18. circular 字体_Circular Regular
  19. Quick bi是什么?
  20. 关于Linux系统重启过慢问题解决方案

热门文章

  1. go语言os.exit(1)_Go语言-信号os.Interrupt和信号syscall.SIGTERM的应用
  2. zip直链生成网站_安装网站程序
  3. 服务器遍历文件夹不按顺序,绕过遍历检查 (Windows 10) - Windows security | Microsoft Docs...
  4. WebRTC Google的 BBR拥塞控制算法解析
  5. C语言实现魔方阵代码及解析
  6. 众辰nz200变频器使用说明书_ABB变频器
  7. linux数字设定法设定权限,Linux chmod命令详解和使用实例(改变文件或目录的访问权限)...
  8. python切换消息窗_用Python切换窗口
  9. cam350怎么看顶层_蛋糕胚速学教程大全,适合初学者看哦!
  10. java.lang 源码剖析_java.lang.Void类源码解析