1
00:00:00,180 --> 00:00:02,020
Bien, veamos cómo mejorar nuestro código.

2
00:00:02,130 --> 00:00:03,150
Optimizar un poco más.

3
00:00:03,180 --> 00:00:04,830
Por ejemplo, en los import.

4
00:00:04,980 --> 00:00:07,180
Acá tenemos cliente, factura y factura.

5
00:00:07,260 --> 00:00:09,760
Bueno, todas estas clases pertenecen a modelo.

6
00:00:09,990 --> 00:00:12,090
Entonces podemos optimizar con el asterisco.

7
00:00:12,240 --> 00:00:13,950
Se fijan menos líneas de código.

8
00:00:13,980 --> 00:00:15,510
Queda mejor, más simple.

9
00:00:15,690 --> 00:00:16,020
En fin.

10
00:00:16,080 --> 00:00:21,480
Otro detalle que podemos optimizar quizás sea cuando capturamos los parámetros, es decir, en nombre,

11
00:00:21,480 --> 00:00:22,440
precio y cantidad.

12
00:00:22,500 --> 00:00:25,050
Cada vez que estamos pidiendo un valor, creamos una variable.

13
00:00:25,260 --> 00:00:25,920
Ya está bien.

14
00:00:26,040 --> 00:00:27,380
Es una alternativa, una forma.

15
00:00:27,450 --> 00:00:31,020
Pero incluso podríamos quitar esto o lo voy a comentar si quieren.

16
00:00:31,020 --> 00:00:32,610
Lo comentan estas tres líneas.

17
00:00:32,790 --> 00:00:36,770
Yo la voy a eliminar y simplemente cortamos acá.

18
00:00:38,030 --> 00:00:38,930
Y lo dejamos acá.

19
00:00:39,260 --> 00:00:39,770
Se fijan?

20
00:00:39,860 --> 00:00:43,610
Así ahorramos una variable menos línea de código.

21
00:00:43,820 --> 00:00:45,260
Lo mismo es todo acá.

22
00:00:45,410 --> 00:00:46,340
Lo cortamos.

23
00:00:47,190 --> 00:00:47,990
Lo dejamos acá.

24
00:00:49,110 --> 00:00:53,340
Bueno, son optimizaciones que podemos realizar acá también en la cantidad.

25
00:00:57,860 --> 00:01:01,310
Incluso Iten factura también vamos a cortar esto.

26
00:01:01,430 --> 00:01:02,330
Esto lo quitamos.

27
00:01:02,810 --> 00:01:07,640
Esta variable item porque solamente la estamos utilizando acá para agregarla a la factura.

28
00:01:07,820 --> 00:01:08,810
Entonces le quitamos.

29
00:01:09,440 --> 00:01:13,700
Vamos a cortar el new item factura completo sin el punto y coma.

30
00:01:15,170 --> 00:01:16,070
Y lo dejamos acá.

31
00:01:16,220 --> 00:01:21,170
Quitamos item en el AF y directamente creamos la instancia y pasamos el objeto.

32
00:01:21,690 --> 00:01:21,980
Es todo.

33
00:01:21,980 --> 00:01:25,460
Acá le quitamos, se fijan, queda más optimizada.

34
00:01:25,700 --> 00:01:26,720
Qué más podríamos hacer?

35
00:01:26,930 --> 00:01:28,310
Bueno, por ahora eso.

36
00:01:28,520 --> 00:01:32,750
Mira, entre más simple y menos línea de código tenga nuestra aplicación es mucho mejor.

37
00:01:32,870 --> 00:01:37,340
Al final, menos probabilidad de error y también mucho más fácil de detectar problemas.

38
00:01:37,460 --> 00:01:42,920
Incluso hay un refrán, un dicho que dice que la fabricación de un avión se mide en relación al peso

39
00:01:43,010 --> 00:01:43,610
del avión.

40
00:01:43,670 --> 00:01:46,760
Entre menos peso tengo un avión en su construcción, mucho mejor.

41
00:01:46,820 --> 00:01:52,250
Obviamente, en el caso de construir un software, entre menos línea de código que tenga nuestra aplicación,

42
00:01:52,340 --> 00:01:55,040
mucho mejor, menos probabilidad de que ocurran errores.

43
00:01:55,130 --> 00:01:55,280
Bien.

44
00:01:55,370 --> 00:01:56,690
Otra cosa es que podemos optimizar.

45
00:01:56,720 --> 00:02:01,970
Por ejemplo, nos vamos a pro-ducto, vamos a crear el string, que ahí vamos a ver.

46
00:02:02,420 --> 00:02:03,470
Entonces, clic derecho.

47
00:02:04,340 --> 00:02:06,620
Giene doit tu estric por acá.

48
00:02:07,400 --> 00:02:07,880
Ok.

49
00:02:08,910 --> 00:02:12,360
Marcamos los tres y acá vamos a modificar el código.

50
00:02:12,480 --> 00:02:13,140
Lo dejamos acá.

51
00:02:13,260 --> 00:02:14,070
Esto lo quitamos.

52
00:02:14,190 --> 00:02:15,990
Dejamos el código el Heidy.

53
00:02:17,010 --> 00:02:23,790
Este estric que tenemos acá lo vamos a reemplazar con un Vauxhall Larch Thé, una tabulación, el nombre,

54
00:02:24,480 --> 00:02:25,350
esto le quitamos.

55
00:02:26,730 --> 00:02:28,350
Llega también tabulación.

56
00:02:30,010 --> 00:02:30,940
Ya le quitamos.

57
00:02:32,930 --> 00:02:37,700
Se fijan el código, una tabulación, el nombre, una tabulación y el precio.

58
00:02:37,960 --> 00:02:40,430
Bien, vamos, te factura, vamos a hacer algo parecido.

59
00:02:40,520 --> 00:02:42,050
Entonces por acá el toString.

60
00:02:42,770 --> 00:02:44,630
Entonces la idea implementar tu string.

61
00:02:45,900 --> 00:02:52,380
Ok, lo dejamos tal cual, pero lo vamos a modificar, el producto lo voy a cortar y lo dejamos acá

62
00:02:52,500 --> 00:02:53,250
como primero.

63
00:02:53,940 --> 00:02:59,340
Recuerden que el producto tiene el toString, por lo tanto acá se va a imprimir o va a retornar lo que

64
00:02:59,340 --> 00:03:00,280
contiene el toString.

65
00:03:00,630 --> 00:03:02,610
Más una tabulación.

66
00:03:03,330 --> 00:03:08,010
Por lo tanto, acá se incluye el código o Heidy nombre y precio del producto.

67
00:03:08,280 --> 00:03:15,060
Luego una tabulación con la cantidad, luego una tabulación con el importe.

68
00:03:16,410 --> 00:03:17,370
Calcular importe.

69
00:03:18,630 --> 00:03:25,620
Acá faltó la t a s calcula el importe y después después nada más lo dejamos así.

70
00:03:26,370 --> 00:03:27,540
Ahora la famosa factura.

71
00:03:29,410 --> 00:03:29,950
Se fijan?

72
00:03:31,080 --> 00:03:39,780
Y básicamente ya tenemos en Lotus String el código en nombre producto, el precio, la cantidad y mantenemos

73
00:03:39,780 --> 00:03:40,350
el importe.

74
00:03:40,620 --> 00:03:41,850
Es decir, todo acá.

75
00:03:43,220 --> 00:03:48,830
Lo puedo cambiar, por eso lo voy a comentar o lo puede eliminar como trémolo twi string.

76
00:03:49,400 --> 00:03:52,940
Simplemente imprimimos el objeto item, nada más.

77
00:03:53,090 --> 00:03:54,530
Entonces se imprime el objeto item.

78
00:03:54,710 --> 00:03:56,410
Automáticamente invoca tu string.

79
00:03:57,870 --> 00:04:04,170
Acá va a imprimir el producto con el twittera Intel producto código, nombre, precio con la tabulación.

80
00:04:05,660 --> 00:04:08,300
Luego la cantidad y calcular importe.

81
00:04:09,650 --> 00:04:10,310
Y luego?

82
00:04:11,540 --> 00:04:12,230
Un salto línea.

83
00:04:12,350 --> 00:04:14,180
Se fijan que mucho más simple.

84
00:04:14,360 --> 00:04:19,310
Todo está implementado, el método toString se van encadenando incluso acá.

85
00:04:19,490 --> 00:04:23,920
También podríamos implementar el toString en factura 12 Generate.

86
00:04:24,560 --> 00:04:25,190
Tu strength.

87
00:04:26,790 --> 00:04:33,020
Y seleccionamos acá Select None perfecto y lo cambiamos por generar detalles.

88
00:04:34,560 --> 00:04:39,180
Entonces el túy String invoca todo esto acá nos vamos a ejemplo factura.

89
00:04:40,370 --> 00:04:43,470
Y simplemente se imprime factura en vez de generás detalle.

90
00:04:43,570 --> 00:04:48,120
Bueno, cualquiera de los dos, pero se imprime el objeto y finalmente imprime todo el detalle.

91
00:04:48,330 --> 00:04:49,020
Vamos a probar.

92
00:04:49,410 --> 00:04:50,220
Levantamos.

93
00:04:56,340 --> 00:05:05,990
Compras de ropa, una camisa cantida, una pantalón.

94
00:05:08,220 --> 00:05:08,680
2.

95
00:05:12,010 --> 00:05:15,670
3 Polera, zapatos.

96
00:05:18,860 --> 00:05:19,550
Y chaqueta?

97
00:05:22,990 --> 00:05:30,340
Veamos, se fijan, funciona exactamente igual número, factura, descripción, fecha de emisión y la

98
00:05:30,340 --> 00:05:31,510
tabla con los datos.

99
00:05:31,570 --> 00:05:34,480
Camisa, pantalón, poleras, zapatos, chaqueta.

100
00:05:34,930 --> 00:05:39,340
Bueno, quizás se muestre un poco más desordenado, porque el pantalón es una palabra un poco más grande,

101
00:05:39,340 --> 00:05:40,090
igual que chaqueta.

102
00:05:40,360 --> 00:05:42,760
Pero bien, acá le dimos solamente una tabulación.

103
00:05:42,820 --> 00:05:45,160
También le podríamos dar más tabulación para ordenar.

104
00:05:45,280 --> 00:05:47,680
En fin, continuamos en la siguiente clase.
