前言

经过了上周作业的学习拾遗,让我学到了很多东西,也能更好的阅读《构建之法》这本书,下面是我在阅读过第四章和第十七章之后想到的一些问题。

第四章

4.2.1 关于缩进,书中说用四个空格刚好,但我认为Tab键更好用,方便统一规格,也省去了数空格的麻烦

4.2.9 关于注释, 书中说:注释(包括所有源代码),应该只用ASCLL字符,不要用中文或其他特殊字符,否则会极大地影响程序的可移植性。我认为注释中用中文会增加可读性,可以更好的帮助程序员了解代码的功能,或者算法的用途,没有必要只用ASCLL字符。在这里产生了一些疑问

4.4 关于代码复审,没有搞清楚什么样的代码才算优质合格的代码,每个人的代码规范不尽相同,算法的使用优化也不尽相同,所以到底什么样的代码才是可读性强功能全面的好代码呢?

第十七章

400页,书中提到一个原则:重大决定由“猪来定夺”,在这里我有一些不能理解,虽然猪在团队中的贡献最大,但也许他做的决定并不是最好的,也许聪明的鹦鹉每天观察咨询,更了解整个团队的趋势走向能达到更好的结果,最大贡献者不一定是管理者或是领导者,这是我的疑问。

410页,关于萝卜和白菜的问题,我个人来说更倾向于白菜多一些,虽然“慢工出细活”,虽然“存在感不强”,但是团队中也不能缺少这种人,而对于萝卜,虽然他任务做的很快,但设计缺陷也导致了很多问题,萝卜是唯一了解模块开发的工作人员,我认为这样是不可取的,好的项目需要团队合作,需要分工明确,各部分清晰,能让团队中每个人参与进去并发挥自己的作用,同时能帮助他人解决其他模块的问题,而不是产生问题并解决,一人包揽全部。

最新文章

  1. Xcode 属性面板添加自定义控件属性
  2. .NET ORM工具Pax实战
  3. js中各种宽度高度总结
  4. 【BZOJ】3211: 花神游历各国
  5. hibernate事务
  6. ACM第二站————归并排序
  7. python开发规则
  8. [Js/Jquery]天气接口简单使用
  9. SDUT1586 计算组合数(组合数)
  10. 【转】JavaScript系列文章:自动类型转换
  11. rhel6使用的版本数部分intel xeon处理器时间bug
  12. JSP之项目路径问题(${pageContext.request.contextPath},<%=request.getContextPath()%>以及绝对路径获取)
  13. Kafka设计解析(八)- Exactly Once语义与事务机制原理
  14. maven项目对于测试时“无法加载主类”的解决方案
  15. 前端开发者常用的9个JavaScript图表库
  16. Alpha冲刺——Day1
  17. Docker启动的问题解决笔记
  18. 大数据技术 - MapReduce 应用的配置和单元测试
  19. Linux—shell中$(( ))、$( )、``与${ }的区别
  20. java-jdk动态代理生成的代理类源码

热门文章

  1. php数组 组合排列 笛卡尔积
  2. hisi3559的usb无线网卡驱动(rtl8192cu)(一条龙服务:内核编译、驱动编译、iw等工具编译)
  3. 利用Dropbox中转自己的C2
  4. windows从0开始学golang--0--安装golang+git+自己写包
  5. idea 开发javaee 时,出现访问的文件和源文件不一样,没有正常更新的解决方案
  6. CSS快速入门-实用技巧
  7. target属性用于返回最初触发事件的DOM元素。
  8. ITerm常用的快捷键
  9. Mac电脑如何快速下载YouTube视频
  10. RabbitMQ入门:总结