$ Apptype è un commento di best practice?
-
06-07-2019 - |
Domanda
Ho appena iniziato a utilizzare FPC per esercitarmi maggiormente con la mia vecchia conoscenza di Pascal, ma ora per Linux, ho iniziato a vedere molto questo commento dopo la dichiarazione "programma":
{$apptype console}
Ma questo è un commento di buone pratiche o un tipo di dichiarazione?
Soluzione
{$ ...}
non sono solo commenti ma sono direttive del compilatore.
Ecco un elenco di direttive del compilatore.
In particolare, {$ apptype console}
dice al compilatore di creare una console anziché un'applicazione di interfaccia grafica.
Altri suggerimenti
Sì, ma contrariamente a Delphi, nella console FPC è l'impostazione predefinita. Delphi ha GUI predefinito (*)
Poiché le impostazioni predefinite variano tra Delphi e FPC, è una pratica ragionevole aggiungerlo, se esiste la possibilità che il codice debba essere eseguito con Delphi.
(*) in senso stretto, poiché il flag dell'app console può essere impostato anche tramite la linea cmd. Ma sebbene non sia obbligatorio al 100%, è intelligente aggiungerlo nel 99,9% dei casi in Delphi.