Código legado é aquele código com um valor imensurável, que não possui testes e que nós temos medo de estender novas funcionalidades. Toda responsabilidade de não cometer erros recai sobre seus ombros, a pressão sobre você aumenta e você deixa de acreditar em certezas. Se você já se sentiu assim e quer evitar ter cabelos brancos cedo, então você precisa assistir essa talk.
78. function updateOneItem(item) {
if (item.name != 'Aged Brie'
&& item.name != 'Backstage pass')
// Não Aged Brie E Não Backstage Pass ...
}
else {
// É Aged Brie OU É Backstage Pass...
}
}
79. function updateOneItem(item) {
if (item.name != 'Aged Brie'
&& item.name != 'Backstage pass')
// Não Aged Brie E Não Backstage Pass ...
}
else {
// É Aged Brie OU É Backstage Pass...
}
}
82. function updateOneItem(item) {
if (item.name != 'Aged Brie'
&& item.name != 'Backstage pass')
// Não Aged Brie E Não Backstage Pass ...
}
else {
// É Aged Brie OU É Backstage Pass...
}
}
83. function updateOneItem(item) {
if (item.name != 'Aged Brie'
&& item.name != 'Backstage pass')
// Não Aged Brie E Não Backstage Pass ...
}
else {
// É Aged Brie OU É Backstage Pass...
}
}
84. function updateOneItem(item) {
if (item.name != 'Aged Brie'
&& item.name != 'Backstage pass')
// Não Aged Brie E Não Backstage Pass ...
}
else {
// É Aged Brie OU É Backstage Pass...
}
}
85. function updateOneItem(item) {
if (item.name != 'Aged Brie'
&& item.name != 'Backstage pass')
// Não Aged Brie E Não Backstage Pass ...
}
else {
// É Aged Brie OU É Backstage Pass...
}
}
86. function updateOneItem(item) {
if (item.name != 'Aged Brie'
&& item.name != 'Backstage pass')
// Não Aged Brie E Não Backstage Pass ...
}
else {
// É Aged Brie OU É Backstage Pass...
}
}
87. function updateOneItem(item) {
if (item.name == 'Aged Brie'
|| item.name == 'Backstage pass')
// Não Aged Brie E Não Backstage Pass ...
}
else {
// É Aged Brie OU É Backstage Pass...
}
}
88. function updateOneItem(item) {
if (item.name == 'Aged Brie'
|| item.name == 'Backstage pass')
// Não Aged Brie E Não Backstage Pass ...
}
else {
// É Aged Brie OU É Backstage Pass...
}
}
89. function updateOneItem(item) {
if (item.name == 'Aged Brie'
|| item.name == 'Backstage pass')
// Não Aged Brie E Não Backstage Pass ...
}
else {
// É Aged Brie OU É Backstage Pass...
}
}
90. function updateOneItem(item) {
if (item.name == 'Aged Brie'
|| item.name == 'Backstage pass')
// É Aged Brie OU É Backstage Pass...
}
else {
// Não Aged Brie E Não Backstage Pass ...
}
}
91. function updateOneItem(item) {
if (item.name == 'Aged Brie'
|| item.name == 'Backstage pass')
// É Aged Brie OU É Backstage Pass...
}
else {
// Não Aged Brie E Não Backstage Pass ...
}
}
92. function updateOneItem(item) {
if (item.name == 'Aged Brie'
|| item.name == 'Backstage pass')
// É Aged Brie OU É Backstage Pass...
}
else {
// Não Aged Brie E Não Backstage Pass ...
}
}
93. function updateOneItem(item) {
if (item.name == 'Aged Brie'
|| item.name == 'Backstage pass')
// É Aged Brie OU É Backstage Pass...
}
else {
// Não Aged Brie E Não Backstage Pass ...
}
}
Condicional
mais simples
94. function updateOneItem(item) {
if (item.name == 'Aged Brie'
|| item.name == 'Backstage pass')
// É Aged Brie OU É Backstage Pass...
}
else {
// Não Aged Brie E Não Backstage Pass ...
}
}
E coerente com o
bloco seguinte