Qual a diferenзa dessas formataзхes -
Casanje - 25.07.2015
Queria saber a diferenзa entre essas formataзхes de comando:
PHP код:
CMD:comando(playerid)
{
if(string == string2)
{
//cуdigo aqui
}else{
//outrocуdigoaqui
}
return 1;
}
Do que esse:
PHP код:
CMD:comando(playerid)
{
if(string == string2) return SendClientMessage(playerid,COR,"Mensagem aqui");
return 1;
}
Tem alguma diferenзa de processamento ou TickCount ?
Re: Qual a diferenзa dessas formataзхes -
ipsLuan - 25.07.2015
Acredito que nгo, e se houver (provavelmente serб alguns ms), irб depender do cуdigo entorno do comando.
Re: Qual a diferenзa dessas formataзхes -
darkxdll - 25.07.2015
Se os cуdigos forem muito extensos , as chaves ajudam muito na organizaзгo , mais ai vai de cada um na minha opiniгo , acho que tem que fazer do modo que vocк se adapta melhor ...
Re: Qual a diferenзa dessas formataзхes -
Kimossab - 25.07.2015
Nгo hб diferenзas significativas. O segundo й mais rбpido.
Re: Qual a diferenзa dessas formataзхes -
Dolby - 26.07.2015
Nгo, nгo й mais rбpido. No fim das contas, ambas condicionais vгo passar pelo lexer e virar a mesma coisa. Se chegar a diferenciar algo na velocidade, й o tempo de compilaзгo.
No entanto, a segunda forma й mais clara de se ler. Dependendo se vocк quer apenas retornar um ъnico valor, sem execuзгo de mais funзхes, й mais limpo de se escrever.
Re: Qual a diferenзa dessas formataзхes -
willttoonn - 26.07.2015
A segunda eu utilizo bastante para retornar mensagens de erro, caso aquele comando precise de alguns requisitos para ser utilizado.
Re: Qual a diferenзa dessas formataзхes -
arakuta - 26.07.2015
Й matemбtico, todo conjunto deve estar dentro de chaves, mas um elemento pode estar ou nгo.
PHP код:
if(exemplo)
{
// conjunto
FacaIsso();
FacaAquilo();
}
else
AlgumaCoisa(); // elemento
E o resultado final й estйtico apenas, quando se trata de um elemento.
Re: Qual a diferenзa dessas formataзхes -
Kimossab - 26.07.2015
Quote:
Originally Posted by arakuta
Й matemбtico, todo conjunto deve estar dentro de chaves, mas um elemento pode estar ou nгo.
PHP код:
if(exemplo)
{
// conjunto
FacaIsso();
FacaAquilo();
}
else
AlgumaCoisa(); // elemento
E o resultado final й estйtico apenas, quando se trata de um elemento.
|
Ele nao estava a falar das chavetas mas sim de usar o return em vez do else.
Re: Qual a diferenзa dessas formataзхes -
widhost - 27.07.2015
Como tratar-se de Script, nгo existe uma velocidade considerбvel, apenas se por acaso, vocк mais baixo, em C, e um nъmero considerбvel de comandos.
Existe sim, como if pode trabalhar, em ambos os casos, ele sempre retorna a mesma coisa, as estruturas condicionais sгo as mesmas, o ideal й usar o primeiro, assim vocк pode organizar seu cуdigo.
Re: Qual a diferenзa dessas formataзхes -
Kimossab - 27.07.2015
Quote:
Originally Posted by widhost
Como tratar-se de Script, nгo existe uma velocidade considerбvel, apenas se por acaso, vocк mais baixo, em C, e um nъmero considerбvel de comandos.
Existe sim, como if pode trabalhar, em ambos os casos, ele sempre retorna a mesma coisa, as estruturas condicionais sгo as mesmas, o ideal й usar o primeiro, assim vocк pode organizar seu cуdigo.
|
Nгo hб uma maneira ideal ou nao ideal de fazer este caso especifico, o programador escolhe como quer o seu cуdigo. Porem muitas pessoas acham o segundo mбs praticas de programaзгo porque o codigo "nao fica estruturado", mas isso nao signifca que й a maneira ideal...