Return to Video

14-12 Friends Done Right

  • 0:01 - 0:03
    Para ello, primero voy añadir una nueva variable. Voy a llamarla
  • 0:03 - 0:06
    friends2 por ahora. Ahora en el constructor, necesito
  • 0:06 - 0:10
    inicializar friends2, y ahí está ese error. Será necesario importarla.
  • 0:10 - 0:14
    Hasta ahora, todo bien. Ahora arreglaré addFriend. Voy a añadir el amigo
  • 0:14 - 0:16
    a las dos listas a las que estoy dando seguimiento por
  • 0:16 - 0:18
    el momento. He intentado añadir todo el amigo en lugar de sólo el
  • 0:18 - 0:22
    nombre. Mucho mejor. Vamos a ver si las pruebas aún están pasando.
  • 0:22 - 0:26
    PersonTester. Parece que todo coincide así que voy a ir a GetFriends.
  • 0:26 - 0:29
    En lugar de utilizar amigos, quiero usar friends2, pero friends2
  • 0:29 - 0:31
    es una lista de arreglo, así que necesito obtener una cadena
  • 0:31 - 0:35
    que la represente. Pero toString devuelve corchetes alrededor de lo que
  • 0:35 - 0:39
    quieren, así que voy a tener que quitar los corchetes con una subcadena. Voy a
  • 0:39 - 0:42
    ponerlo en una variable, y ahora voy a devolver subcadena,
  • 0:42 - 0:46
    empezando por el segundo carácter y parando antes del último carácter.
  • 0:46 - 0:48
    Vamos a ver si las pruebas aún están pasando. Parece que todo
  • 0:48 - 0:52
    aún sigue coincidiendo excepto que hay una coma volando por aquí.
  • 0:52 - 0:54
    Pero eso es el método getFriend, así que voy a volver a
  • 0:54 - 0:58
    eso. Y ahora viene lo especialmente satisfactorio. Voy a
  • 0:58 - 1:01
    borrar todo de este código y a reemplazarlo con una línea.
  • 1:01 - 1:04
    Voy a obtener el elemento de la Lista de arreglo en friendIndex, y ahora
  • 1:04 - 1:07
    todo coincide en realidad con lo que queríamos. Pero
  • 1:07 - 1:10
    tengo que limpiar mis variables adicionales no utilizadas. Todavía
  • 1:10 - 1:14
    tengo esta Cadena de amigos privada y no lo estoy usando en ningún lugar,
  • 1:14 - 1:16
    o por lo menos no debería estarla usando. Así que voy a borrarla allí
  • 1:17 - 1:20
    y aquí, y aquí, y creo que eso es todo.
  • 1:20 - 1:23
    Pero ahora friends2 tiene una especie de nombre tonto. Así que
  • 1:23 - 1:27
    ahora sólo quiero cambiar friends2 a friends. Así que voy a utilizar encontrar
  • 1:27 - 1:31
    reemplazar y sustituir todas las incidencias. Crear una variable adicional
  • 1:31 - 1:34
    podría haber parecido trabajo extra y si no hiciste
  • 1:34 - 1:36
    todo eso, está bien. Lo hice para mostrarte
  • 1:36 - 1:40
    cómo puedes abordar una refactorización mucho más grande. A veces, cuando estás
  • 1:40 - 1:43
    trabajando con una refactorización grande, es bueno asegurarse de
  • 1:43 - 1:46
    que todo sigue funcionando en cada etapa intermedia. Vas a aprender más
  • 1:46 - 1:48
    sobre ello si te tomas un trabajo como ingeniero de software.
タイトル:
14-12 Friends Done Right
概説:

14-12 Friends Done Right

more » « less
Video Language:
English
Team:
Udacity
プロジェクト:
cs046: Intro to Programming
Duration:
01:49

Spanish, Mexican subtitles

改訂