Практика Shadowing: What is clean code? - Uncle Bob - Изучайте разговорный английский по видео

Выберите режим практики

Каждый режим открывает полноэкранную комнату практики.

80 предложений
Если предложения слишком короткие или длинные, нажмите Edit, чтобы их изменить.
1
So I wrote to Yarna, I said, Yarna, what does clean code mean to you?
2
And he said, and this is very typical of Yarna Strewstrup, he said, I like my code to be elegant and efficient.
3
And then he said this, clean code does one thing well.
4
One thing well.
5
Now this one thing idea has been around in software for 40 years or more.
6
People are always writing about how a function should do one thing and one thing well.
7
It's a very, very old idea.
8
And Strustrip echoes it here.
9
Grady Booch, the chief scientist at Rational.
10
He wrote a book in 1988 called Object-Oriented Software Design with Applications.
11
Anybody read that book?
12
1980s, late 80s?
13
Do we have anybody who was born then?
14
Yeah, okay, good.
15
All right, so that's fine.
16
Fascinating book, very early book on object-oriented design.
17
Grady Butch is also the first person, I believe, to have the title chief scientist.
18
I think he invented that.
19
And Rational said, yeah, you can be the chief scientist, that's fine.
20
And ever since then, everybody's wanted to be a chief scientist at some company somewhere.
21
So I asked Grady, you know, Grady, what's clean code?
22
He said, clean code is simple and direct, fine.
23
And then he said this, clean code reads like well written prose.
24
Have you ever read code that read like well-written prose?
25
And let's go to Michael Feathers.
26
Michael Feathers.
27
I wrote to Michael, I said, hey Michael, what's clean code?
28
And he said, clean code always looks like it was written by someone who cares.
29
What a lovely statement.
30
That's a good attitude right there.
31
Clean code always looks like it was written by someone who cares.
32
When's the last time you read a module
33
and your thought as you were reading that module was the author cared about me.
34
The author cared about everybody else who was going to be reading that code.
35
When's the last time you had that experience, the author of this code cared about me.
36
Very interesting.
37
And by the way, it brings up a fascinating point.
38
What's your job?
39
You may think that your job is to get code to work.
40
That's not your job.
41
That's only half of your job, and it's the least important half of your job.
42
The more important part of your job is that you must write code that other people can maintain,
43
can use, can make work.
44
If you hand me code that works perfectly, perfectly, but I can't understand it, then as soon as the requirements change, that code is useless.
45
On the other hand, if you give me code that does not work, but I can understand it, I can make it work.
46
It is much more important
47
that your peers be able to understand the code you write than that the computer can understand the code that you wrote.
48
It is more important to communicate with your peers using a programming language than it is to communicate with the computer.
49
Because if you do that well, somebody will make it work.
50
The last one.
51
Ward Cunningham.
52
Who knows who Ward Cunningham is?
53
Somebody heard the name?
54
You know who that is.
55
A few of you do.
56
You'll know who he is as soon as I tell you.
57
He's the guy who invented the wiki.
58
Who's used a wiki?
59
Everybody puts their hand up.
60
Okay, good.
61
Okay, Ward Cunningham is the guy who invented the wiki.
62
He invented the wiki out of 19 lines of pearl in 1990 something or other.
63
Put it up on the website.
64
By the way, that very first wiki is still alive.
65
You can get to it if you want to.
66
The URL is c2.com.
67
The letter C and the digit 2.com.
68
That is the very first wiki ever.
69
It's still there.
70
And by the way, it's full of fascinating stuff.
71
You'll see all kinds of design pattern stuff and extreme programming stuff
72
and agile stuff because it was there at the beginning
73
and i asked ward ward what's clean code and he said this
74
you know you're working on clean code when each routine you read turns out to be pretty much what you expected
75
when's the last time you read code
76
and as you're reading it it was pretty much what you expected you're reading along
77
and you're going yeah yes yep yep yep yes mm-hmm yep yep yep when's the last time you had that experience
78
what he's saying is no wtfs per minute zero clean code
79
is no surprises no wtfs everything is pretty much what you expected.
80
That's good clean code.

Скачать приложение

Всё для свободной речи

ИИ-оценка произношенияОценка каждой фразы
Практика IPAОсвойте каждый звук
СловарьСоберите свой словарный запас
Игра со словамиУчитесь играя
FOR YOU

Рекомендуемое видео

Лексика и советы по произношению к этому уроку

Этот урок разговорной практики уровня C1 построен на видео «What is clean code? - Uncle Bob». Чаще всего повторяются слова: code, clean, wiki, ward, Grady. В этом видео 80 предложений и 776 слов для шедоуинга. Речь длится 5:37. Говорящий держит ровный темп — около 138 слов в минуту, удобный для шедоуинга. 86% слов входят в 3000 самых частых слов английского языка; остальные стоит разобрать перед занятием.

Ключевая лексика этого видео

Самые сложные слова из видео (15), с произношением и значением:

СловоПроизношениеЗначение
wiki существительное/ˈwɪki/ви́ки
ward существительное/wɔɹd/подопе́чный, подопе́чная
scientist существительное/ˈsaɪəntəst/учёный, учёная
invent глагол/ɪnˈvɛnt/изобрета́ть, изобрести́
communicate глагол/kəˈmjuːnɪkeɪt/сообща́ть, сообщи́ть
peer существительное/pɪɹ/ро́вня, рове́сник
module существительное/ˈmɑd͡ʒul/мо́дуль
prose существительное/ˈpɹoʊz/про́за
efficient прилагательное/ɪˈfɪʃənt/эффекти́вный
routine существительное/ɹuˈtin/рути́на, распоря́док
requirement существительное/ɹɪˈkwaɪɹmənt/необходи́мость, тре́бование
pearl существительное/pɝl/же́мчуг, жемчу́жина
echo существительное/ˈɛk.oʊ/э́хо, отголо́сок
elegant прилагательное/ˈɛləɡənt/элега́нтный, шика́рный
digit существительное/ˈdɪd͡ʒɪt/ци́фра, разряд

Фразовые глаголы, которые вы услышите

СловоЗначение
bring up глаголвоспи́тывать, воспита́ть

Грамматика в этом видео

Конструкции, которые говорящий использует чаще всего, с точными словами из видео:

КонструкцияВ видео
Придаточные определительные who / which + предложение — уточнение о человеке или предметеanybody who was · someone who cares · guy who invented
Пассивный залог be + причастие прошедшего времени — важно, что происходит, а не кто это делаетwas born · was written
Present Perfect have/has + причастие прошедшего времени — прошлое действие, важное сейчасhas been · Have you ever read

Произношение, на которое стоит обратить внимание

Говорящий использует 7 сокращённых и редуцированных форм, например you're, you'll, can't. Произносите их коротко, так, как слышите.

Звуки, трудные для русскоязычных:

  • /w/ — губы округлены, это не /v/: wiki /ˈwɪki/, ward /wɔɹd/, requirement /ɹɪˈkwaɪɹmənt/
  • Звонкие согласные в конце слова — не оглушайте их: ward /wɔɹd/, prose /ˈpɹoʊz/

Как заниматься с этим видео

  1. Прослушайте всё видео один раз молча и выпишите незнакомые слова.
  2. Повторяйте предложение за предложением на обычной скорости, пока ваш ритм не совпадёт с ритмом говорящего.
  3. Запишите себя и сравните с оригиналом, обращая внимание на такие слова, как wiki, ward, scientist.

Что такое техника Shadowing?

Shadowing — это научно обоснованная техника изучения языка, изначально разработанная для подготовки профессиональных переводчиков и популяризированная полиглотом доктором Александром Аргуэльесом. Метод прост, но эффективен: вы слушаете аудио на английском от носителей языка и немедленно повторяете вслух — как тень, следующая за говорящим с задержкой в 1–2 секунды. В отличие от пассивного прослушивания или грамматических упражнений, Shadowing заставляет мозг и мышцы рта одновременно обрабатывать и воспроизводить реальные речевые паттерны. Исследования показывают, что это значительно улучшает точность произношения, интонацию, ритм, связную речь, понимание на слух и беглость речи — что делает его одним из самых эффективных методов для подготовки к IELTS Speaking и реального общения на английском.

Техника шедоуинга: читать полное пошаговое руководство →