zoukankan      html  css  js  c++  java
  • 阅读笔记人月神话01

    正如Brooks博士所说“我相信关键需要是维持产品的概念完整性”,每一个产品,尤其是软件产品,更加注重的是产品的完整。便更应该注重测试用例了。程序必须按照普遍认可的风格来编写,特别是 输入的范围和形式必须扩展。以适用于所有合理使用的基本算法,对程序进行彻底测试,确保他的稳定性,和可靠性,使其值得信赖,这就意味着准备,运行和记录详尽的测试用例库,来检查用例输入的边界和范围

    程序在测试完美之前当然,需要一些编制,就是所谓的规定,正如对电器的插口的规定让这个行业不再那么错综复杂。程序必须按照一定的要求编制,使输入和输出在语法和语义上与精确定义的接口一致,同时程序还需要符合预先定义的资源限制,内存空间,输入输出设备,计算时间。

    但是测试也是一件极其冗杂的过程。由于测试用例会随着组合不断增加,  所以测试范围非常广,测试工作将会非常耗时

    在编程过程中,有两个导向使无用的程序编程有用的,其一是编程系统,其二是编程产品。编程系统产品,成本高达九倍,只有他才是真正有用的产品,是大多数系统开发的目标

    当然在编程过程中 ,尤其是职业编程者,需要懂得编程的乐趣

    职业的乐趣

    首先是一种创建事物的纯粹快乐,这种快乐是上帝创造世界的折射,一种呈现在每片独特,崭新的树叶和雪花上的喜悦。

    其次,快乐来自于开发对其他人有用的东西,内心深处,我们期望其他人使用我们的劳动成果,并能对他们有所帮助。

    第三,整个过程体现出魔术般的力量——将相互符合的零部件组装在一起,看到他们精妙的运行

    第四,学习的乐趣,来自于这项工作的非重复特性,人们面临的问题,在某个或其他方面总有些不同

    最后,乐趣还来自于工作在如此易于驾驭的介质上。程序员,就像诗人一样,几乎仅仅工作在单纯的思考中。

      虽然编程的乐趣是人的乐趣,换言之,真实的人,原始的乐趣是创造的乐趣,而不是一款游戏,或者一部电影带来的身体,视觉,心灵的喜悦,最根本的是创作乐趣。但仍然有着很多的苦恼

    职业的苦恼

    首先,必须追求完美。学习编程最困难的部分,是将做事的方式往追求完美的方向调整

    其次,由他人来设定目标,供给资源,提供信息。

            在这苦恼中,本人最痛恨的是,本来一无所知,借助网络来请求大神指点一二,可是最终给的却是一个富丽堂皇的错或者假代码。对于系统设计,依靠其他人的程序,往往这些程序设计的并不合理,实现拙劣,发布不完整(没有源代码,测试用例)或者文档记录很糟

    当然我们作为当今时代的先锋,弄潮儿,软件产品开发所基于的技术在不断进步,一旦设计被冻结,在概念上就已经开始陈旧了。

  • 相关阅读:
    WIN7远程桌面连接--“发生身份验证错误。要求的函数不受支持”
    django-xadmin使用之更改菜单url
    django-xadmin使用之配置页眉页脚
    django-xadmin定制之列表页searchbar placeholder
    django-xadmin定制之分页显示数量
    Chrome无界面浏览模式与自定义插件加载问题
    Chrome开启无界面浏览模式Python+Windows环境
    django-xadmin中APScheduler的启动初始化
    处理nginx访问日志,筛选时间大于1秒的请求
    将Excel文件转为csv文件的python脚本
  • 原文地址:https://www.cnblogs.com/smartisn/p/10334523.html
Copyright © 2011-2022 走看看