<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.cs.hse.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mihaild</id>
	<title>Wiki - Факультет компьютерных наук - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cs.hse.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mihaild"/>
	<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Mihaild"/>
	<updated>2026-09-21T12:21:55Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Reviewboard&amp;diff=1396</id>
		<title>Reviewboard</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Reviewboard&amp;diff=1396"/>
		<updated>2015-01-23T12:04:08Z</updated>

		<summary type="html">&lt;p&gt;Mihaild: init&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Адрес - http://rb.cs.hse.ru/dashboard/&lt;br /&gt;
&lt;br /&gt;
У студентов заведены аккаунты, логины HSE&#039;шные (вида cshse2014-N). Пароль может поменять любой человек с правами администратора.&lt;br /&gt;
&lt;br /&gt;
Для создания review надо после логина в RB нажать &amp;quot;new review request&amp;quot;, выбрать в списке репозиториев None и нажать кнопку Create review request.&lt;br /&gt;
&lt;br /&gt;
В диалоге создания ревью необходимо заполнить Summary, Description и указать ревьюера (своего семинариста).&lt;br /&gt;
&lt;br /&gt;
После этого нужно добавить файл(ы) в ревью. Для этого надо нажать &amp;quot;add file&amp;quot; в меню update.&lt;br /&gt;
&lt;br /&gt;
Затем надо нажать кнопку &amp;quot;Publish&amp;quot;. После этого семинарист может посмотреть код и сделать замечания.&lt;br /&gt;
&lt;br /&gt;
При необходимости можно добавлять новые файлы (или исправленные версии старых) тем же способом, что и первый файл.&lt;/div&gt;</summary>
		<author><name>Mihaild</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BD%D1%8F%D1%82%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%BA%D1%83%D1%80%D1%81%D1%83_%D0%9E%D0%B8%D0%9C%D0%9F/C%2B%2B_check&amp;diff=170</id>
		<title>Практические занятия по курсу ОиМП/C++ check</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BD%D1%8F%D1%82%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%BA%D1%83%D1%80%D1%81%D1%83_%D0%9E%D0%B8%D0%9C%D0%9F/C%2B%2B_check&amp;diff=170"/>
		<updated>2014-10-13T16:28:16Z</updated>

		<summary type="html">&lt;p&gt;Mihaild: /* Прочее */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Оформление ==&lt;br /&gt;
# Отступ - 4 пробела. Символы табуляции использовать для отступов запрещено.&lt;br /&gt;
# Отступами выделяются: тела функций, структур/классов, вложенных блоков.&lt;br /&gt;
# Бинарные операторы отбиваются пробелами с двух сторон, после унарных пробелы не ставятся: a += b + -c&lt;br /&gt;
# Пробелы после открывающей скобки и перед закрывающей скобкой не ставятся: f(1, (2 + 3)). Закрывающая скобка должна идти на той же строке, что и последнее выражение.&lt;br /&gt;
# Максимальная длина строки - 100 символов.&lt;br /&gt;
# Перед ; пробел не ставится. После ; в for ставится пробел.&lt;br /&gt;
# Пустые блоки записываются как {} (а не ;).&lt;br /&gt;
# Открывающая { пишется на той же строке, что и начало блока (if, while, for, объявление функции).&lt;br /&gt;
# else пишется на той же строке, что и закрывающая } от if: if (...) {...\n} else {&lt;br /&gt;
# Однострочные комментарии отделяются от кода двумя пробелами и начинаются с пробела.&lt;br /&gt;
# Пробелы в конце строки запрещены.&lt;br /&gt;
# Файл должен заканчиваться переводом строки.&lt;br /&gt;
# В range-base for двоеточие обрамляется пробелами.&lt;br /&gt;
# В начале/конце блока, после public/private/protected пустые строки не ставятся.&lt;br /&gt;
# Перед объявлением функции/структуры/класса - пустая строка обязательна.&lt;br /&gt;
&lt;br /&gt;
== Именование ==&lt;br /&gt;
&lt;br /&gt;
== Прочее ==&lt;br /&gt;
# Необходимо явно подключать заголовочные файлы, в которых объявляются используемые функции/классы/... Запрещено явно подключать один и тот же заголовочный файл дважды.&lt;br /&gt;
# В качестве логических операторов следует использовать &amp;amp;&amp;amp;, ||, ... Их аналоги and, or, ... запрещены.&lt;br /&gt;
# Запрещено использовать приведение типов в стиле C - следует использовать *_cast.&lt;br /&gt;
# Конструктор от одного аргумента должен быть объявлен explicit.&lt;br /&gt;
# Порядок аргументов функции: сначала входные параметры (по значению либо константой ссылке), затем выходные (по указателю).&lt;br /&gt;
# При объявлении виртуальной функции следует использовать один и только один из спецификаторов virtual, final, override.&lt;br /&gt;
# При объявлении переменной спецификаторы static/extern/... идут перед именем типа.&lt;br /&gt;
# Запрещено использовать директиву using namespace. Нужно либо каждый раз указывать namespace явно, либо импортировать конкретные типы/переменные: using std::vector.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Примеры и проверка ==&lt;br /&gt;
[https://yadi.sk/d/0ZeUy2xKbyeuw как делать не надо]&lt;br /&gt;
&lt;br /&gt;
Флаги для [http://google-styleguide.googlecode.com/svn/trunk/cpplint/cpplint.py cpplint]: --filter=-,+build/include,-build/include_order,-build/include_what_you_use,+build/storage_class,+readability/alt_tokens,+readability/braces,+readability/casting,+readability/inheritance,+runtime/casting,+runtime/explicit,+whitespace/blank_line,+whitespace/braces,+whitespace/comma,+whitespace/comments,+whitespace/empty_conditional_body,+whitespace/empty_loop_body,+whitespace/end_of_line,+whitespace/ending_newline,+whitespace/forcolon,+whitespace/indent,+whitespace/line_length,+whitespace/newline,+whitespace/operators,+whitespace/parens,+whitespace/semicolon,+whitespace/tab --linelength=100&lt;/div&gt;</summary>
		<author><name>Mihaild</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BD%D1%8F%D1%82%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%BA%D1%83%D1%80%D1%81%D1%83_%D0%9E%D0%B8%D0%9C%D0%9F/C%2B%2B_check&amp;diff=169</id>
		<title>Практические занятия по курсу ОиМП/C++ check</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BD%D1%8F%D1%82%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%BA%D1%83%D1%80%D1%81%D1%83_%D0%9E%D0%B8%D0%9C%D0%9F/C%2B%2B_check&amp;diff=169"/>
		<updated>2014-10-13T15:48:16Z</updated>

		<summary type="html">&lt;p&gt;Mihaild: /* Прочее */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Оформление ==&lt;br /&gt;
# Отступ - 4 пробела. Символы табуляции использовать для отступов запрещено.&lt;br /&gt;
# Отступами выделяются: тела функций, структур/классов, вложенных блоков.&lt;br /&gt;
# Бинарные операторы отбиваются пробелами с двух сторон, после унарных пробелы не ставятся: a += b + -c&lt;br /&gt;
# Пробелы после открывающей скобки и перед закрывающей скобкой не ставятся: f(1, (2 + 3)). Закрывающая скобка должна идти на той же строке, что и последнее выражение.&lt;br /&gt;
# Максимальная длина строки - 100 символов.&lt;br /&gt;
# Перед ; пробел не ставится. После ; в for ставится пробел.&lt;br /&gt;
# Пустые блоки записываются как {} (а не ;).&lt;br /&gt;
# Открывающая { пишется на той же строке, что и начало блока (if, while, for, объявление функции).&lt;br /&gt;
# else пишется на той же строке, что и закрывающая } от if: if (...) {...\n} else {&lt;br /&gt;
# Однострочные комментарии отделяются от кода двумя пробелами и начинаются с пробела.&lt;br /&gt;
# Пробелы в конце строки запрещены.&lt;br /&gt;
# Файл должен заканчиваться переводом строки.&lt;br /&gt;
# В range-base for двоеточие обрамляется пробелами.&lt;br /&gt;
# В начале/конце блока, после public/private/protected пустые строки не ставятся.&lt;br /&gt;
# Перед объявлением функции/структуры/класса - пустая строка обязательна.&lt;br /&gt;
&lt;br /&gt;
== Именование ==&lt;br /&gt;
&lt;br /&gt;
== Прочее ==&lt;br /&gt;
# Необходимо явно подключать заголовочные файлы, в которых объявляются используемые функции/классы/... Запрещено явно подключать один и тот же заголовочный файл дважды.&lt;br /&gt;
# В качестве логических операторов следует использовать &amp;amp;&amp;amp;, ||, ... Их аналоги and, or, ... запрещены.&lt;br /&gt;
# Запрещено использовать приведение типов в стиле C - следует использовать *_cast.&lt;br /&gt;
# Конструктор от одного аргумента должен быть объявлен explicit.&lt;br /&gt;
# Порядок аргументов функции: сначала входные параметры (по значению либо константой ссылке), затем выходные (по указателю).&lt;br /&gt;
# При объявлении виртуальной функции следует использовать один и только один из спецификаторов virtual, final, override.&lt;br /&gt;
# При объявлении переменной спецификаторы static/extern/... идут перед именем типа.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://yadi.sk/d/0ZeUy2xKbyeuw как делать не надо]&lt;br /&gt;
&lt;br /&gt;
Флаги для [http://google-styleguide.googlecode.com/svn/trunk/cpplint/cpplint.py cpplint]: --filter=-,+build/include,-build/include_order,-build/include_what_you_use,+build/storage_class,+readability/alt_tokens,+readability/braces,+readability/casting,+readability/inheritance,+runtime/casting,+runtime/explicit,+whitespace/blank_line,+whitespace/braces,+whitespace/comma,+whitespace/comments,+whitespace/empty_conditional_body,+whitespace/empty_loop_body,+whitespace/end_of_line,+whitespace/ending_newline,+whitespace/forcolon,+whitespace/indent,+whitespace/line_length,+whitespace/newline,+whitespace/operators,+whitespace/parens,+whitespace/semicolon,+whitespace/tab --linelength=100&lt;/div&gt;</summary>
		<author><name>Mihaild</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BD%D1%8F%D1%82%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%BA%D1%83%D1%80%D1%81%D1%83_%D0%9E%D0%B8%D0%9C%D0%9F/C%2B%2B_check&amp;diff=168</id>
		<title>Практические занятия по курсу ОиМП/C++ check</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BD%D1%8F%D1%82%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%BA%D1%83%D1%80%D1%81%D1%83_%D0%9E%D0%B8%D0%9C%D0%9F/C%2B%2B_check&amp;diff=168"/>
		<updated>2014-10-13T15:38:30Z</updated>

		<summary type="html">&lt;p&gt;Mihaild: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Оформление ==&lt;br /&gt;
# Отступ - 4 пробела. Символы табуляции использовать для отступов запрещено.&lt;br /&gt;
# Отступами выделяются: тела функций, структур/классов, вложенных блоков.&lt;br /&gt;
# Бинарные операторы отбиваются пробелами с двух сторон, после унарных пробелы не ставятся: a += b + -c&lt;br /&gt;
# Пробелы после открывающей скобки и перед закрывающей скобкой не ставятся: f(1, (2 + 3)). Закрывающая скобка должна идти на той же строке, что и последнее выражение.&lt;br /&gt;
# Максимальная длина строки - 100 символов.&lt;br /&gt;
# Перед ; пробел не ставится. После ; в for ставится пробел.&lt;br /&gt;
# Пустые блоки записываются как {} (а не ;).&lt;br /&gt;
# Открывающая { пишется на той же строке, что и начало блока (if, while, for, объявление функции).&lt;br /&gt;
# else пишется на той же строке, что и закрывающая } от if: if (...) {...\n} else {&lt;br /&gt;
# Однострочные комментарии отделяются от кода двумя пробелами и начинаются с пробела.&lt;br /&gt;
# Пробелы в конце строки запрещены.&lt;br /&gt;
# Файл должен заканчиваться переводом строки.&lt;br /&gt;
# В range-base for двоеточие обрамляется пробелами.&lt;br /&gt;
# В начале/конце блока, после public/private/protected пустые строки не ставятся.&lt;br /&gt;
# Перед объявлением функции/структуры/класса - пустая строка обязательна.&lt;br /&gt;
&lt;br /&gt;
== Именование ==&lt;br /&gt;
&lt;br /&gt;
== Прочее ==&lt;br /&gt;
# Необходимо явно подключать заголовочные файлы, в которых объявляются используемые функции/классы/... Запрещено явно подключать один и тот же заголовочный файл дважды.&lt;br /&gt;
# В качестве логических операторов следует использовать &amp;amp;&amp;amp;, ||, ... Их аналоги and, or, ... запрещены.&lt;br /&gt;
# Запрещено использовать приведение типов в стиле C - следует использовать *_cast.&lt;br /&gt;
# Конструктор от одного аргумента должен быть объявлен explicit.&lt;br /&gt;
# Порядок аргументов функции: сначала входные параметры (по значению либо константой ссылке), затем выходные (по указателю).&lt;br /&gt;
# При объявлении виртуальной функции следует использовать один и только один из спецификаторов virtual, final, override.&lt;br /&gt;
# При объявлении переменной спецификаторы static/extern/... идут перед именем типа.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://yadi.sk/d/0ZeUy2xKbyeuw как делать не надо]&lt;br /&gt;
&lt;br /&gt;
Флаги для [http://google-styleguide.googlecode.com/svn/trunk/cpplint/cpplint.py cpplint]: --filter=-,+build/include,-build/include_order,+build/storage_class,+readability/alt_tokens,+readability/braces,+readability/casting,+readability/inheritance,+runtime/casting,+runtime/explicit,+whitespace/blank_line,+whitespace/braces,+whitespace/comma,+whitespace/comments,+whitespace/empty_conditional_body,+whitespace/empty_loop_body,+whitespace/end_of_line,+whitespace/ending_newline,+whitespace/forcolon,+whitespace/indent,+whitespace/line_length,+whitespace/newline,+whitespace/operators,+whitespace/parens,+whitespace/semicolon,+whitespace/tab --linelength=100&lt;/div&gt;</summary>
		<author><name>Mihaild</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BD%D1%8F%D1%82%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%BA%D1%83%D1%80%D1%81%D1%83_%D0%9E%D0%B8%D0%9C%D0%9F/C%2B%2B_check&amp;diff=167</id>
		<title>Практические занятия по курсу ОиМП/C++ check</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BD%D1%8F%D1%82%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%BA%D1%83%D1%80%D1%81%D1%83_%D0%9E%D0%B8%D0%9C%D0%9F/C%2B%2B_check&amp;diff=167"/>
		<updated>2014-10-13T15:27:13Z</updated>

		<summary type="html">&lt;p&gt;Mihaild: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Оформление ==&lt;br /&gt;
# Отступ - 4 пробела. Символы табуляции использовать для отступов запрещено.&lt;br /&gt;
# Отступами выделяются: тела функций, структур/классов, вложенных блоков.&lt;br /&gt;
# Бинарные операторы отбиваются пробелами с двух сторон, после унарных пробелы не ставятся: a += b + -c&lt;br /&gt;
# Пробелы после открывающей скобки и перед закрывающей скобкой не ставятся: f(1, (2 + 3)). Закрывающая скобка должна идти на той же строке, что и последнее выражение.&lt;br /&gt;
# Максимальная длина строки - 100 символов.&lt;br /&gt;
# Перед ; пробел не ставится. После ; в for ставится пробел.&lt;br /&gt;
# Пустые блоки записываются как {} (а не ;).&lt;br /&gt;
# Открывающая { пишется на той же строке, что и начало блока (if, while, for, объявление функции).&lt;br /&gt;
# else пишется на той же строке, что и закрывающая } от if: if (...) {...\n} else {&lt;br /&gt;
# Однострочные комментарии отделяются от кода двумя пробелами и начинаются с пробела.&lt;br /&gt;
# Пробелы в конце строки запрещены.&lt;br /&gt;
# Файл должен заканчиваться переводом строки.&lt;br /&gt;
# В range-base for двоеточие обрамляется пробелами.&lt;br /&gt;
# В начале/конце блока, после public/private/protected пустые строки не ставятся.&lt;br /&gt;
# Перед объявлением функции/структуры/класса - пустая строка обязательна.&lt;br /&gt;
&lt;br /&gt;
== Именование ==&lt;br /&gt;
&lt;br /&gt;
== Прочее ==&lt;br /&gt;
# Необходимо явно подключать заголовочные файлы, в которых объявляются используемые функции/классы/... Запрещено явно подключать один и тот же заголовочный файл дважды.&lt;br /&gt;
# В качестве логических операторов следует использовать &amp;amp;&amp;amp;, ||, ... Их аналоги and, or, ... запрещены.&lt;br /&gt;
# Запрещено использовать приведение типов в стиле C - следует использовать *_cast.&lt;br /&gt;
# Конструктор от одного аргумента должен быть объявлен explicit.&lt;br /&gt;
# Порядок аргументов функции: сначала входные параметры (по значению либо константой ссылке), затем выходные (по указателю).&lt;br /&gt;
# При объявлении виртуальной функции следует использовать один и только один из спецификаторов virtual, final, override.&lt;br /&gt;
# При объявлении переменной спецификаторы static/extern/... идут перед именем типа.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://yadi.sk/d/0ZeUy2xKbyeuw как делать не надо]&lt;br /&gt;
&lt;br /&gt;
Флаги для [http://google-styleguide.googlecode.com/svn/trunk/cpplint/cpplint.py cpplint]: --filter=-,+build/include,-build/include_order,+build/storage_class,+readability/alt_tokens,+readability/braces,+readability/casting,+readability/inheritance,+runtime/casting,+runtime/explicit,+whitespace/blank_line,+whitespace/braces,+whitespace/comma,+whitespace/comments,+whitespace/empty_conditional_body,+whitespace/empty_loop_body,+whitespace/end_of_line,+whitespace/ending_newline,+whitespace/forcolon,+whitespace/indent,+whitespace/line_length,+whitespace/newline,+whitespace/operators,+whitespace/parens,+whitespace/semicolon,+whitespace/tab&lt;/div&gt;</summary>
		<author><name>Mihaild</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BD%D1%8F%D1%82%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%BA%D1%83%D1%80%D1%81%D1%83_%D0%9E%D0%B8%D0%9C%D0%9F/C%2B%2B_check&amp;diff=166</id>
		<title>Практические занятия по курсу ОиМП/C++ check</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BD%D1%8F%D1%82%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%BA%D1%83%D1%80%D1%81%D1%83_%D0%9E%D0%B8%D0%9C%D0%9F/C%2B%2B_check&amp;diff=166"/>
		<updated>2014-10-13T15:26:10Z</updated>

		<summary type="html">&lt;p&gt;Mihaild: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Оформление ==&lt;br /&gt;
# Отступ - 4 пробела. Символы табуляции использовать для отступов запрещено.&lt;br /&gt;
# Отступами выделяются: тела функций, структур/классов, вложенных блоков.&lt;br /&gt;
# Бинарные операторы отбиваются пробелами с двух сторон, после унарных пробелы не ставятся: a += b + -c&lt;br /&gt;
# Пробелы после открывающей скобки и перед закрывающей скобкой не ставятся: f(1, (2 + 3)). Закрывающая скобка должна идти на той же строке, что и последнее выражение.&lt;br /&gt;
# Максимальная длина строки - 100 символов.&lt;br /&gt;
# Перед ; пробел не ставится. После ; в for ставится пробел.&lt;br /&gt;
# Пустые блоки записываются как {} (а не ;).&lt;br /&gt;
# Открывающая { пишется на той же строке, что и начало блока (if, while, for, объявление функции).&lt;br /&gt;
# else пишется на той же строке, что и закрывающая } от if: if (...) {...\n} else {&lt;br /&gt;
# Однострочные комментарии отделяются от кода двумя пробелами и начинаются с пробела.&lt;br /&gt;
# Пробелы в конце строки запрещены.&lt;br /&gt;
# Файл должен заканчиваться переводом строки.&lt;br /&gt;
# В range-base for двоеточие обрамляется пробелами.&lt;br /&gt;
# В начале/конце блока, после public/private/protected пустые строки не ставятся.&lt;br /&gt;
# Перед объявлением функции/структуры/класса - пустая строка обязательна.&lt;br /&gt;
&lt;br /&gt;
== Именование ==&lt;br /&gt;
&lt;br /&gt;
== Прочее ==&lt;br /&gt;
# Необходимо явно подключать заголовочные файлы, в которых объявляются используемые функции/классы/... Запрещено явно подключать один и тот же заголовочный файл дважды.&lt;br /&gt;
# В качестве логических операторов следует использовать &amp;amp;&amp;amp;, ||, ... Их аналоги and, or, ... запрещены.&lt;br /&gt;
# Запрещено использовать приведение типов в стиле C - следует использовать *_cast.&lt;br /&gt;
# Конструктор от одного аргумента должен быть объявлен explicit.&lt;br /&gt;
# Порядок аргументов функции: сначала входные параметры (по значению либо константой ссылке), затем выходные (по указателю).&lt;br /&gt;
# При объявлении виртуальной функции следует использовать один и только один из спецификаторов virtual, final, override.&lt;br /&gt;
# При объявлении переменной спецификаторы static/extern/... идут перед именем типа.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://yadi.sk/d/0ZeUy2xKbyeuw как делать не надо]&lt;/div&gt;</summary>
		<author><name>Mihaild</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%B8_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=165</id>
		<title>Основы и методологии программирования</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%B8_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=165"/>
		<updated>2014-10-13T15:18:25Z</updated>

		<summary type="html">&lt;p&gt;Mihaild: /* Полезные ссылки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[programming/1|I поток]] ==&lt;br /&gt;
[http://wiki.cs.hse.ru/%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BD%D1%8F%D1%82%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%BA%D1%83%D1%80%D1%81%D1%83_%D0%9E%D0%B8%D0%9C%D0%9F/%D0%93%D1%80%D1%83%D0%BF%D0%BF%D0%B0_101_1 Подгруппа 101-1]&lt;br /&gt;
&lt;br /&gt;
== [[programming/2|II поток]] == &lt;br /&gt;
[[Практические_занятия_по_курсу_ОиМП|Подгруппа 105-1]]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
1. [http://official.contest.yandex.ru/contest/689/enter/ Домашняя работа №1]. Вы получите распределение задач, которые нужно решить, у своих преподавателей на семинарах.&lt;br /&gt;
&lt;br /&gt;
== Полезные ссылки ==&lt;br /&gt;
[http://docs.python.org/ Документация по языку Python]&lt;br /&gt;
&lt;br /&gt;
[http://dinsdale.python.org/dev/peps/pep-0008/ Спецификация PEP 8 (стиль оформления программы на Python&#039;е)]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/jcrocholl/pep8 Скрипт проверки на соответствие PEP 8]&lt;br /&gt;
&lt;br /&gt;
[http://pep8online.com/ Онлайн-проверка PEP 8]&lt;br /&gt;
&lt;br /&gt;
[http://ru.wikisource.org/wiki/%D0%9F%D0%BE%D0%B3%D1%80%D1%83%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2_Python_3_%28%D0%9F%D0%B8%D0%BB%D0%B3%D1%80%D0%B8%D0%BC%29 Перевод книги Dive into Python 3]&lt;br /&gt;
&lt;br /&gt;
[http://official.contest.yandex.ru/ Яндекс.Contest]&lt;br /&gt;
&lt;br /&gt;
[[Практические занятия по курсу ОиМП/C++ check|C++ styleguide]]&lt;/div&gt;</summary>
		<author><name>Mihaild</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BD%D1%8F%D1%82%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%BA%D1%83%D1%80%D1%81%D1%83_%D0%9E%D0%B8%D0%9C%D0%9F/C%2B%2B_check&amp;diff=164</id>
		<title>Практические занятия по курсу ОиМП/C++ check</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BD%D1%8F%D1%82%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%BA%D1%83%D1%80%D1%81%D1%83_%D0%9E%D0%B8%D0%9C%D0%9F/C%2B%2B_check&amp;diff=164"/>
		<updated>2014-10-13T15:17:06Z</updated>

		<summary type="html">&lt;p&gt;Mihaild: /* Прочее */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Оформление ==&lt;br /&gt;
# Отступ - 4 пробела. Символы табуляции использовать для отступов запрещено.&lt;br /&gt;
# Отступами выделяются: тела функций, структур/классов, вложенных блоков.&lt;br /&gt;
# Бинарные операторы отбиваются пробелами с двух сторон, после унарных пробелы не ставятся: a += b + -c&lt;br /&gt;
# Пробелы после открывающей скобки и перед закрывающей скобкой не ставятся: f(1, (2 + 3)). Закрывающая скобка должна идти на той же строке, что и последнее выражение.&lt;br /&gt;
# Максимальная длина строки - 100 символов.&lt;br /&gt;
# Перед ; пробел не ставится. После ; в for ставится пробел.&lt;br /&gt;
# Пустые блоки записываются как {} (а не ;).&lt;br /&gt;
# Открывающая { пишется на той же строке, что и начало блока (if, while, for, объявление функции).&lt;br /&gt;
# else пишется на той же строке, что и закрывающая } от if: if (...) {...\n} else {&lt;br /&gt;
# Однострочные комментарии отделяются от кода двумя пробелами и начинаются с пробела.&lt;br /&gt;
# Пробелы в конце строки запрещены.&lt;br /&gt;
# Файл должен заканчиваться переводом строки.&lt;br /&gt;
# В range-base for двоеточие обрамляется пробелами.&lt;br /&gt;
# В начале/конце блока, после public/private/protected пустые строки не ставятся.&lt;br /&gt;
# Перед объявлением функции/структуры/класса - пустая строка обязательна.&lt;br /&gt;
&lt;br /&gt;
== Именование ==&lt;br /&gt;
&lt;br /&gt;
== Прочее ==&lt;br /&gt;
# Необходимо явно подключать заголовочные файлы, в которых объявляются используемые функции/классы/... Запрещено явно подключать один и тот же заголовочный файл дважды.&lt;br /&gt;
# В качестве логических операторов следует использовать &amp;amp;&amp;amp;, ||, ... Их аналоги and, or, ... запрещены.&lt;br /&gt;
# Запрещено использовать приведение типов в стиле C - следует использовать *_cast.&lt;br /&gt;
# Конструктор от одного аргумента должен быть объявлен explicit.&lt;br /&gt;
# Порядок аргументов функции: сначала входные параметры (по значению либо константой ссылке), затем выходные (по указателю).&lt;br /&gt;
# При объявлении виртуальной функции следует использовать один и только один из спецификаторов virtual, final, override.&lt;br /&gt;
# При объявлении переменной спецификаторы static/extern/... идут перед именем типа.&lt;/div&gt;</summary>
		<author><name>Mihaild</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BD%D1%8F%D1%82%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%BA%D1%83%D1%80%D1%81%D1%83_%D0%9E%D0%B8%D0%9C%D0%9F/C%2B%2B_check&amp;diff=163</id>
		<title>Практические занятия по курсу ОиМП/C++ check</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BD%D1%8F%D1%82%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%BA%D1%83%D1%80%D1%81%D1%83_%D0%9E%D0%B8%D0%9C%D0%9F/C%2B%2B_check&amp;diff=163"/>
		<updated>2014-10-13T15:16:49Z</updated>

		<summary type="html">&lt;p&gt;Mihaild: /* Прочее */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Оформление ==&lt;br /&gt;
# Отступ - 4 пробела. Символы табуляции использовать для отступов запрещено.&lt;br /&gt;
# Отступами выделяются: тела функций, структур/классов, вложенных блоков.&lt;br /&gt;
# Бинарные операторы отбиваются пробелами с двух сторон, после унарных пробелы не ставятся: a += b + -c&lt;br /&gt;
# Пробелы после открывающей скобки и перед закрывающей скобкой не ставятся: f(1, (2 + 3)). Закрывающая скобка должна идти на той же строке, что и последнее выражение.&lt;br /&gt;
# Максимальная длина строки - 100 символов.&lt;br /&gt;
# Перед ; пробел не ставится. После ; в for ставится пробел.&lt;br /&gt;
# Пустые блоки записываются как {} (а не ;).&lt;br /&gt;
# Открывающая { пишется на той же строке, что и начало блока (if, while, for, объявление функции).&lt;br /&gt;
# else пишется на той же строке, что и закрывающая } от if: if (...) {...\n} else {&lt;br /&gt;
# Однострочные комментарии отделяются от кода двумя пробелами и начинаются с пробела.&lt;br /&gt;
# Пробелы в конце строки запрещены.&lt;br /&gt;
# Файл должен заканчиваться переводом строки.&lt;br /&gt;
# В range-base for двоеточие обрамляется пробелами.&lt;br /&gt;
# В начале/конце блока, после public/private/protected пустые строки не ставятся.&lt;br /&gt;
# Перед объявлением функции/структуры/класса - пустая строка обязательна.&lt;br /&gt;
&lt;br /&gt;
== Именование ==&lt;br /&gt;
&lt;br /&gt;
== Прочее ==&lt;br /&gt;
# Необходимо явно подключать заголовочные файлы, в которых объявляются используемые функции/классы/... Запрещено явно подключать один и тот же заголовочный файл дважды.&lt;br /&gt;
# В качестве логических операторов следует использовать &amp;amp;&amp;amp;, ||, ... Их аналоги and, or, ... запрещены.&lt;br /&gt;
# Запрещено использовать приведение типов в стиле C - следует использовать *_cast.&lt;br /&gt;
# Конструктор от одного аргумента должен быть объявлен explicit.&lt;br /&gt;
# Порядок аргументов функции: сначала входные параметры (по значению либо константой ссылке), затем выходные (по указателю).&lt;br /&gt;
# Конструкции вида *c++ запрещены (это инкремент указателя с последующим разыменованием - либо предполагался инкремент значения, либо * лишняя).&lt;br /&gt;
# При объявлении виртуальной функции следует использовать один и только один из спецификаторов virtual, final, override.&lt;br /&gt;
# При объявлении переменной спецификаторы static/extern/... идут перед именем типа.&lt;/div&gt;</summary>
		<author><name>Mihaild</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BD%D1%8F%D1%82%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%BA%D1%83%D1%80%D1%81%D1%83_%D0%9E%D0%B8%D0%9C%D0%9F/C%2B%2B_check&amp;diff=162</id>
		<title>Практические занятия по курсу ОиМП/C++ check</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BD%D1%8F%D1%82%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%BA%D1%83%D1%80%D1%81%D1%83_%D0%9E%D0%B8%D0%9C%D0%9F/C%2B%2B_check&amp;diff=162"/>
		<updated>2014-10-13T10:46:15Z</updated>

		<summary type="html">&lt;p&gt;Mihaild: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Оформление ==&lt;br /&gt;
# Отступ - 4 пробела. Символы табуляции использовать для отступов запрещено.&lt;br /&gt;
# Отступами выделяются: тела функций, структур/классов, вложенных блоков.&lt;br /&gt;
# Бинарные операторы отбиваются пробелами с двух сторон, после унарных пробелы не ставятся: a += b + -c&lt;br /&gt;
# Пробелы после открывающей скобки и перед закрывающей скобкой не ставятся: f(1, (2 + 3)). Закрывающая скобка должна идти на той же строке, что и последнее выражение.&lt;br /&gt;
# Максимальная длина строки - 100 символов.&lt;br /&gt;
# Перед ; пробел не ставится. После ; в for ставится пробел.&lt;br /&gt;
# Пустые блоки записываются как {} (а не ;).&lt;br /&gt;
# Открывающая { пишется на той же строке, что и начало блока (if, while, for, объявление функции).&lt;br /&gt;
# else пишется на той же строке, что и закрывающая } от if: if (...) {...\n} else {&lt;br /&gt;
# Однострочные комментарии отделяются от кода двумя пробелами и начинаются с пробела.&lt;br /&gt;
# Пробелы в конце строки запрещены.&lt;br /&gt;
# Файл должен заканчиваться переводом строки.&lt;br /&gt;
# В range-base for двоеточие обрамляется пробелами.&lt;br /&gt;
# В начале/конце блока, после public/private/protected пустые строки не ставятся.&lt;br /&gt;
# Перед объявлением функции/структуры/класса - пустая строка обязательна.&lt;br /&gt;
&lt;br /&gt;
== Именование ==&lt;br /&gt;
&lt;br /&gt;
== Прочее ==&lt;br /&gt;
# Необходимо явно подключать заголовочные файлы, в которых объявляются используемые функции/классы/... Запрещено явно подключать один и тот же заголовочный файл дважды.&lt;br /&gt;
# В качестве логических операторов следует использовать &amp;amp;&amp;amp;, ||, ... Их аналоги and, or, ... запрещены.&lt;br /&gt;
# Запрещено использовать приведение типов в стиле C - следует использовать *_cast.&lt;br /&gt;
# Конструктор от одного аргумента должен быть объявлен explicit.&lt;br /&gt;
# Порядок аргументов функции: сначала входные параметры (по значению либо константой ссылке), затем выходные (по указателю).&lt;br /&gt;
# Неконстантные ссылки в качестве параметров запрещены.&lt;br /&gt;
# Конструкции вида *c++ запрещены (это инкремент указателя с последующим разыменованием - либо предполагался инкремент значения, либо * лишняя).&lt;br /&gt;
# При объявлении виртуальной функции следует использовать один и только один из спецификаторов virtual, final, override.&lt;br /&gt;
# При объявлении переменной спецификаторы static/extern/... идут перед именем типа.&lt;/div&gt;</summary>
		<author><name>Mihaild</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BD%D1%8F%D1%82%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%BA%D1%83%D1%80%D1%81%D1%83_%D0%9E%D0%B8%D0%9C%D0%9F/C%2B%2B_check&amp;diff=161</id>
		<title>Практические занятия по курсу ОиМП/C++ check</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BD%D1%8F%D1%82%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%BA%D1%83%D1%80%D1%81%D1%83_%D0%9E%D0%B8%D0%9C%D0%9F/C%2B%2B_check&amp;diff=161"/>
		<updated>2014-10-13T10:45:55Z</updated>

		<summary type="html">&lt;p&gt;Mihaild: /* Оформление */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Оформление ==&lt;br /&gt;
# Отступ - 4 пробела. Символы табуляции использовать для отступов запрещено.&lt;br /&gt;
# Отступами выделяются: тела функций, структур/классов, вложенных блоков.&lt;br /&gt;
# Бинарные операторы отбиваются пробелами с двух сторон, после унарных пробелы не ставятся: a += b + -c&lt;br /&gt;
# Пробелы после открывающей скобки и перед закрывающей скобкой не ставятся: f(1, (2 + 3)). Закрывающая скобка должна идти на той же строке, что и последнее выражение.&lt;br /&gt;
# Максимальная длина строки - 100 символов.&lt;br /&gt;
# Перед ; пробел не ставится. После ; в for ставится пробел.&lt;br /&gt;
# Пустые блоки записываются как {} (а не ;).&lt;br /&gt;
# Открывающая { пишется на той же строке, что и начало блока (if, while, for, объявление функции).&lt;br /&gt;
# else пишется на той же строке, что и закрывающая } от if: if (...) {...\n} else {&lt;br /&gt;
# Однострочные комментарии отделяются от кода двумя пробелами и начинаются с пробела.&lt;br /&gt;
# Пробелы в конце строки запрещены.&lt;br /&gt;
# Файл должен заканчиваться переводом строки.&lt;br /&gt;
# В range-base for двоеточие обрамляется пробелами.&lt;br /&gt;
# В начале/конце блока, после public/private/protected пустые строки не ставятся.&lt;br /&gt;
# Перед объявлением функции/структуры/класса - пустая строка обязательна.&lt;br /&gt;
&lt;br /&gt;
== Именование ==&lt;br /&gt;
&lt;br /&gt;
== Прочее ==&lt;br /&gt;
# Необходимо явно подключать заголовочные файлы, в которых объявляются используемые функции/классы/... Запрещено явно подключать один и тот же заголовочный файл дважды.&lt;br /&gt;
# В качестве логических операторов следует использовать &amp;amp;&amp;amp;, ||, ... Их аналоги and, or, ... запрещены.&lt;br /&gt;
# Запрещено использовать приведение типов в стиле C - следует использовать *_cast.&lt;br /&gt;
# Конструктор от одного аргумента должен быть объявлен explicit.&lt;br /&gt;
# Порядок аргументов функции: сначала входные параметры (по значению либо константой ссылке), затем выходные (по указателю).&lt;br /&gt;
# Неконстантные ссылки в качестве параметров запрещены.&lt;br /&gt;
# Конструкции вида *c++ запрещены (это инкремент указателя с последующим разыменованием - либо предполагался инкремент значения, либо * лишняя).&lt;br /&gt;
# При объявлении виртуальной функции следует использовать один и только один из спецификаторов virtual, final, override.&lt;br /&gt;
# При объявлении переменной спецификаторы static/extern/... идет перед именем типа.&lt;/div&gt;</summary>
		<author><name>Mihaild</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BD%D1%8F%D1%82%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%BA%D1%83%D1%80%D1%81%D1%83_%D0%9E%D0%B8%D0%9C%D0%9F/C%2B%2B_check&amp;diff=160</id>
		<title>Практические занятия по курсу ОиМП/C++ check</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BD%D1%8F%D1%82%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%BA%D1%83%D1%80%D1%81%D1%83_%D0%9E%D0%B8%D0%9C%D0%9F/C%2B%2B_check&amp;diff=160"/>
		<updated>2014-10-13T10:39:45Z</updated>

		<summary type="html">&lt;p&gt;Mihaild: Новая страница: «== Оформление == # Отступ - 4 пробела. Символы табуляции использовать для отступов запрещен…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Оформление ==&lt;br /&gt;
# Отступ - 4 пробела. Символы табуляции использовать для отступов запрещено.&lt;br /&gt;
# Отступами выделяются: тела функций, пространств имен, структур/классов, вложенных блоков.&lt;br /&gt;
# Бинарные операторы отбиваются пробелами с двух сторон, после унарных пробелы не ставятся: a += b + -c&lt;br /&gt;
# Пробелы после открывающей скобки и перед закрывающей скобкой не ставятся: f(1, (2 + 3)). Закрывающая скобка должна идти на той же строке, что и последнее выражение.&lt;br /&gt;
# Максимальная длина строки - 100 символов.&lt;br /&gt;
# Перед ; пробел не ставится. После ; в for ставится пробел.&lt;br /&gt;
# Пустые блоки записываются как {} (а не ;).&lt;br /&gt;
# Открывающая { пишется на той же строке, что и начало блока (if, while, for, объявление функции).&lt;br /&gt;
# else пишется на той же строке, что и закрывающая } от if: if (...) {...\n} else {&lt;br /&gt;
# Однострочные комментарии отделяются от кода двумя пробелами и начинаются с пробела.&lt;br /&gt;
# Пробелы в конце строки запрещены.&lt;br /&gt;
# Файл должен заканчиваться переводом строки.&lt;br /&gt;
# В range-base for двоеточие обрамляется пробелами.&lt;br /&gt;
# В начале/конце блока, после public/private/protected пустые строки не ставятся.&lt;br /&gt;
# Перед объявлением функции/структуры/класса - пустая строка обязательна.&lt;br /&gt;
&lt;br /&gt;
== Именование ==&lt;br /&gt;
&lt;br /&gt;
== Прочее ==&lt;br /&gt;
# Необходимо явно подключать заголовочные файлы, в которых объявляются используемые функции/классы/... Запрещено явно подключать один и тот же заголовочный файл дважды.&lt;br /&gt;
# В качестве логических операторов следует использовать &amp;amp;&amp;amp;, ||, ... Их аналоги and, or, ... запрещены.&lt;br /&gt;
# Запрещено использовать приведение типов в стиле C - следует использовать *_cast.&lt;br /&gt;
# Конструктор от одного аргумента должен быть объявлен explicit.&lt;br /&gt;
# Порядок аргументов функции: сначала входные параметры (по значению либо константой ссылке), затем выходные (по указателю).&lt;br /&gt;
# Неконстантные ссылки в качестве параметров запрещены.&lt;br /&gt;
# Конструкции вида *c++ запрещены (это инкремент указателя с последующим разыменованием - либо предполагался инкремент значения, либо * лишняя).&lt;br /&gt;
# При объявлении виртуальной функции следует использовать один и только один из спецификаторов virtual, final, override.&lt;br /&gt;
# При объявлении переменной спецификаторы static/extern/... идет перед именем типа.&lt;/div&gt;</summary>
		<author><name>Mihaild</name></author>
	</entry>
</feed>