Skip to content

Commit 50d5320

Browse files
committed
fix languagetool errors
1 parent 3601d46 commit 50d5320

File tree

24 files changed

+1708
-30
lines changed

24 files changed

+1708
-30
lines changed

modules/25-strings/15-escape-characters/ru/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ console.log('- Are you hungry?\n- Aaaarrrgh!');
4343

4444
Почему так сделано? `\n` — всего лишь способ записать символ перевода строки, но сам перевод строки по своему смыслу – это один символ, правда, невидимый. Именно поэтому и возникла такая задача. Нужно было как-то представить его на клавиатуре. А поскольку количество знаков на клавиатуре ограничено и отдано под самые важные, то все специальные символы реализуются в виде таких обозначений.
4545

46-
Символ перевода строки не является чем-то специфичным для программирования. Все, кто хоть раз печатал на компьютере, использовал перевод строки, нажимая на Enter. Во многих редакторах есть опция, позволяющая включить отображение невидимых символов — с ее помощью можно понять, где они находятся (хотя это всего лишь схематичное отображение, у этих символов нет графического представления, они невидимые):
46+
Символ перевода строки не является чем-то специфичным для программирования. Все, кто хоть раз печатал на компьютере, использовал перевод строки, нажимая на Enter. Во многих редакторах есть опция, позволяющая включить отображение невидимых символов. С помощью этой опции можно понять, где находятся невидимые символы (хотя это всего лишь схематичное отображение, у этих символов нет графического представления, они невидимые):
4747

4848
<pre class='hexlet-basics-output'>
4949
- Привет!¶

modules/30-variables/13-variables-naming/ru/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ console.log(x);
77
console.log(x);
88
```
99

10-
Она по прежнему работает, но в ней изменилось имя переменной на `x`. Компьютеру без разницы, как мы называем переменные, это бездушная машина, но вот программистам — нет. Мы гораздо чаще читаем код, чем пишем. Причём не свой, а написанный другими людьми. От качества и понятности имён переменных зависит половина успеха в анализе кода.
10+
Она по-прежнему работает, но в ней изменилось имя переменной на `x`. Компьютеру без разницы, как мы называем переменные, это бездушная машина, но вот программистам — нет. Мы гораздо чаще читаем код, чем пишем. Причём не свой, а написанный другими людьми. От качества и понятности имён переменных зависит половина успеха в анализе кода.
1111

1212
Лучше посидеть и придумать название, которое описывает суть, смысл переменной, чем назвать её как попало, а в будущем переделывать. Постарайтесь давать им такие имена, чтобы они были максимально понятны без контекста, без изучения окружающего кода.
1313

modules/30-variables/14-errors/ru/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11

2-
Порядок следования инструкций в коде с переменными играет огромное значение. Переменная должна быть определена до того, как будет использована. Ниже пример ошибки, которую очень часто допускают новички:
2+
Порядок следования инструкций в коде с переменными играет огромное значение. Переменная должна быть определена до того, как будет использована. Ниже пример ошибки, которую очень часто допускают новички:
33

44
```javascript
55
// Uncaught ReferenceError: greeting is not defined
66
console.log(greeting);
77
let greeting = 'Father!';
88
```
99

10-
Запуск программы с примера выше завершается ошибкой *ReferenceError: greeting is not defined*. *ReferenceError* - это ошибка обращения, она означает, что в коде используется имя (говорят идентификатор), которое не определено. Причём в самой ошибке об этом говорят прямо: *greeting is not defined*, что переводится как *greeting не определен*. Кроме неправильного порядка определения, в JavaScript встречаются банальные опечатки — как при использовании переменной, так и при её объявлении.
10+
Запуск программы с примера выше завершается ошибкой *ReferenceError: greeting is not defined*. *ReferenceError* - это ошибка обращения. Она означает, что в коде используется имя (говорят идентификатор), которое не определено. Причём в самой ошибке об этом говорят прямо: *greeting is not defined*, что переводится как *greeting не определен*. Кроме неправильного порядка определения, в JavaScript встречаются банальные опечатки — как при использовании переменной, так и при её объявлении.
1111

1212
Количество подобных ошибок уменьшается за счет использования правильно настроенного редактора. Такой редактор подсвечивает имена, которые используются без объявления и предупреждает о возможных проблемах.
1313

modules/35-calling-functions/180-variadic-parameters/ru/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Math.max(1, 10, 3); // 10
1717
Math.max(1, -3, 2, 3, 2); // 3
1818
```
1919

20-
Все, что указывается в квадратных скобках, не обязательно. В такой записи `Math.max([value1[, value2[, ...]]])` таких скобок несколько, и они вложены в друг друга. Разберем каждую из них:
20+
Все, что указывается в квадратных скобках, не обязательно. В такой записи `Math.max([value1[, value2[, ...]]])` таких скобок несколько, и они вложены друг в друга. Разберем каждую из них:
2121

2222
* Первые квадратные скобки содержат `[value1[, value2[, ...]]]`, это значит, что можно вызывать функцию без параметров, так как эти квадратные скобки содержат все, что передается в функцию. Если убрать все содержимое этих скобок и сами скобки, то останется `Math.max()` — вызов без параметров.
2323
* Вторые квадратные скобки вложены в первые и содержат `[, value2[, ...]]`. Они указывают на то, что если мы указали первый параметр, то можно опционально указать второй параметр. Без этих скобок и их содержимого, будет запись вида `Math.max([value1])`.

modules/35-calling-functions/270-deterministic/ru/EXERCISE.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@
55

66
## Алгоритм
77

8-
Так как `Math.random()` возвращает числа в диапазоне от 0 до 1, то чтобы получить числа от 0 до 10, нам нужно выполнить умножение на 10. Затем получившиеся число округляется и так мы получаем то, что нужно.
8+
Так как `Math.random()` возвращает числа в диапазоне от 0 до 1, то, чтобы получить числа от 0 до 10, нам нужно выполнить умножение на 10. Затем получившиеся число округляется и так мы получаем то, что нужно.
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
С помощью метода `slice()` получите часть предложения, записанного в константу `text`, c `5` по `15` символы включительно. Полученную подстроку обработайте методом `.trim()` и выведите на экран длину итоговой подстроки. Выполните эти методы подряд в цепочке без создания промежуточных переменных.
2+
С помощью метода `slice()` получите часть предложения, записанного в константу `text`, с `5` по `15` символы включительно. Полученную подстроку обработайте методом `.trim()` и выведите на экран длину итоговой подстроки. Выполните эти методы подряд в цепочке без создания промежуточных переменных.
33

44
* [slice()](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/slice)
55
* [trim()](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/Trim)

modules/40-define-functions/150-define-functions-return/ru/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ const greeting = () => {
4343
};
4444
```
4545

46-
`return` – особая инструкция, которая берёт выражение, записанное справа, и отдаёт его наружу, тому коду, который вызвал функцию. Как только JavaScript натыкается на `return`, выполнение функции на этом завершается.
46+
`return` – особая инструкция, которая берёт выражение, записанное справа. Затем она отдаёт это выражение наружу, тому коду, который вызвал функцию. Как только JavaScript натыкается на `return`, выполнение функции на этом завершается.
4747

4848
```javascript
4949
// Теперь мы можем использовать результат работы функции

modules/40-define-functions/320-define-functions-parameters/ru/README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
Функции могут не только возвращать значения, но и принимать их в виде параметров (их ещё называют аргументами). С параметрами функций мы уже сталкивались много раз:
2+
Функции могут не только возвращать значения, но и принимать их в виде параметров (ещё называют аргументами). С параметрами функций мы уже сталкивались много раз:
33

44
```javascript
55
// Принимает на вход параметр любого типа
@@ -62,7 +62,7 @@ const text = 'Winter is coming';
6262
getLastChar(text); // g
6363
```
6464

65-
Точно таким же образом можно указывать два, три и более параметров. Каждый параметр отделяется от другого запятой:
65+
Точно таким же образом можно указывать два, три и более параметра. Каждый параметр отделяется от другого запятой:
6666

6767
```javascript
6868
// функция по нахождению среднего числа
@@ -76,7 +76,7 @@ average(1, 2); // 1.5
7676

7777
https://replit.com/@hexlet/js-basics-define-functions-parameters
7878

79-
Тоже самое относится и к методам. Они могут требовать на вход любое количество параметров, которое им нужно для работы:
79+
То же самое относится и к методам. Они могут требовать на вход любое количество параметров, которое им нужно для работы:
8080

8181
```javascript
8282
// первый параметр – что ищем

modules/40-define-functions/340-define-functions-default-parameters/ru/EXERCISE.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
Реализуйте функцию `getHiddenCard()`, которая принимает на вход номер кредитки (состоящий из 16 цифр) в виде строки и возвращает его скрытую версию, которая может использоваться на сайте для отображения. Если исходная карта имела номер *2034399002125581*, то скрытая версия выглядит так *\*\*\*\*5581*. Другими словами, функция заменяет первые 12 символов, на звездочки. Количество звездочек регулируется вторым необязательным параметром. Значение по умолчанию — 4.
2+
Реализуйте функцию `getHiddenCard()`, которая принимает на вход номер кредитки (состоящий из 16 цифр) в виде строки и возвращает его скрытую версию. Скрытая версия может использоваться на сайте для отображения. Если исходная карта имела номер *2034399002125581*, то скрытая версия выглядит так *\*\*\*\*5581*. Другими словами, функция заменяет первые 12 символов, на звездочки. Количество звездочек регулируется вторым необязательным параметром. Значение по умолчанию — 4.
33

44
```javascript
55
// Кредитка передается внутрь как строка

modules/45-logic/25-logical-operators/ru/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ const isStrongPassword = (password) => {
3636
};
3737
```
3838

39-
Другой пример. Мы хотим купить квартиру, которая удовлетворяет условиям: площадь от 100 кв. метров и больше на любой улице **ИЛИ** площадь от 80 кв. метров и больше, но на центральной улице `Main Street`.
39+
Другой пример. Мы хотим купить квартиру, которая удовлетворяет условиям: площадь от 100 кв. метров и больше на любой улице **ИЛИ** площадь от 80 кв. метров и больше, но на центральной улице `Main Street`.
4040

4141
Напишем функцию, проверяющую квартиру. Она принимает два аргумента: площадь (число) и название улицы (строку):
4242

modules/45-logic/70-logical-expressions/en/EXERCISE.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
Write a function, `getLetter()`, to extract a certain character (by ordinal number, not an index) from a given string and return it. If there is no such character, the function returns an empty string.
2+
Write a function, `getLetter()`, to extract a certain character (by ordinal number, not an index) from a given string and return it. If there is no such character, the function returns an empty string.
33

44
Examples:
55

modules/45-logic/70-logical-expressions/ru/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ console.log(!!answer); // => true
100100

101101
## Ошибка выбора
102102

103-
Представьте себе задачу, в которой нам нужно проверить, что значение равно либо одному, либо другому. Например переменная `value` должна содержать одно из двух значений: `first` или `second`. Начинающие разработчики иногда записывают это выражение так:
103+
Представьте себе задачу, в которой нам нужно проверить, что значение равно либо одному, либо другому. Например, переменная `value` должна содержать одно из двух значений: `first` или `second`. Начинающие разработчики иногда записывают это выражение так:
104104

105105
```javascript
106106
value === ('first' || 'second')

modules/48-conditionals/30-if/ru/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
Условные конструкции позволяют изменить поведение программы в зависимости от проверяемых условий. Благодаря им у нас появляется возможность писать сложные программы, ведущие себя по разному, в зависимости от ситуации.
2+
Условные конструкции позволяют изменить поведение программы в зависимости от проверяемых условий. Благодаря им у нас появляется возможность писать сложные программы, ведущие себя по-разному, в зависимости от ситуации.
33

44
Напишем, для примера, функцию, которая определяет тип переданного предложения. Для начала она будет отличать обычные предложения от вопросительных.
55

modules/48-conditionals/60-ternary-operator/ru/EXERCISE.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@ console.log(result); // => !olleH
2424

2525
## Подсказки
2626

27-
* Подумайте какую проверку нужно написать первым делом: проверку заглавности буквы или является ли пустой строка. Что первичнее?
27+
* Подумайте какую проверку нужно написать первым делом: проверку заглавной буквы или является ли пустой строка. Что первичнее?

0 commit comments

Comments
 (0)