zoukankan      html  css  js  c++  java
  • 梦断代码读书笔记(2)

    我看到了我推崇的开源技术的脆弱,我看到了软件工程的重要和繁杂,我看到了一个梦想的破碎。 
       一个开源的项目,一个在大教堂模式的开源项目,怎么样取得成功,怎样才能避免失败。 
       一开始他们只有一个想法,想建立一个各个平台都可以使用的时间管理软件,他们没有规格,他们确定技术和方向,他们没有确定人员,他们和规格设计,他们测试,他们没有里程碑,他们没有确定开发模型,他们只有各种各样的美好的愿景,纵使他们是天才,也一样要面临失败。 
       现在回头看看他们的想法,他们选择了python和wxpython这本来就是不错的选择,可是他们没有中居然没有一个人熟悉python这门语言!什么语言并不重要,重要的是你的项目组里面是否有人特别熟悉这么技术,如果有,有多少人。 
       如果一开始就选对人,那么就不会有那么多问题了,如果一开始就根据愿景确立里程碑,确定开发模型,比如说原型演化模型,如果建立了规格说明,建立编码规范,有自己的一套测试体系,而不是一昧地想搞出个超过outlook和exchange的软件,这个项目还会不会失败。 

  • 相关阅读:
    兰迪·波许教授的最后一课
    How can I convert from GdiPlus::Image to CBitmap?
    环境变量以及ControlSet
    判断操作系统类型的多种方法
    顺序表
    操作系统版本号
    64bit操作系统的重定向
    CListCtrl资料
    Custom draw 和 Owner draw 的区别
    Silent Install / Uninstall
  • 原文地址:https://www.cnblogs.com/SanShaoS/p/4594496.html
Copyright © 2011-2022 走看看