zoukankan      html  css  js  c++  java
  • 第5次博客作业

                            学习《构建之法》的收获与问题
    从目前对《构建之法》的学习中,我发现四个意识的重要性,规范意识,积累意识、团队意识、创新意识。

    一、 规范意识
      规范的代码可以促进团队合作、规范的代码可以减少bug处理、规范的代码可以降低维护成本、规范的代码有助于代码审查、养成代码规范的习惯,有助于程序员自身的成长。

    二、 积累意识
      代码的积累不是COPY,还要理清实现原理,这样在没有现成工具类的情况下,也可以自己写出来代码的积累便于提高效率。

    三、 团队意识
      做项目不只是编码,项目是指一系列独特的、复杂的并相互关联的活动,这些活动有着一个明确的目标或目的,必须在特定的时间、预算、资源限定内,依据规范完成。团队合作是当前必需掌握的一项技能,只有友好的规范的交流才能做出理想的项目。“当一个不可或缺的配角”是团队的一个基本思想。

    四、 创新意识
      一层不变的事物必将遭受淘汰,逆水行舟不进则退。角度不同,方法就不一,解决问题的方法总是多于问题!创新在讨论中产生,创新在思考中产生。不能为了创新而创新,用户的更好的体验是创新的目的。练习创新可以通过在为熟知的产品出谋划策。解决问题,不是得到答案,而是寻找答案的方法并总结。

      在学习《构建之法》中令我印象深刻的是结对编码,结对编程是一个特别的主题,加强了我对编程的看法——和技术相比,人的因素同样重要。我们是人,为人编写软件,和其他人一起工作。技术很显然是必须的,但是在成为一个卓越的程序员的同时,我们也可以成为一个优秀的人。

      用户体验-----一个关键名词,别把软件当成是一个毫无感情的工具。通过5W1H判断代码的设计是否合格。用户的知识水平不断提高,所以用户体验永远是一个新问题。有一个有趣的例子:2012年1月的一天晚上,纽约交响乐团的管弦表演被一个电话铃声打断。只是因为iPhone用户按下静音,但是iPhone的闹铃还是响起来。理解用户的惯性思维,用户体验才完整。


    学习《构建之法》遇到的如下几个问题:
    (1) 结对编程的缺点?
    (2) 结对编程怎么寻找组队对象?
    (3) 软件工程师的工作就是写代码,相关专业的练习也是以阅读代码,写代码为主,那么代码量和工程师的水平是线性的关系么?
    (4) 怎么避免结对编程过程中矛盾?
    (5) 怎么更好发挥自己在结对编程中的作用?

  • 相关阅读:
    Linux Shell脚本编程实用技巧
    Transmission在Pandorabox(Openwrt)下的交叉编译
    Pandorabox下关于vsftpd匿名访问的设置
    PandoraBox下部署阿里云(aliyun)DDNS动态域名更新(shell脚本)
    win7系统封装小记
    CF R#295 (DIV.2) E. Pluses everywhere
    CF R#295 (DIV.2) D. Cubes
    CF R#295 (DIV.2) C. DNA Alignment
    winform在线操作office--dsoframerocx第三方控件
    Dapper操作
  • 原文地址:https://www.cnblogs.com/wowanyasuo/p/5517743.html
Copyright © 2011-2022 走看看