主页 > 软件开发公司 >

长春软件开发公司推荐开发风格

  长春软件开发公司推荐开发风格,对一项技术进行历史透视.需要尽可能多地声明事实,描述技术出现的背景,理解创建它的人群的动态。作为该团体中的一员,我具有讲述AOP故事的特权,或至少能对故事进行演绎。从2000年夏开始,我就不在AOP项目中工作,因此无法讲述从那以后的项目故事。在我离开以后,许多人参与到团队中,对该语言的当前版本做出了重大贡献。

  正如大多数历史透视观一样,本文是基于事实的,但是对之的解释和注解则完全是我个人的观点。也同多数历史透视观一样,本文是不完整的:它集中在1995-1998年一段时间,这段时间里首先是AOP出现了,然后出现了Aspec日。在此之前曾发生了很多事情,在那之后也发生了很多事情。
长春软件开发公司
  AOP于1995年开始出现,当时我正在PARC担任访问学者。在那以后几年,我经常遇到的问题是,“什么是AOP?”它是一种编程语言吗?是一种伪装的宏吗?是一种设计方法论吗?是智能预处理器吗?是元程序吗?它是怎样区别于X的(X指的是我们喜好的编程技巧或语言特征)?其他一些常见的问题是,“什么是方面?”同步和跟踪感觉就像方面,但还有别的什么吗?那么到底是什么使方面成为方面的呢?

  8年之后,当我在撰写本章时,对这些问题已经有了很好的回答,但回到1995-1998年并非这种情况。事实上,许多闪亮的思想应当归结于AOP组织传播了颠覆性的思想.却没有对我们试图做的事情给出清楚的定义。他们当时的这种观点是正确的:我们的定义曾是模糊的,但会随着时间更加清楚。长春软件开发公司推荐开发风格,当时我们有两个选择:可以把自己锁在办公室里数年,进行头脑风暴活动,直到把所有的东西都描绘出来;也可以把半成品思想公开.在更大的团体里不断对其进行迭代,直到出现清楚的定义。我们选择了后者。这一选择的原因就像它完全是一种个人风格一样非常务实。实际原因包括以下方面。第一,我们都相信AOP理论的合理性(即它会带来更好的程序)只有在办公室可控制的环境以外才能实现。因此,没有必要将自己封闭起来寻求华而不实的形式化语义,因为这可能丧失理论的真正核心。第二,我们也认为,我们所做的一切跨越了软件工程和程序语言的传统团体的边界。我们需要在早期就从不同的人群获取惫见.特别是“真正的程序员”,他们才是我们的最终评估者。

  长春软件开发公司推荐开发风格,许多研究人员可能为了验证他们工作的合理性,而产生这样的需求;而另外一些人则不会。这又是说,它是一种工作风格。但是,在采用这种实践的人群中,并不是很多人都可以获得成功.即便在他们的工作很重要的时候。这需要力支持、好的团队和好的团队领导者—这些都是许多研究人员容易忽略的管理问题。AOP和AspectJ的推广首先应归功于Gregor Kiczales,不仅因为他的技术领头作用,而且因为他能够保护资源并吸引他人.

  

  • 1
  • 2
  • 3