zoukankan      html  css  js  c++  java
  • 程序员修炼之道(二)

    足够好的软件

    以我自己目前现在的水平,不能够在现实生活中,制作出完美的产品,特别是没有任何差错(bug)的软件。但是我们可以训练自己,编写出足够好的软件——对你的用户(功能)、对未来的维护者(文档)、对你自己内心的安宁(满足)来说足够好。因此,我们每个人都要对自己所编写的软件负起责任,承担维护软件生命周期的义务,而不仅仅只是昙花一现,短短的完成一个任务而已。

    在编写软件的过程中,我们应当接纳用户的各种各样的意见,让他们参与权衡之中。无视用户的需求,一味地给程序增加新特性,闭门造车,或是一次又一次润饰代码,这不是有职业素养的做法。

    我之前在编写软件时,确实是自己想到哪里就给他加上一些相关的功能,没有考虑他到底适不适合该软件的使用。

    今后我要避免该类情况的发生,在做这类功能的开发之前,我会先询问周围的人对该功能的看法,看能否做到方便用户,有利于用户对软件的体验。

    在项目开发过程中,我们应该将项目的范围与质量作为项目需求的一部分规定下来,使之成为需求问题,一步步满足完善。

    但是同时,我们也不该过度修饰和过于求精而损毁完好的程序。继续前进,让你的代码凭着自己的质量(高可用)站立。它也许不完美,但你也不用担心,它不可能完美。

    使自己做的产品无愧于自己,无愧于用户的基本体验,这便是足够好的软件

  • 相关阅读:
    Kubernetes笔记 (2)
    Kubernetes笔记(3)
    Kubernetes笔记 (1)
    《深入浅出React和Redux》(4)
    【从0安装】xshell和xftp
    【从0安装】Sourcetree
    postman测试需要登录的接口
    vue自定义滚动条组件-vuebar组件
    charles 抓包http 和 https
    pycharm 面板颜色调整和中文汉化
  • 原文地址:https://www.cnblogs.com/xiaofengzai/p/11762170.html
Copyright © 2011-2022 走看看