forked from Prof-Calebe/Source-Code-Inspection
-
Notifications
You must be signed in to change notification settings - Fork 0
Defeito #3 TicketMachine #3
Copy link
Copy link
Open
Labels
ComissãoOcorre quando existe algum segmento de código que foi implementado incorretamenteOcorre quando existe algum segmento de código que foi implementado incorretamente
Metadata
Metadata
Assignees
Labels
ComissãoOcorre quando existe algum segmento de código que foi implementado incorretamenteOcorre quando existe algum segmento de código que foi implementado incorretamente
Source-Code-Inspection/Source Code Inspection/src/br/calebe/ticketmachine/core/TicketMachine.java
Line 45 in 56b0f5f
* CLASSIFICAÇÃO: Comissão.
* DESCRIÇÃO: Este método possui dois problemas:
* 1. (Lógico) Ele não atualiza o saldo (
this.saldo -= this.valor;) após a impressão.* Isso permite que múltiplos bilhetes sejam impressos com o mesmo saldo.
* 2. (Semântico) O bilhete impresso mostra o saldo total inserido (
saldo) em vez do* valor do bilhete (
valor), o que é semanticamente incorreto.