I originally(最初) approached(接近) Java as "just another programming(编程) language",which in many senses(意义) it is.
(我最初将Java称为“只是另一种编程语言”,在很多意义上它是这样的。)
But as time passed and I studied it more deeply(深入),I began to see that the fundamental(基本的,根本的) intent(意义,含义) of this language was different from other languages I had seen up(向上看) to that point(要点得分).
(但随着时间的推移,我对它的研究越来越深入,我开始发现,这种语言的根本意图与我之前看到的其他语言不同。)
Programming is about managing complexity(复杂,复杂性的).the complexity of the problem you want to solve,laid upon(随...而定;取决于) the complexity of the machine in which it is solved.Because(因为;由于) of this complexity,most of our programming projects fail.And yet(然而),of all the programming languages of which I am aware(意识到;知道的),almost none(几乎没有) have gone all out and decided that their main design goal(目标;目的) would be to conquer(战胜;征服;克服) the complexity of developing and maintaining(维护) programs.
(编程是关于管理复杂性的。你想要解决的问题的复杂性,就在于它所解决的机器的复杂性。由于这种复杂性,我们的大多数编程项目都失败了。然而,在我所意识到的所有编程语言中,几乎没有一个已经全部退出,并决定它们的主要设计目标将是克服开发和维护程序的复杂性。)