Merge pull request #4405 from berezuev/master

[any/ru] Fix some typos of russian translations
This commit is contained in:
Boris Verkhovskiy 2024-04-03 01:14:30 -07:00 committed by GitHub
commit 638494ae2a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
21 changed files with 66 additions and 66 deletions

View File

@ -48,7 +48,7 @@ f(n) — время выполнения. Тогда для данного ал
С помощью О-символики можно оценить функцию или алгоритм
несколькими различными способами. Например, можно оценить алгоритм исходя
из нижней оценки, верхней оценки, тождественной оценки. Чаще всего встречается
анализ на основе верхней оценки. Как правило не используется нижняя оценка,
анализ на основе верхней оценки. Как правило, не используется нижняя оценка,
потому что она не подходит под планируемые условия. Отличный пример — алгоритмы
сортировки, особенно добавление элементов в древовидную структуру. Нижняя оценка
большинства таких алгоритмов может быть дана как одна операция. В то время как в
@ -155,8 +155,8 @@ c (c > 0) и n<sub>0</sub> (n<sub>0</sub> > 0), такие, что `f(n)` >= `c
### Примечание
Асимптотические оценки, сделаные при помощи О Большого и Омега Большого, могут
как являться, так и не являться точными. Для того, чтобы обозначить, что границы не
Асимптотические оценки, сделанные при помощи О Большого и Омега Большого, могут
как являться, так и не являться точными. Для того чтобы обозначить, что границы не
являются асимптотически точными, используются записи О Малое и Омега Малое.
### О Малое

View File

@ -55,7 +55,7 @@ def search(arr, x):
### На заметку
Существует и другая форма двоичного поиска, которая можеть быть полезна.
Существует и другая форма двоичного поиска, которая может быть полезна.
## На почитать

View File

@ -17,7 +17,7 @@ C++ - компилируемый, статически типизированн
- "лучшая замена C"
- язык с поддержкой абстракции данных
- язык с поддержкой объектно-ориентированого программирования
- язык с поддержкой объектно-ориентированного программирования
- язык с поддержкой обобщенного программирования
Хотя его синтаксис может показаться более трудным или сложным для понимания, чем в более современных языках,

View File

@ -476,7 +476,7 @@ void str_reverse_through_pointer(char *str_in) {
Если у вас появился вопрос, почитайте [compl.lang.c Frequently Asked Questions](http://c-faq.com).
Очень важно использовать правильные отступы и ставить пробелы в нужных местах.
Читаемый код лучше чем красивый или быстрый код.
Читаемый код лучше, чем красивый или быстрый код.
Чтобы научиться писать хороший код, почитайте [Linux kernel coding style](https://www.kernel.org/doc/Documentation/CodingStyle).
Также не забывайте, что [Google](http://google.com) и [Яндекс](http://yandex.ru) – ваши хорошие друзья.

View File

@ -20,12 +20,12 @@ HTML элементы и определять их внешний вид.
**ВАЖНО:** Так как результатом применения CSS является изменение внешнего вида
элементов, постарайтесь использовать CSS-песочницы при изучении языка.
Например [dabblet](http://dabblet.com/).
Например, [dabblet](http://dabblet.com/).
В данной статье рассматриваются в первую очередь синтаксис и общие рекомендации.
```css
/* Для комментариев используется слеш-астериск, как на этой строчке.
/* Для комментариев используется слэш-астериск, как на этой строчке.
В CSS нет однострочных комментариев; все комментарии записываются таким способом */
/* ####################
@ -104,7 +104,7 @@ div.some-parent.class-name {}
.i-am-any-before ~ .this-element {}
/* Существуют псевдо-классы, позволяющие изменять внешний вид элемента
/* Существуют псевдоклассы, позволяющие изменять внешний вид элемента
в зависимости от событий, произошедших с элементом */
/* например, когда курсор наведен на элемент */

View File

@ -10,7 +10,7 @@ lang: ru-ru
Форт создан Чарлзом Муром в 70-е годы. Это императивный, стековый язык программирования и среда исполнения программ. Использовался в таких проектах как Open Firmware. Продолжает применятся в проектах. Применяется в НАСА.
Внимание: эта материал использует реализацию Форта - Gforth, но большая часть написанного будет работать в других средах.
Внимание: этот материал использует реализацию Форта - Gforth, но большая часть написанного будет работать в других средах.
```

View File

@ -39,7 +39,7 @@ $ haml input_file.haml output_file.html
/ Комментарии
/ -------------------------------------------
/ Комментари начинается с символа косой черты.
/ Комментарии начинается с символа косой черты.
/
Для написания многострочного комментария расположите ваш комментарий
@ -94,7 +94,7 @@ $ haml input_file.haml output_file.html
/ выведет 'Да &amp; да'
/
Чтобы выполнять Ruby-код без экранрования, можно использовать
Чтобы выполнять Ruby-код без экранирования, можно использовать
"восклицательный знак" и "равно" (!=)
%p
@ -196,13 +196,13 @@ $ haml input_file.haml output_file.html
/ -------------------------------------------
/
Фильтры передают связанный блок текста в соотвествующую
Фильтры передают связанный блок текста в соответствующую
фильтрующую программу и возвращают результат в Haml
Фильтр обозначается двоеточием и названием фильтра:
/ Markdown filter
:markdown
# Заголовк
# Заголовок
Текст **внутри** *блока*
@ -221,7 +221,7 @@ $ haml input_file.haml output_file.html
</script>
/
Существует множество типов фильров (:markdown, :javascript, :coffee,
Существует множество типов фильтров (:markdown, :javascript, :coffee,
:css, :ruby и так далее). Вы можете определить собственный фильтр c
помощью Haml::Filters.

View File

@ -8,7 +8,7 @@ translators:
lang: ru-ru
---
Haskell разрабатывался, как чистый функциональный язык программирования, применимый на практике. Язык известен благодаря своей системе типов, и "знаменит" благодаря монадам. [Меня][autor] же Haskell заставляет возвращаться к себе снова и снова именно своей элегантностью и [я][autor] получаю истинное удовольствие, программируя на Haskell.
Haskell разрабатывался, как чистый функциональный язык программирования, применимый на практике. Язык известен благодаря своей системе типов, и "знаменит" благодаря монадам. [Меня][author] же Haskell заставляет возвращаться к себе снова и снова именно своей элегантностью и [я][author] получаю истинное удовольствие, программируя на Haskell.
```haskell
-- Однострочные комментарии начинаются с двух дефисов
@ -544,4 +544,4 @@ Haskell прост в установке, забирайте [здесь](http:/
[Learn you a Haskell](http://learnyouahaskell.com/) и
[Real World Haskell](http://book.realworldhaskell.org/).
[autor]: http://adit.io имеется в виду автор оригинального текста Adit Bhargava *(примечание переводчика)*
[author]: http://adit.io имеется в виду автор оригинального текста Adit Bhargava *(примечание переводчика)*

View File

@ -25,7 +25,7 @@ HTML расшифровывается как Hypertext Markup Language(гипе
В данной статье рассматривается в основном HTML синтаксис и некоторые полезные советы.
```html
<!-- Комментарии заключаются как эта лини\! -->
<!-- Комментарии заключаются как эта линия\! -->
<!-- #################### Теги #################### -->
@ -71,19 +71,19 @@ HTML расшифровывается как Hypertext Markup Language(гипе
<title>Мой сайт</title><!-- Тег <title> указывает браузеру заголовок, чтобы показать в строке заголовка названия и вкладки браузера окна. -->
</head>
<!-- После секция <head>, находится секция - <body> -->
<!-- До этого момента, ничего описаное не будет отображаться в окне браузера. -->
<!-- Мы должны наполнить <body> содержанием, которое будет отображаться. -->
<!-- После секции <head>, находится секция - <body> -->
<!-- До этого момента, ничего из описанного не будет отображаться в окне браузера. -->
<!-- Мы должны наполнить <body> содержанием, которое будет отображаться. -->
<body>
<h1>Hello, world!</h1> <!-- Тег h1 создает заголовок. -->
<!-- Так же существуют другие заголовки от имеющего большее значение <h1> по убыванию к <h6>. -->
<a href = "http://codepen.io/anon/pen/xwjLbZ">Переходите сюда, чтоб посмотреть как это выглядит.</a>
<!--гиперссылка на URL, заданнf атрибутом href="" -->
<p>Это параграф.</p> <!-- Тег <p> позволяет нам добавдять текст на странице HTML. -->
<!--гиперссылка на URL, задана атрибутом href="" -->
<p>Это параграф.</p> <!-- Тег <p> позволяет нам добавлять текст на странице HTML. -->
<p>Это другой параграф.</p>
<ul> <!-- Тег <ul> создает маркированный список. -->
<!-- Для того, чтобы иметь пронумерованный список лучше использовать <ol>
<!-- Для того чтобы иметь пронумерованный список, лучше использовать <ol>
тогда первый элемент будет иметь значение 1. для второго элемента, 2. и так далее. -->
<li>Это элемент в не нумерованном списке (маркированный список)</li>
<li>Это еще один элемент</li>
@ -124,6 +124,6 @@ HTML файлы имеют окончание(расширение) `.html`.
## Узнать больше
* [википедиа](https://ru.wikipedia.org/wiki/HTML)
* [википедия](https://ru.wikipedia.org/wiki/HTML)
* [HTML учебник](https://developer.mozilla.org/ru/docs/Web/HTML)
* [htmlbook](http://htmlbook.ru/)

View File

@ -504,7 +504,7 @@ if (Object.create === undefined) { // не перезаписываем мето
[Mozilla Developer Network](https://developer.mozilla.org/ru/docs/Web/JavaScript) —
предоставляет отличную документацию для JavaScript, как он используется в браузерах.
Кроме того, это вики, поэтому, если вы знаете больше, вы можете помочь другим,
Кроме того, это вики. Поэтому, если вы знаете больше, вы можете помочь другим,
делясь своими знаниями.
[JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) — это

View File

@ -34,11 +34,11 @@ lang: ru-ru
# Определяем точку входа в программу
ENTRY(Reset_Handler)
# Определяем перемнную которая содержит адрес вершины стека
# Определяем переменную которая содержит адрес вершины стека
_estack = 0x20020000;
# Определяем перемнную которая содержит значение размера кучи
# Определяем переменную которая содержит значение размера кучи
_Min_Heap_Size = 0x200;
# Определяем перемнную которая содержит значение размера стека
# Определяем переменную которая содержит значение размера стека
_Min_Stack_Size = 0x400;
# Описание карты памяти доступной для данного процессора
@ -50,7 +50,7 @@ _Min_Stack_Size = 0x400;
# RAM - начинается с адреса 0x20000000 и занимает 128 Кбайт;
# CCMRAM - начинается с адреса 0x10000000и занимает 64 Кбайт;
# FLASH - начинается с адреса 0x8000000 занимает 1024 Кбайт;
# Причем RAM память доступка для чтения, записи и исполнения.
# Причем RAM память доступна для чтения, записи и исполнения.
# CCMRAM память доступна только на чтение и запись.
# FLASH память доступна на чтение и исполнение.
MEMORY
@ -70,7 +70,7 @@ SECTIONS
. = ALIGN(4);
# Существует опция --gc-sections, которая позволяет собирать мусор из неиспользуемых
# входных разделов. И если есть разделы, которые сборщик муссора не должен трогать,
# входных разделов. И если есть разделы, которые сборщик мусора не должен трогать,
# то их необходимо указать в качестве аргумента функции KEEP() (аналог ключевого слова
# volatile).
# Запись (*(.isr_vector)) означает разделы .isr_vector во всех объектных файлах. Т.к.
@ -80,8 +80,8 @@ SECTIONS
# Выравниваем текущую позицию на границу 4-х байт.
. = ALIGN(4);
# Выражение ">ОБЛАСТЬАМЯТИ" указывает в какую именно область памяти будет помещенна
# данная секция. В нашем слущае секция .isr_vector будет размещена во FLASH памяти.
# Выражение ">ОБЛАСТЬАМЯТИ" указывает в какую именно область памяти будет помещена
# данная секция. В нашем случае секция .isr_vector будет размещена во FLASH памяти.
} >FLASH
# ИТОГО: Секция .isr_vector, которая содержит таблицу векторов прерываний выравнивается
@ -125,7 +125,7 @@ SECTIONS
# Выравниваем текущую позицию на границу 4-х байт.
. = ALIGN(4);
# Указываем, что в данной секции будут хранится области .rodataвсех
# Указываем, что в данной секции будут хранится области .rodata всех
# объектных файлов
*(.rodata)
*(.rodata*)
@ -158,13 +158,13 @@ SECTIONS
_edata = .;
# Функция AT указывает на то, что данный сектор хранится в одной области памяти
# (в нашем случае FLASH), а исполняться будет из другой обасти памяти (в нашем случае RAM).
# Есть два типа адрессов:
# * VMA (Virtual memory address) - это run-time адрес по которому уомпилятор ожидает
# (в нашем случае FLASH), а исполняться будет из другой области памяти (в нашем случае RAM).
# Есть два типа адресов:
# * VMA (Virtual memory address) - это run-time адрес по которому компилятор ожидает
# видеть данные.
# * LMA (Load memory address) - это адрес по которому линкер хранит данные.
#Startup должен код скопировать секцию .data из адрессов LMA в адресса VMA.
#Startup должен код скопировать секцию .data из адресов LMA в адреса VMA.
} >RAM AT> FLASH

View File

@ -294,7 +294,7 @@ Markdown также позволяет размечать ссылку в вид
```md
![Альтернативный текст для изображения](http://imgur.com/myimage.jpg "Подсказка")
```
Изображения тоже могут быть оформлены, как сноски.
Изображения тоже могут быть оформлены как сноски.
<pre><code class="highlight">!&#x5b;<span class="nv">Это альтернативный текст.</span>][<span class="ss">myimage</span>]

View File

@ -125,7 +125,7 @@ echo 'Multiple', 'Parameters', 'Valid'; // печатает 'MultipleParametersV
// и никогда не может быть изменена во время выполнения программы!
// Правильное имя константы начинается с буквы или символа подчеркивания
// и содержит любое колличество букв, цифр или символов подчеркивания.
// и содержит любое количество букв, цифр или символов подчеркивания.
define("FOO", "something");
// Доступ к константе возможен через прямое указание её имени без знака $
@ -224,7 +224,7 @@ assert($c > $b); // больше
assert($a <= $b); // меньше или равно
assert($c >= $d); // больше или равно
// Следующие утверждения истинны, если переменные имеют одинаковые тип.
// Следующие утверждения истинны, если переменные имеют одинаковый тип.
assert($c === $d);
assert($a !== $d);
assert(1 == '1');
@ -251,7 +251,7 @@ echo $string + $string; // => 2 (строка превращается в чис
$string = 'one';
echo $string + $string; // => 0
// Приведение типов (type casting) может быть использовано для преобразование
// Приведение типов (type casting) может быть использовано для преобразования
// переменной в другой тип
$boolean = (boolean) 1; // => true
@ -458,7 +458,7 @@ include_once 'my-file.php';
require 'my-file.php';
require_once 'my-file.php';
// Действует также как и include(), но если файл не удалось подключить,
// Действует так же как и include(), но если файл не удалось подключить,
// функция выдает фатальную ошибку
// Содержимое файла my-include.php:
@ -497,7 +497,7 @@ class MyClass
// Конструктор описывается с помощью __construct
public function __construct($instanceProp) {
// Доступ к эземпляру класса с помощью $this
// Доступ к экземпляру класса с помощью $this
$this->instanceProp = $instanceProp;
}
@ -661,7 +661,7 @@ $cls->myTraitMethod(); // Напечатает "I have MyTrait"
<?php
// По умолчанию, классы существуют в глобальном пространстве имен и могут быть
// вызваны с обратным слешем.
// вызваны с обратным слэшем.
$cls = new \MyClass();
@ -762,7 +762,7 @@ echo "Current method is " . __METHOD__;
echo "Current namespace is " . __NAMESPACE__;
// Возвращает имя текущего трейта.
// Возвращает только если испольщуется внутри трейта.
// Возвращает только если используется внутри трейта.
echo "Current namespace is " . __TRAIT__;
@ -771,7 +771,7 @@ echo "Current namespace is " . __TRAIT__;
*
*/
// Простую обработку ошибок можно произвести спомощью try catch блока.
// Простую обработку ошибок можно произвести с помощью try catch блока.
try {
// Выполняем что-то
@ -779,7 +779,7 @@ try {
// Обработка исключения
}
// При использовании try catch блока в области вилимости, стоит использовать
// При использовании try catch блока в области видимости, стоит использовать
// следующий подход:
try {
@ -788,7 +788,7 @@ try {
// Обработка исключения
}
// Специальное(кастомное) исключение - exceptions
// Специальное (кастомное) исключение - exceptions
class MyException extends Exception {}
@ -797,7 +797,7 @@ try {
$condition = true;
if ($condition) {
throw new MyException('Something just happend');
throw new MyException('Something just happened');
}
} catch (MyException $e) {

View File

@ -43,7 +43,7 @@ if __name__ == '__main__':
```
Для того, чтобы получить более продвинутые функции приложения в pyqt, нам необходимо
Для того чтобы получить более продвинутые функции приложения в pyqt, нам необходимо
обратить внимание на создание дополнительных элементов. Ниже представлено создание всплывающего диалогового окна, которое просит пользователя подтвердить его решение или предоставить какую-либо
информацию.

View File

@ -80,7 +80,7 @@ int main(int argc, char *argv[]) {
```
Обратите внимание на метод *QObject::connect*. Этот метод соединяет *СИГНАЛЫ* одного объекта со *СЛОТАМИ* другого.
**Сигналы** отправляются когда с объектами происходят отпределённые события, например, сигнал *нажатие* отправляется когда пользователь нажимает на объект типа QPushButton.
**Сигналы** отправляются когда с объектами происходят определённые события, например, сигнал *нажатие* отправляется, когда пользователь нажимает на объект типа QPushButton.
**Слоты** это *действия*, которые могут быть выполнены в ответ на полученные сигналы.

View File

@ -24,7 +24,7 @@ lang: ru-ru
Некоторые команды ниже предполагают использование
[демонстрационного образца базы данных сотрудников от MySQL](https://dev.mysql.com/doc/employee/en/), доступного на [Github](https://github.com/datacharmer/test_db).
Следовательно, для повторения команд в локальном окружении он должен быть загружен.
Файлы на github — это скрипты с командами, которые схожи с командами ниже,
Файлы на github — это скрипты с командами, схожие с командами ниже,
которые создают и манипулируют таблицами и данными о сотрудниках вымышленной
компании. Синтаксис для запуска этих скриптов будет зависеть от используемой
вами реализации SQL. Обычно используется утилита, запускаемая из командной
@ -50,7 +50,7 @@ SHOW DATABASES;
USE employees;
-- Выбрать все строки и колонки из таблицы «departments» (отделы) текущей базы.
-- В интерактивном режиме обыч но результат будет выведен на экран.
-- В интерактивном режиме обычно результат будет выведен на экран.
SELECT * FROM departments;
-- Тот же запрос, что и выше, но выбор только колонок «dept_no» и «dept_name».

View File

@ -249,4 +249,4 @@ set -g status-right "#[fg=green] | #[fg=white]#(tmux-mem-cpu-load)#[fg=green] |
[Archlinux Wiki](https://wiki.archlinux.org/index.php/Tmux)
[Отображение CPU/MEM % в статусбаре](https://stackoverflow.com/questions/11558907/is-there-a-better-way-to-display-cpu-usage-in-tmux)
[Отображение CPU/MEM % в статус баре](https://stackoverflow.com/questions/11558907/is-there-a-better-way-to-display-cpu-usage-in-tmux)

View File

@ -9,8 +9,8 @@ translators:
filename: learntypescript-ru.ts
---
TypeScript — это язык программирования, целью которого является лёгкая разработка широкомасштабируемых JavaScript-приложений.
TypeScript добавляет в Javascript общие концепции, такие, как классы, модули, интерфейсы, обобщённое программирование и (опционально) статическую типизацию.
TypeScript — это язык программирования, целью которого является лёгкая разработка широко масштабируемых JavaScript-приложений.
TypeScript добавляет в Javascript общие концепции, такие как классы, модули, интерфейсы, обобщённое программирование и (опционально) статическую типизацию.
Это надмножество языка JavaScript: весь JavaScript-код является валидным TypeScript-кодом, следовательно, может быть добавлен бесшовно в любой проект.
Компилятор TypeScript генерирует JavaScript-код.

View File

@ -10,7 +10,7 @@ lang: ru-ru
---
[Vim](http://www.vim.org)
(Vi IMproved) это клон полулярного текстового редактора для Unix. Он разработан
(Vi IMproved) это клон популярного текстового редактора для Unix. Он разработан
с целью повышения скорости и продуктивности и повсеместно используется в
большинство Юникс-подобных систем. В нем имеется множество клавиатурных
сочетаний для быстрой навигации к определенным точкам в файле и быстрого
@ -167,8 +167,8 @@ Vim можно рассматривать как набор команд в фо
## Макросы
Макросы это просто записываемые действия.
Во время записи макросы запоминают **все** действия и команды до тех пор пока
запись не будет остановлена.При вызове макрос применяет ту же самую последовательность
Во время записи макросы запоминают **все** действия и команды до тех пор, пока
запись не будет остановлена. При вызове макрос применяет ту же самую последовательность
действий и команд на выделенном тексте.
```

View File

@ -15,7 +15,7 @@ XML - это язык разметки, предназначенный для х
* XML-Синтаксис
```xml
<!-- Комментарии в XML выглядят вот так -->
<!-- Это комментарий. -->
<?xml version="1.0" encoding="UTF-8"?>
<bookstore>

View File

@ -12,7 +12,7 @@ lang: ru-ru
YAML как язык сериализации данных предназначен прежде всего для использования людьми.
Это строгое надмножество JSON с добавлением синтаксически значимых переносов строк и
отступов как в Python. Тем не менее, в отличие от Python, YAML запрещает
отступов как в Python. Тем не менее в отличие от Python, YAML запрещает
использование табов для отступов.
```yaml
@ -53,7 +53,7 @@ literal_block: |
Любые строки с большим отступом сохраняют остатки своего отступа -
эта строка будет содержать дополнительно 4 пробела.
folded_style: >
Весь блок этого тектса будет значением 'folded_style', но в данном случае
Весь блок этого текста будет значением 'folded_style', но в данном случае
все символы новой строки будут заменены пробелами.
Пустые строки будут преобразованы в перенос строки.
@ -76,7 +76,7 @@ a_nested_map:
0.25: a float key
# Ключи также могут быть сложными, например многострочными.
# Мы используем ? с последующим пробелом чтобы обозначить начало сложного ключа.
# Мы используем ? с последующим пробелом, чтобы обозначить начало сложного ключа.
? |
Этот ключ
который содержит несколько строк
@ -124,7 +124,7 @@ base: &base
name: Каждый будет иметь одинаковое имя
# Регулярное выражение << называется ключом объединения независимо от типа языка.
# Он используется чтобы показать что все ключи одного или более словарей должны быть
# Он используется, чтобы показать что все ключи одного или более словарей должны быть
# добавлены в текущий словарь.
foo: &foo
@ -185,5 +185,5 @@ set2:
### Больше информации
+ [YAML оффициальный вебсайт](http://yaml.org/)
+ [YAML официальный вебсайт](http://yaml.org/)
+ [YAML онлайн валидатор](http://www.yamllint.com/)