Voltamos com a nossa série de POSTS do Protheus News! Dessa vez trazendo um tema importante para a utilização da linguagem TLPP.
Por que não migrar ainda todos os seus códigos fontes para TLPP?
O TLPP tem como principal vantagem respeitar o escopo definido de variáveis, funções, classes , métodos definidos no desenvolvimento de código fonte.
Anteriormente, na linguagem ADVPL, as funções que eram definidas como estásticas no desenvolvimento do código, onde o desenvolvedor esperava que essa função fosse só utilizada dentro do próprio código, era possível através de uma função de framework chamada staticCall, invocarmos esta funções em outros códigos fontes.Esta “funcionalidade” também ,no ADVPL, é utilizada pela equipe de framework, por exemplo com as funções menudef, modeldef e viewdef que são todas declaradas como funções estáticas e invocadas posteriormente pelas classes de framework para o MVC.
Devido a esta restrição no TLPP, apesar de todas as suas vantagens do TLPP que citamos em nossos posts, recomendamos que a refatoração de seu código ainda seja feita com muita cautela.
Espero que tenham gostado desse post. Voltaremos em breve com mais novidades!
0 comentários