我已经编程了大约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