A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Caso | Nombre de Regla | Titulo en Vista | Descripción al ver | |||||||||||||||||||||
2 | size == 0 || size = 0 | RuleCollectionSize | Uso de #isEmpty | Se podria utilizar el mensaje #isEmpty para cuando se chequea que el tamaño de una coleccion es igual a cero | |||||||||||||||||||||
3 | objecto colA colB colC... | RuleChainedColaborations | Uso de Colaboraciones encadenadas | Cuando ocurren muchas colaboraciones encadenadas se recomienda: - guardarlos en colaboradores temporales - refactorizarlos en mensajes | |||||||||||||||||||||
4 | Test sin assert | RuleTestWithoutAssert | Test sin assert | El test no tiene el Assert | |||||||||||||||||||||
5 | Miedo al booleano | RuleNonsenseBoolean | No hay que tener miedo al booleano' | No es necesario utilizar clausulas booleanas ya que la misma comparacion cumple con esta condicion. Seguramente se pueda eliminar el mensaje hacia el resultado de la comparacion.' | |||||||||||||||||||||
6 | Clase #mensajeDeInstancia | RuleInstanceMethodToClass | Envío de mensaje de instancia a Clase | ||||||||||||||||||||||
7 | Asignación de Nil | RuleNilAssigment | Asignación de Nil | Se esta asignando nil a un colaborador interno/temporal | |||||||||||||||||||||
8 | Retorno de Nil | RuleReturnNil | Se está devolviendo Nil | No es una buena practica devolver Nil. Se podria pensar en utilizar un NullObject, devolver self u otorgar un bloque para que quien llame al mensaje lo maneje | |||||||||||||||||||||
9 | Pasaje de Nil como argumento | RuleNilAsArgument | Pasando Nil como argumento | No es una buena practica pasar Nil como argumento | |||||||||||||||||||||
10 | |||||||||||||||||||||||||
11 | |||||||||||||||||||||||||
12 | Se prefiere #and: sobre & | ||||||||||||||||||||||||
13 | Muchos envios de mensajes a instancia | ||||||||||||||||||||||||
14 | Collection do: [ |objecto| objecto isTrue ] | ||||||||||||||||||||||||
15 | #and: o #or: no recibe un bloque | ||||||||||||||||||||||||
16 | |||||||||||||||||||||||||
17 | |||||||||||||||||||||||||
18 | |||||||||||||||||||||||||
19 | |||||||||||||||||||||||||
20 | |||||||||||||||||||||||||
21 | |||||||||||||||||||||||||
22 | |||||||||||||||||||||||||
23 | |||||||||||||||||||||||||
24 | |||||||||||||||||||||||||
25 | |||||||||||||||||||||||||
26 | |||||||||||||||||||||||||
27 | |||||||||||||||||||||||||
28 | |||||||||||||||||||||||||
29 | |||||||||||||||||||||||||
30 | |||||||||||||||||||||||||
31 | |||||||||||||||||||||||||
32 | |||||||||||||||||||||||||
33 | |||||||||||||||||||||||||
34 | |||||||||||||||||||||||||
35 | |||||||||||||||||||||||||
36 | |||||||||||||||||||||||||
37 | |||||||||||||||||||||||||
38 | |||||||||||||||||||||||||
39 | |||||||||||||||||||||||||
40 | |||||||||||||||||||||||||
41 | |||||||||||||||||||||||||
42 | |||||||||||||||||||||||||
43 | |||||||||||||||||||||||||
44 | |||||||||||||||||||||||||
45 | |||||||||||||||||||||||||
46 | |||||||||||||||||||||||||
47 | |||||||||||||||||||||||||
48 | |||||||||||||||||||||||||
49 | |||||||||||||||||||||||||
50 | |||||||||||||||||||||||||
51 | |||||||||||||||||||||||||
52 | |||||||||||||||||||||||||
53 | |||||||||||||||||||||||||
54 | |||||||||||||||||||||||||
55 | |||||||||||||||||||||||||
56 | |||||||||||||||||||||||||
57 | |||||||||||||||||||||||||
58 | |||||||||||||||||||||||||
59 | |||||||||||||||||||||||||
60 | |||||||||||||||||||||||||
61 | |||||||||||||||||||||||||
62 | |||||||||||||||||||||||||
63 | |||||||||||||||||||||||||
64 | |||||||||||||||||||||||||
65 | |||||||||||||||||||||||||
66 | |||||||||||||||||||||||||
67 | |||||||||||||||||||||||||
68 | |||||||||||||||||||||||||
69 | |||||||||||||||||||||||||
70 | |||||||||||||||||||||||||
71 | |||||||||||||||||||||||||
72 | |||||||||||||||||||||||||
73 | |||||||||||||||||||||||||
74 | |||||||||||||||||||||||||
75 | |||||||||||||||||||||||||
76 | |||||||||||||||||||||||||
77 | |||||||||||||||||||||||||
78 | |||||||||||||||||||||||||
79 | |||||||||||||||||||||||||
80 | |||||||||||||||||||||||||
81 | |||||||||||||||||||||||||
82 | |||||||||||||||||||||||||
83 | |||||||||||||||||||||||||
84 | |||||||||||||||||||||||||
85 | |||||||||||||||||||||||||
86 | |||||||||||||||||||||||||
87 | |||||||||||||||||||||||||
88 | |||||||||||||||||||||||||
89 | |||||||||||||||||||||||||
90 | |||||||||||||||||||||||||
91 | |||||||||||||||||||||||||
92 | |||||||||||||||||||||||||
93 | |||||||||||||||||||||||||
94 | |||||||||||||||||||||||||
95 | |||||||||||||||||||||||||
96 | |||||||||||||||||||||||||
97 | |||||||||||||||||||||||||
98 | |||||||||||||||||||||||||
99 | |||||||||||||||||||||||||
100 |