їPorque no usar stock?
#9

Nadie da una respuesta fija porque no hay uno. Teoricamente, no es necesario y es incorrecto; pero a la vez, nada es alterado si utilizas la palabra clave stock y creas un stock function (porque asi se le dice, hasta en el pawn-lang.pdf) o no. El tema que mencionaste fue al extremo y es puro teoria; osea, de como se usa, no como lo podrias usar para beneficiarte - porque son dos cosas totalmente distintos.

La palabra clave stock (en prefijo de una funcion) define la posibilidad de que una funcion no sera utilizada, y si no es usada, no te dara un warning al momento de compilar. Recuerda que calquier stock function que no es referido a, no sera incluido al amx y sera totalmente ignorado por el compilador.

Los public functions utilizan mas memoria y deberian ser utilizadas en casos especiales (sus nombres son guardados en el amx).

La mayoria utiliza la palabra clave stock al crear funciones porque les da accesibilidad (menos batallo para encontrar la funcion que hace todo el procedimiento). Y tambien es por eso que la utilizo yo personalmente.

El uso de la palabra clave stock (en prefijo de una funcion) depende del programador y su comodidad. No es necesario (para nada) utilizarlo, pero no pasa nada si lo usas, y con mas razon por las limitaciones del IDE que tenemos. Muchos se acostumbraron al uso del stock al crear una funcion y para cambiar eso, tendriamos que acostumbrarnos al nuevo prefijo o hacernos la vida mas dificil de lo que ya es (usar funciones planas y batallar al buscarlos) simplemente por ese tema del abuso de la palabra clave (yo estoy en contra de eso). La podrias cambiar por una declaracion nula para tener ese aspecto de accesibilidad pero si no hay ningun cambio entre el uso del stock y un macro al crear funciones (tomando en cuenta ese beneficio de la busqueda), entonces no te forces a hacer algo totalmente innecesario con ningun beneficio.

En todo caso, puedes crear funciones desnudas y no pasa nada. Nomas que no tendrias ese aspecto de busqueda (beneficio).

e.g.
pawn Код:
function
{
    return 1;
}
Informacion Adicional:

https://sampwiki.blast.hk/wiki/Function
http://www.compuphase.com/pawn/Pawn_Language_Guide.pdf
Reply


Messages In This Thread
їPorque no usar stock? - by Jpew - 11.09.2015, 21:30
Respuesta: їPorque no usar stock? - by Goncho28 - 11.09.2015, 22:42
Respuesta: їPorque no usar stock? - by Ghost112397 - 11.09.2015, 22:43
Re: Respuesta: їPorque no usar stock? - by Daniel-92 - 11.09.2015, 23:02
Re: Respuesta: їPorque no usar stock? - by Onfroi - 11.09.2015, 23:05
Respuesta: їPorque no usar stock? - by [DOG]irinel1996 - 12.09.2015, 00:49
Respuesta: їPorque no usar stock? - by OTACON - 12.09.2015, 01:06
Re: їPorque no usar stock? - by Jpew - 12.09.2015, 01:37
Re: їPorque no usar stock? - by SickAttack - 12.09.2015, 01:55
Respuesta: їPorque no usar stock? - by DesingMyCry - 12.09.2015, 02:16

Forum Jump:


Users browsing this thread: 2 Guest(s)