我已經編程了大約3年,並且對我的技能感到自信。但是最近我開始與嵌入式系統一起工作,並在其他人的代碼上工作,並開始質疑我的代碼有多好。專業代碼
我看到了所有這些複雜的答案,並認爲我會用矢量和if語句來做這些事情,並且想知道我是否是初學者,因爲我是自學成才,並且不瞭解自己的水平。
所以我想知道更多有經驗的程序員能否讓我更好地做事。
這是我寫給rpg遊戲挑選攻擊目標的代碼。以此爲例,您可以向我展示更好/更高級/更專業的方式。
int FindTarget(Player &player);
{
int aimPoint[5] = 0;
for(int i = 0; i <= 5; i++)
{
if(player.team[i].exist == true)
{
// set random starting point between 1 - 3
aimPoint[i] = random /3;
// add a point if you hve an elemental advantage minus if not
if(player.team[i].type == weak)
{
aimPoint += 1;
}
else if(player.team[i].type == strong)
{
aimPoint -= 1;
}
//add for front row minus for back
if(i == 1 || i== 3)
{
aimPoint += 1;
}
else
{
aimPoint -= 1;
}
}
}
return 0;
}
編輯:如果你沒有時間或精力給我看的例子,我將不勝感激一本好書,一個初級/中級能理解。
屬於上http://codereview.stackexchange.com – 2011-06-09 14:25:30
-1這是一個非常模糊的問題,很多的代碼函數/變量的樣本中失蹤。 – 2011-06-09 14:26:02
@Charles這只是我能力的一個例子,所以人們可以提出更好的建議。也不知道對其他網站,但現在將使用它,謝謝 – Skeith 2011-06-09 14:27:05