作為 API 重設(shè)計(jì)的一部分,我預(yù)備解決兩個(gè)突出的大問題:度數(shù)對(duì)弧度和單位圓數(shù)學(xué)(Unit circle math)。機(jī)器人將有一個(gè)單獨(dú)的調(diào)用,該調(diào)用確定它們是想使用度數(shù),還是使用弧度,而另一個(gè)調(diào)用在單位圓數(shù)學(xué)或羅盤數(shù)學(xué)(Compass math)間切換。單位圓數(shù)學(xué)用于 Java 中的所有三角方法,它的 0 度指向右,逆時(shí)針方向?yàn)檎6_盤數(shù)學(xué)的 0 度指向上,順時(shí)針為正。不同的程序員喜歡不同的東西,我希望在使 API 簡(jiǎn)單的同時(shí)支持它們中的全部。
Nelson:當(dāng)我在 1995 年發(fā)現(xiàn) Java 時(shí),我馬上就被迷住了。它是一種簡(jiǎn)潔、優(yōu)雅的語(yǔ)言。使用 Java 可以比用其它語(yǔ)言節(jié)省一半的時(shí)間,并且做出來的東西可以在完全不同的系統(tǒng)上運(yùn)行。 例如,Robocode 可以在 Mac OS X 上運(yùn)行,而我甚至從來沒接觸過 Mac。