[Pedido] Й possнvel ?
#8

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 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), e esse й exatamente o motivo pelo qual as callbacks do SA-MP utilizam a keyword, para que elas possam ser executadas pelo prуprio nome com amx_FindPublic. As funзхes "normais" (Nesse caso, sem a keyword public), sу tem simplesmente seus endereзos em instruзхes "jump". Se o seu caso nгo for nenhum acima, nгo utilize a keyword 'public' em sua funзгo.

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к passando informaзгo invбlida para os usuбrios aqui da board. Pseudointelectual.
outra coisa, vou usar as prуpias stock do DOF2 para provar que vocк estб errado olha ai

PHP код:
native DOF2_CreateFile(file[],password[]="");
stock DOF2::CreateFile (file [], password [] = "")
{
    if (!
DOF2::FileExists (file))
    {
        new 
Filefopen (fileio_append);
        
        if (
fclose (f))
        {
            if (
password [0])
                return 
DOF2::SetInt (fileUSER_PW_HASH_KEYDOF2::num_hash (password));
            return 
1;
        }
    }
    return 
0;

ai vocк preenche DOF2_CreateFile(file[],password[]=""); e й executado oque estб na stock, acho que o pseudointelectual aqui й vc que nгo sabe interpretar um texto
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: 10 Guest(s)