程序设计————一句话哲学

自己一些体会,记录下分享。有些是本人感悟,有些摘录他人。望大家不断补充
---------------------------------------------------------------------------

  • 学习程序设计的唯一途径就是编程;
  • 学习语言要做到”得意忘形“;
  • 程序员的美德------懒惰,就是要提高效率,就是要节约时间;
  • 没有最好的语言,只有最合适的语言;
  • 没有糟糕的语言,只有糟糕的程序员;
  • 没有一种语言是万能的,只会一种语言是万万不能的;
  • 废除对语言的宗教信仰,建立对语言的哲学思维。
  • 编程就是在人脑和电脑之间寻找最佳平衡点的过程。
  • 软件设计的真谛就是在一些相互冲突的需求和约束条件之间寻找平衡点;
  • 软件开发中唯一不变的就是”变化“;
  • 需求永远不能被冻结;
  • 软件工程强调管理,注重工程;软件工艺关心人,强调以人为本;
  • 对各种软件过程(瀑布、增量、迭代式、RUP、XP)要做到去形取实,实事求是,灵活运用;
  • RUP思想本质可概括为:重点突出、稳步推进、讲求实效、边交付边开发;
  • 使用先进工具的傻子毕竟还是傻子;
  • UML唯一的目的就是为了交流,而不是去吓唬用户,炫耀软件的复杂性;
  • 交流的最好方式就是面对面的交流,无论是业务员与用户,设计师与开发人员;
  • 无论以任何方式(结构化、OOP)做任何事情(分析、设计或者编码),都要做到模块化、抽象、高内聚、松耦合;
  • 分析与设计的区别在于:分析是为了做正确的事情;设计是正确的做事情;
  • 请时刻牢记软件开的的唯一目的是为了用户;
  • 软件开发的过程一般是从具体(需求)到抽象(分析),再从抽象(设计)到具体(实现)的过程





猜你喜欢

转载自xiebh.iteye.com/blog/417743