20240518

Clean Code - ABAP

Versão antiga da Linguagem ABAP
  • Adapte sua versão de utilização do ABAP com as dicas abaixo. Normalmente serão utilizadas as novas maneiras de desenvolvimento. Valide e utilize o que funciona. Vai se acostumando aos poucos com as novidades (que já não são tão novas assim....)  

Cuidado com a Performance
  • Um bom padrão de desenvolvimento pode ter um custo de performance.
  • Métodos - existe validação de tipos de objetos com os tipos que o método necessita. 
    Com a maior utilização de métodos, tende a perder um mínimo de performance, mas a grande maioria das modernizações tem muito mais pontos positivos que negativos.  

Prefira Orientação a Objetos
  • Há muito tempo a Orientação a Objetos já é recomendada. Atualize-se.
  • Esses programas/rotinas são tratados melhor pelos compiladores.
  • Mesmo com utilização de Funções, como por exemplo RFCs, utilize a metodologia de Orientação a Objetos internamente.

Prefira Funções para Construtores de Linguagem
  • Entenda-se aqui que as declarações IN-line são melhores, são mais claras e mais rápidas. 


Evite os Elementos Obsoletos
  • Utilize as novas tendências.
  • Evite ao máximo utilizar Funções e/ou BAPIs obsoletas bem como comandos e declarações de objetos.
  • Sempre que possível utilize as novas sintaxes.

Sabedoria no uso do Design Pattern
  • Só utilize as novas "sugestões" de Clean Code se realmente trouxerem algum ganho.
  • Normalmente, além de um código mais claro para entendimento, as mudanças tendem a serem melhor processadas pelos compiladores. Mas isso não e 100% dos casos