2013-02-01 28 views
0

我目前正在編寫一段代碼來處理我的應用程序的用戶界面。 該代碼的目標是將文本的位置設置爲其他兩個點(居中文本)。例如:編程設計效率

PointX 1 = 50; 
PointX 2 = 150; 

該輸入將產生的文本的X值是100

我現在的問題是,每次刷新UI時都會執行這個簡單的計算。這是允許的,還是應該創建一個存儲x值的變量?

注意:之所以我不會用變量方法,是因爲這會增加我的代碼中的變量數量,我不是很喜歡的變量,因爲我試圖讓我的代碼儘可能乾淨,簡單和可維護。

+0

嘗試兩種方法並基準差異。或者嘗試一個並使用分析器來查看計算執行的次數。 – cha0site

+0

JVM可能會緩存該值。沒有區別。這種微觀優化不是必需的 –

+0

計算>變量,尤其是計算簡單時。 – ericosg

回答

0

如果您試圖保持簡單並保持內存不變,我會保持現在的樣子。我假設你正在找到兩個值之間的平均值,這不是一個非常昂貴的操作。