Testa implicitamente os métodos booleanos

images/thumbnail.jpg - Thumbnail

Lembrete singelo. Pensei que já fosse óbvio mas continuo a ver muitos IFs que testam explicitamente o resultado de um método booleano contra ABAP_TRUE ou INITIAL. Não é preciso! O ABAP neste caso é esperto.

Em vez disto:

IF dog->is_happy( ) = abap_false.
  dog->feed( treat ).
ENDIF.

Basta fazeres isto:

IF dog->is_happy( ).
  dot->feed( treat ).
ENDIF.

Mais simples, mais bonito, mais legível.

O Abapinho saúda-vos.