[Pedido] Й possнvel ?
#7

Quote:
Originally Posted by BrunoBM23
Посмотреть сообщение
Use apenas as dependкncias (includes) que vocк precisa, simples. Sу vem a ser desnecessбrio se vocк incluir alguma lib que vocк nгo precise utilizar.

Em questгo de otimizaзгo, isso nгo tem nada ver com a quantidade de includes e sim o cуdigo em si. Nгo й sу por que vocк se limita na quantidade das dependкncias que seu script utiliza, que ele й "otimizado", isso nгo define a qualidade do seu cуdigo em questгo de boas prбticas.


"Otimizar", sobre isso nгo vou falar nada...



Sу para deixar claro, vocк nгo estб criando um "stock" e sim uma FUNЗГO.

A palavra-chave (keyword) "stock" manda o compilador ignorar funзхes/variбveis nгo utilizadas, nгo gerando um aviso apуs a compilaзгo, ъtil quando vocк estб escrevendo uma biblioteca (lib/include) onde nгo hб garantia que o usuбrio venha a utilizar todas as funзхes que vocк previdenciou. Diferente da crenзa popular do pessoal na comunidade, a keyword stock NГO й um requerimento.

Vocк tambйm parece nгo saber para qual necessidade funзхes utilizam a keyword "public", entгo permita me explicar. Vocк deve apenas usar para casos "especiais", como: Executar uma callback com um timer, CallLocal/RemoteFunction etc. Pawn й compilado para bytecode (p-code) que "roda" na mбquina abstrata. A keyword torna a funзгo visнvel para a mбquina abstrata (Vocк tambйm jб deve ter percebido como funзхes com a keyword public tem o seu nome legнvel na .amx), permitindo que ela possa ser executada pelo nome, e esse й exatamente o motivo pelo qual as callbacks do SA-MP utilizam a keyword, para que elas possam ser executadas pelo nome com amx_FindPublic. As funзхes "normais" (Nesse caso, sem a keyword public), sу tem simplesmente seus endereзos em instruзхes "jump". Tambйm, como dito pelo ******, funзхes com a keyword public usam mais memуria.

Em questгo das outras asneiras que vocк falou, nem vou perder meu tempo, simplesmente nгo vale a pena, mas me irrita ver indivнduos como vocк repassando informaзгo invбlida para os usuбrios aqui da board. Pseudointelectual.
falou falou falou e falou merda, estou dando um exemplo para o cara, nгo falei que й assim que funciona, talvez a maneira do exemplo foi equivocada, no caso das includes seria como chamar uma public colocando seus parвmetros, CriarCasa(playerid, precoc, DOF2_GetInt(String, "mundo"), FloatX, FloatY, FloatZ, DOF2_GetFloat(String, "x"), DOF2_GetFloat(String, "y"), DOF2_GetFloat(String, "z")); no caso a funзгo de criar casa nгo й a melhor para exemplo, mas oque quero dizer й que й melhor usar: CriarCasa(playerid, preзo,mundo, FloatX, FloatY, FloatZ, X, Y, Z); e preencher os parвmetros da stock/public do que usar o cуdigo que estб na stock e public varias vezes, ficou meio confuso de entender mas para bons entendedores, um pingo й um i
Reply


Messages In This Thread
Й possнvel ? - by dimy - 10.10.2018, 01:06
Re: Й possнvel ? - by GSantana - 10.10.2018, 01:26
Re: Й possнvel ? - by JPedro - 10.10.2018, 01:56
Re: Й possнvel ? - by FerrariL - 10.10.2018, 01:57
Re: Й possнvel ? - by BrunoBM23 - 10.10.2018, 01:57
Re: Й possнvel ? - by Ermanhaut - 10.10.2018, 02:03
Re: Й possнvel ? - by GSantana - 10.10.2018, 02:24
Re: Й possнvel ? - by GSantana - 10.10.2018, 02:27
Re: Й possнvel ? - by BrunoBM23 - 10.10.2018, 02:28
Re: Й possнvel ? - by GSantana - 10.10.2018, 02:30
Re: Й possнvel ? - by BrunoBM23 - 10.10.2018, 02:32
Re: Й possнvel ? - by GSantana - 10.10.2018, 02:37
Re: Й possнvel ? - by BrunoBM23 - 10.10.2018, 02:39
Re: Й possнvel ? - by CaioTJF - 10.10.2018, 02:47
Re: Й possнvel ? - by MBJ - 10.10.2018, 02:50
Re: Й possнvel ? - by GSantana - 10.10.2018, 02:54
Re: Й possнvel ? - by Domingues - 10.10.2018, 02:56
Re: Й possнvel ? - by MBJ - 10.10.2018, 02:57
Re: Й possнvel ? - by hotspicytaco - 10.10.2018, 03:12
Re: Й possнvel ? - by Santso - 10.10.2018, 03:22
Re: Й possнvel ? - by ipsLuan - 10.10.2018, 11:42

Forum Jump:


Users browsing this thread: 9 Guest(s)