1 00:00:00,000 --> 00:00:00,280 2 00:00:00,280 --> 00:00:02,970 >> 스피커 1 : 내가 원하는 것을 가정하자 스크래치보기 기능을 제공하는 3 00:00:02,970 --> 00:00:05,080 뿐만 아니라 재채기를합니다. 4 00:00:05,080 --> 00:00:07,710 글쎄, 내 첫 번째 본능 것 하기 위해, 이전, 수 5 00:00:07,710 --> 00:00:10,070 블록이 재채기를 호출합니다. 6 00:00:10,070 --> 00:00:14,110 사용자가 지정한하고 싶은 것을 지정 숫자와 횟수 7 00:00:14,110 --> 00:00:15,800 스크래치가 재채기를한다. 8 00:00:15,800 --> 00:00:17,540 그 후 확인을 클릭. 9 00:00:17,540 --> 00:00:20,370 나에게 맞는이 이상을 가자 자신에게 좀 더 많은 공간을 제공합니다. 10 00:00:20,370 --> 00:00:26,070 >> 그리고 다음 날 다시 반복 가자, N과 기본 (10)를 오버라이드 (override). 11 00:00:26,070 --> 00:00:29,610 내가 말 문으로 가자 가 아닌 "안녕하세요"라고하지만, 12 00:00:29,610 --> 00:00:32,350 일초 동안 "achoo". 13 00:00:32,350 --> 00:00:35,180 그 후 잠시의 휴식을. 14 00:00:35,180 --> 00:00:36,040 그리고 바로 그거야. 15 00:00:36,040 --> 00:00:39,220 >> 지금은 재채기라는 블록을 가지고, 뿐만 아니라 기침이라는 블록. 16 00:00:39,220 --> 00:00:46,550 내가 원하는 경우 지금 기침을 스크래치 있도록 그리고 재채기, 단순히를 지정할 수 있습니다 17 00:00:46,550 --> 00:00:48,580 그의 기침 아래 재채기. 18 00:00:48,580 --> 00:00:49,930 세 번 말한다. 19 00:00:49,930 --> 00:00:55,560 녹색 깃발을 클릭하고 내가해야 실제로 참조, 기침, 기침, 기침. 20 00:00:55,560 --> 00:01:01,880 achoo, achoo, achoo 하였다. 21 00:01:01,880 --> 00:01:04,180 지금까지 내 가장 현실적인 재채기. 22 00:01:04,180 --> 00:01:09,240 >> 이제 뭔가를 알 이 디자인에 대한 나쁜. 23 00:01:09,240 --> 00:01:11,930 나는 철저하게 중복에게하지 않았다하더라도 모든 퍼즐 조각, I 24 00:01:11,930 --> 00:01:15,020 확실히 사랑을 끌어 떨어졌다 주는 거의 같은 퍼즐 조각, 25 00:01:15,020 --> 00:01:18,660 하나의 기능도 약간 다른, 재채기 다른 이름 26 00:01:18,660 --> 00:01:19,640 기침 대. 27 00:01:19,640 --> 00:01:23,410 그래서이 인수 분해를위한 기회입니다 몇 가지 일반적인 코드 중. 28 00:01:23,410 --> 00:01:27,020 실제로, 유일한 차이를 느낄 기침과 재채기 사이에 하나입니다 29 00:01:27,020 --> 00:01:30,710 스크래치 말 "기침"이 "achoo을."라고 다른 어느 30 00:01:30,710 --> 00:01:35,010 >> 그래서 우리는 어떻게 든이 문제를 일반화 할 수 없습니다 우리 단순히 이런 방법으로 코드 31 00:01:35,010 --> 00:01:37,990 우리가 원하는 단어 지정 숙박 스크래치? 32 00:01:37,990 --> 00:01:41,170 그리고 그 단어에 따라서는 것 효과적으로 기침이나 수 33 00:01:41,170 --> 00:01:42,370 그것은 재채기 할 것이다. 34 00:01:42,370 --> 00:01:43,580 그럼 가서이 작업을 수행 할 수 있습니다. 35 00:01:43,580 --> 00:01:49,500 의는 제 기능을 할 수 있도록 호출 이 사람은, "말한다." 나는 그것을 할 36 00:01:49,500 --> 00:01:53,360 숫자, 이번에에게 단지에 동의 그렇지 않으면로 알려진 문자열 37 00:01:53,360 --> 00:01:54,980 단어 나 구. 38 00:01:54,980 --> 00:01:57,500 >> And we'll call this "word." 39 00:01:57,500 --> 00:01:59,500 그리고 얼마나 많은 시간을 내가 할 이 단어를 말하고 싶어? 40 00:01:59,500 --> 00:02:02,680 음의 숫자를 지정할 수 있습니다, N 다시 호출. 41 00:02:02,680 --> 00:02:05,540 그리고 단지 더이 블록을 만들기 위해 읽을 수있는, 내가 가서을 추가 할 수 42 00:02:05,540 --> 00:02:11,000 라벨은 "시간"이라고합니다. 그래야 할 때 왼쪽에서 오른쪽으로 블록을 읽고, 그것을 43 00:02:11,000 --> 00:02:14,380 말 그대로 "단어의 n 배를 말한다."라는 44 00:02:14,380 --> 00:02:15,760 >> 이제 내가 가서 확인을 클릭하자. 45 00:02:15,760 --> 00:02:18,320 46 00:02:18,320 --> 00:02:22,750 그리고 지금 나에게이 블록을 구현할 수, 다시 반복 블록을 사용. 47 00:02:22,750 --> 00:02:25,680 내가 원하는 것을 지정 그것은 N 번 반복합니다. 48 00:02:25,680 --> 00:02:29,480 내가하고 싶은 말 것을 지정 일초 동안 뭔가. 49 00:02:29,480 --> 00:02:33,750 그러나보다는 뭔가 하드 코드 이 기능으로,의 대신 드래그하자 50 00:02:33,750 --> 00:02:36,450 과의 단어를 삭제 안으로 통과 51 00:02:36,450 --> 00:02:38,790 의 후 잠시만 기다리 자. 59 00:02:39,297 --> 00:02:43,387 그래서 지금 나를 돌아 가자와 세분화 내 기침과 재채기의 구현, 60 00:02:43,387 --> 00:02:47,367 이러한 방식으로 그들 두 함수 따라서이 세 번째 함수를 호출 61 00:02:47,367 --> 00:02:49,627 양을 최소화 의 코드를 복제. 62 00:02:49,627 --> 00:02:52,237 그래서 말 그대로 던져 보자 멀리 코드. 63 00:02:52,237 --> 00:02:54,037 의 거리에이 코드를 던져 보자. 64 00:02:54,037 --> 00:02:57,707 그리고 이번에는,의 단순히 지정할 것을 기침에 의해 구현되어야한다 65 00:02:57,707 --> 00:03:02,607 배의 일부 수 (n)를 "기침". 말 66 00:03:02,607 --> 00:03:06,987 >> 마찬가지로, 우리는 돌아갈 수 있습니다 이 사용할 수 있도록 재채기를 다시 구현 67 00:03:06,987 --> 00:03:13,577 인수와 함께 말 "achoo"의 n 배의. 68 00:03:13,577 --> 00:03:14,687 그래서 우리는 무슨 짓을 한거야? 69 00:03:14,687 --> 00:03:18,417 우리는 한 코드를 인식 한 우리의 기침과 우리 모두에 공통 70 00:03:18,417 --> 00:03:22,127 기능을 재채기로 그것을 고려 다음 새 세 번째 기능 및 71 00:03:22,127 --> 00:03:25,377 다시 기침 등의 재채기 그들이 그 호출 방법 72 00:03:25,377 --> 00:03:27,177 세 번째와 새로운 기능. 73 00:03:27,177 --> 00:03:30,297 >> 이제 우리는 절대적으로이 전체를 만들었습니다 프로그램 그것보다 더 복잡 74 00:03:30,297 --> 00:03:31,377 정말 할 필요가있다. 75 00:03:31,377 --> 00:03:34,307 결국, 하루의 끝에, 우리 그냥 세 번 기침을 스크래치 필요 76 00:03:34,307 --> 00:03:35,587 세 번 재채기. 77 00:03:35,587 --> 00:03:38,007 그리고 우리는 함께 그것을 할 수 있었다 몇 가지 퍼즐 조각. 78 00:03:38,007 --> 00:03:41,197 하지만 우리 프로그램은 훨씬 더 얻을 복잡하고, 우리의 프로그램을 더 79 00:03:41,197 --> 00:03:45,257 정교한,이 기술의 공통 코드를 고려해, 또는 80 00:03:45,257 --> 00:03:49,007 계층 프로그램을 분해 작은 기능으로, 각각의 81 00:03:49,007 --> 00:03:51,846 다른 함수를 호출, 아주이다 뛰어난 기술. 82 00:03:51,846 --> 00:03:55,627 그것은 당신의 코드을 보장하기 때문에, 그것은 더 복잡한, 유물을 가져도로 83 00:03:55,627 --> 00:03:58,087 업데이트하기 쉽고 또한 매우 읽을. 84 00:03:58,087 --> 00:03:59,627 >> 실제로, 최종 결과를 고려하십시오. 85 00:03:59,627 --> 00:04:03,917 녹색 깃발은, 기침보기를 클릭하면 세 번, 세 번 재채기. 86 00:04:03,917 --> 00:04:05,007 그리고 바로 그거야. 87 00:04:05,007 --> 00:04:07,007 사실, 이제 정확하게 할 수 있습니다. 88 00:04:07,007 --> 00:04:12,187 녹색 깃발을 클릭하고 우리가 하나를 얻을 두 기침, 세 기침을 기침. 89 00:04:12,187 --> 00:04:18,607 다음에, 우리는 한 번 재채기, 희망 두 재채기 및 제 3 재채기. 90 00:04:18,607 --> 00:04:19,857 그는 곧 좋아지기를 바랍니다. 91 00:04:19,857 --> 00:04:20,892