zoukankan      html  css  js  c++  java
  • 评《大道至简》

    周爱民先生(http://www.doany.net/)的《大道至简——软件工程实践者的思想》大概几个月前就看了,本来想在Blog上推荐一下,但因为什么原因忘记了,不过这本书没有忘记,时常想起。

    个人觉得,这本书最大的价值在于这是一本程序员写的软件工程的书,因此,对于任何一个Coder出身,又有过管理或负责一些软件项目的程序员,都会产生一些共鸣。对于任何系统、软件,最大的问题不是技术,而是技术的应用,大概所谓软件工程。

    很早以前做教育,最烦恼的是如何复用,如何通过工具、技术或者平台使很多事情自动化,修改和变更简单,也做过一些框架性的平台,自动生成一些内容的平台,但实际中基本没有使用,越到后来,发现问题远不是这些,关键还是事情和人的流程。

    这几年做GIS,最关注的是设计模式之类,这些的应用对于提高开发质量很好,很有帮助,不过设计不会解决所有问题,例如,你设计的和客户的需求根本是2个东西或者说差别很大,怎么办?在实际工作中,对于客户需求,或者说其工作流程和内容,没有一段时间,很难真正了解他们需要什么,不了解或者一知半解,会发现需求很简单或者很复杂,但实际上可能是中间状态。因此重构或者推倒重来肯定是常事。另一方面,一个需求或者功能模块,可以实现有很多方法,如何选取才是关键。对于一般的GIS二次开发,个人的经验,70%的系统熟练Coder可以在1个月完成,那么,关键问题就是如何使用技术完成任务,所谓软件工程。

    因此,一个合作的团队,加上简单的工具,有效的沟通才是项目成功的保证。对于程序员,要关注技术,钻研技术,但不能沉迷于技术。

  • 相关阅读:
    ORA01940: cannot drop a user that is currently connected
    struts+swfupload实现批量图片上传(下篇)
    iPhone开发入门教程
    从零开始学习OpenGL ES集合
    iPhone入门学习——半翻页动画效果例子
    《Android学习指南》目录
    基于OpenGL ES 的图片翻转例子,包含双面贴图3D变换
    Android核心分析
    ios开发之分享一个特效 Cube
    仿Drinkspiration App的menu
  • 原文地址:https://www.cnblogs.com/maweifeng/p/300919.html
Copyright © 2011-2022 走看看