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

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

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

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

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

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

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

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


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

  • 相关阅读:
    新手如何运营自媒体?必看!
    公众号停更,短视频岗位暴增,2020年,新媒体人如何更值钱?
    别再费力讨好,先看看你的标题有没有入这些坑!
    经常反思自己的自媒体账号,为什么还只是几百的阅读量?
    文章发布显示“敏感词汇”怎么办?如何提升文章原创率?
    如何利用标题最大化引流,让属于自己原创、混剪视频的推荐量直线上升?
    【转载】JAVA字符串格式化-String.format()的使用
    【转载】浅谈大型网络入侵检测建设
    渗透测试工具 —— Nmap
    【转载】任意用户密码重置的10种常见姿势
  • 原文地址:https://www.cnblogs.com/wowanyasuo/p/5517743.html
Copyright © 2011-2022 走看看