• 《梦断代码》阅读笔记03


       程序员在编写程序的时候,都是根据需求来编写的,他们需要规格说明,规格说明对于他们来说和重要,相当于他们与用户之间进行沟通的桥梁,如果需求搞错,那么编写出来的程序对于用户来说,是没有用处的,因此我们在编写程序之前,要进行反复的思考,做好计划,搞清楚需求,才能成功的完成任务。

        在公司里,每个程序员都会将自己近期的任务写在即时贴上,贴在白板上,自己的任务就会一目了然,同时还会看到自己的进度,对于自己的任务量也能有一个很好的规划,能够清晰的知道自己是否在进步,这样对于我们来说是非常有意义的,也能够让我们有动力,不懈怠。

       汉弗里在IBM执行强制进度纪律的成功基于两条原则:计划是强制的,计划是“从下往上”。在软件开发过程中,要多与用户协作,响应用户的需求。要遵循实用最小主义,代码尽量简洁明了,只需要能够完成任务即可,功能少,缺陷也会少,我们只需要抓住用户最根本的需求即可。

        祖尔测试询问的十二个问题:
        你们使用源代码控制吗?
        你们每步都做构建吗?
        你们做每日构建吗?
        你们有缺陷数据库吗?
        你们会在写新代码之前修复缺陷吗?
        你们有与当前工作吻合的进度安排吗?
        你们有规约吗?
        程序员工作环境安静吗?
        你们采用了市面上最好工具吗?
        你们有测试人员吗?
        你们会要求应聘者在面试时写代码吗?
        你们做走廊可用性测试吗?

        最高效的软件团队规模应该是一个人,这样就不需要进行交流了,随着团队人数的增多,相互之间的沟通需要的时间也很多,困难就会加大,因为相互之间交流沟通是非常重要的。

        对于一件事情只有具有足够的兴趣,我们才能抱着问题去探索,才能不断地学习。可能看到别人很聪明,编写程序的能力很强,上课的时候老师布置的任务都能第一个完成,但是没有看到他在背后付出的努力ii,很多的代码都是一个人一点一点进行编写的,而我们上课时候编写代码,总是去网上找一些代码,然后自己改,其实改别人的代码很难,有的时候比自己敲代码花费的时间还要长,同时也感觉自己就是一个代码小白,写一个作业无从下手,不知道要写什么,没有逻辑,在这个暑假自己真的要努力学习,从基础开始学习,培养自己的编程能力,现在总感觉自己脑子里什么都没有。

       软件开发真的不是一家件容易的事情,需要我们更好的努力学习更多的知识去充实自己,这样今后面对一些bug才能很好的去解决。坚持很重要,我们在软件开发过程中,要保持积极乐观的心态,我们才能更好完成任务,今后的路还很长,我们还需要更加努力。

  • 相关阅读:
    nodeJS grunt karma+jasmine+require 快速构建前台自动化测试环境搭建
    js闭包
    白鹭 接入vivo小游戏
    白鹭 字节跳动 接入小游戏
    白鹭声音播放问题汇总
    白鹭 有人好奇为什么hashcode 增长的那么快么?都创建了些什么?
    Mac node 安装
    白鹭 修改底层 egret.js 库后再次编译 成 新的库
    js 获取字典长度
    egret 性能优化
  • 原文地址:https://www.cnblogs.com/zhang12345/p/11026978.html
Copyright © 2020-2023  润新知