¿Es $ apptype un comentario de mejores prácticas?
-
06-07-2019 - |
Pregunta
Acabo de comenzar a usar FPC para practicar más mi antiguo conocimiento de Pascal, pero ahora para Linux, luego comencé a ver mucho este comentario después de la declaración del "programa":
{$apptype console}
¿Pero es este un comentario de mejores prácticas o un tipo de declaración?
Solución
{$ ...}
no son solo comentarios sino que son directivas del compilador.
Aquí hay una lista de directivas del compilador.
Específicamente, {$ apptype console}
le dice al compilador que haga una consola en lugar de una aplicación gui.
Otros consejos
Sí, pero a diferencia de Delphi, la consola FPC es la predeterminada. Delphi tiene GUI por defecto (*)
Debido a que los valores predeterminados varían entre Delphi y FPC, es una práctica razonable agregarlo, si existe la posibilidad de que el código se ejecute en Delphi.
(*) estrictamente hablando no, ya que el indicador de la aplicación de consola también se puede configurar usando la línea de cm. Pero aunque no es 100% obligatorio, es inteligente agregarlo en el 99.9% de los casos en Delphi.