Saturday, December 29, 2007

wikipedia: Paradigm 与 methodology

Paradigm: 中文翻译好像是"典范","范例"。
其实好像也不是很准确,应该是style的意思才对。
如我们平时接触的OOP,AOP,functional programming就是一种paradigm.是一种特定的编程风格,反映了程序员思考问题,对于程序运行的一种观点。
在wikipedia列出的一长串例子中,我所见过的有:
  • OOP,
  • AOP
  • COP(Component-oriented Programming),类似微软的OLE(object linking & embedding)
  • Imperative Programming(相对于declarative programming)
  • Logic Programming(如Prolog)
  • Literate Programming(传说中的文化式编程)
  • Pipeline programming(典型的UNIX风格)
  • Recursive programming(相对于iterative programming)
  • Structured programming
  • reflective programming(反射式编程,如java)

而methodology中文翻译应该是"方法学"
是解决具体实际问题时所采用的一种套路,风格。
是前人的经验所积累,总结出来的。
就是软件工程中介绍的一些开发模型。如:
  • RUP(Rational Unified Process)
  • XP(Extreme Programming)
  • Waterfall model


No comments: