<?xml version="1.0" encoding="utf-8"?>
	<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
		<channel>
			<title>Школа179 - Информатика/ПравилаНаписанияПрограмм</title>
			<link>https://ejudge.179.ru/wiki/Информатика/ПравилаНаписанияПрограмм</link>
			<description>История изменений  Школа179: Информатика/ПравилаНаписанияПрограмм</description>
			<lastBuildDate>Sat, 24 Oct 2026 08:57:12 +0000</lastBuildDate>
			<image>
				<title>Школа179 - последние изменения</title>
				<link>https://ejudge.179.ru/wiki/</link>
				<url>https://ejudge.179.ru/wiki/image/wacko_logo.png</url>
				<width>108</width>
				<height>50</height>
			</image>
			<language>ru</language>
<item>
					<title>DenisKirienko: </title>
					<link>/wiki/%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0/%D0%9F%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0_%D0%9D%D0%B0%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D1%8F_%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC?revision_id=8210</link>
					<guid isPermaLink="true">/wiki/%25D0%2598%25D0%25BD%25D1%2584%25D0%25BE%25D1%2580%25D0%25BC%25D0%25B0%25D1%2582%25D0%25B8%25D0%25BA%25D0%25B0/%25D0%259F%25D1%2580%25D0%25B0%25D0%25B2%25D0%25B8%25D0%25BB%25D0%25B0%25D0%259D%25D0%25B0%25D0%25BF%25D0%25B8%25D1%2581%25D0%25B0%25D0%25BD%25D0%25B8%25D1%258F%25D0%259F%25D1%2580%25D0%25BE%25D0%25B3%25D1%2580%25D0%25B0%25D0%25BC%25D0%25BC</guid>
					<description><![CDATA[
<br><strong>Добавлено:</strong><br>				<div class="additions"><pre>Если блок после инструкции if, for, while, else состоит из одной
инструкции, то она пишется в отдельной строке с отступом.
</pre></div><br><strong>Удалено:</strong><br>				<div class="deletions"><pre>Блоки инструкций ветвления и цикла всегда заключаются в фигурные
скобочки, даже если они состоят из одной инструкции.
</pre></div>]]></description>
					<pubDate>Thu, 31 Aug 2023 13:45:22 +0000</pubDate>
				</item><item>
					<title>DenisKirienko: </title>
					<link>/wiki/%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0/%D0%9F%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0_%D0%9D%D0%B0%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D1%8F_%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC?revision_id=8125</link>
					<guid isPermaLink="true">/wiki/%25D0%2598%25D0%25BD%25D1%2584%25D0%25BE%25D1%2580%25D0%25BC%25D0%25B0%25D1%2582%25D0%25B8%25D0%25BA%25D0%25B0/%25D0%259F%25D1%2580%25D0%25B0%25D0%25B2%25D0%25B8%25D0%25BB%25D0%25B0%25D0%259D%25D0%25B0%25D0%25BF%25D0%25B8%25D1%2581%25D0%25B0%25D0%25BD%25D0%25B8%25D1%258F%25D0%259F%25D1%2580%25D0%25BE%25D0%25B3%25D1%2580%25D0%25B0%25D0%25BC%25D0%25BC</guid>
					<description><![CDATA[
<br><strong>Добавлено:</strong><br>				<div class="additions"><pre>====#pragma====
Никакие #pragma не нужны.
</pre></div>]]></description>
					<pubDate>Thu, 31 Aug 2023 13:44:20 +0000</pubDate>
				</item><item>
					<title>DenisKirienko: </title>
					<link>/wiki/%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0/%D0%9F%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0_%D0%9D%D0%B0%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D1%8F_%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC?revision_id=8124</link>
					<guid isPermaLink="true">/wiki/%25D0%2598%25D0%25BD%25D1%2584%25D0%25BE%25D1%2580%25D0%25BC%25D0%25B0%25D1%2582%25D0%25B8%25D0%25BA%25D0%25B0/%25D0%259F%25D1%2580%25D0%25B0%25D0%25B2%25D0%25B8%25D0%25BB%25D0%25B0%25D0%259D%25D0%25B0%25D0%25BF%25D0%25B8%25D1%2581%25D0%25B0%25D0%25BD%25D0%25B8%25D1%258F%25D0%259F%25D1%2580%25D0%25BE%25D0%25B3%25D1%2580%25D0%25B0%25D0%25BC%25D0%25BC</guid>
					<description><![CDATA[

<br>Нет различий.
]]></description>
					<pubDate>Thu, 31 Aug 2023 13:42:43 +0000</pubDate>
				</item><item>
					<title>DenisKirienko: </title>
					<link>/wiki/%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0/%D0%9F%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0_%D0%9D%D0%B0%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D1%8F_%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC?revision_id=8123</link>
					<guid isPermaLink="true">/wiki/%25D0%2598%25D0%25BD%25D1%2584%25D0%25BE%25D1%2580%25D0%25BC%25D0%25B0%25D1%2582%25D0%25B8%25D0%25BA%25D0%25B0/%25D0%259F%25D1%2580%25D0%25B0%25D0%25B2%25D0%25B8%25D0%25BB%25D0%25B0%25D0%259D%25D0%25B0%25D0%25BF%25D0%25B8%25D1%2581%25D0%25B0%25D0%25BD%25D0%25B8%25D1%258F%25D0%259F%25D1%2580%25D0%25BE%25D0%25B3%25D1%2580%25D0%25B0%25D0%25BC%25D0%25BC</guid>
					<description><![CDATA[
<br><strong>Добавлено:</strong><br>				<div class="additions"><pre>Для Python используется утилита
((https://github.com/ShashkovS/flake8_ejudge flake8_ejudge))
Помимо сформулированных ниже правил, программы должны соответствовать
документу ((http://www.python.org/dev/peps/pep-0008/ PEP8: Style Guide
for Python Code)) из официальной документации языка Python (возможны
отступления в части некоторых правил).
====Комментарии====
Комментарии в программах нужны для пояснения работы кода. Недопустимо
использование комментариев для других целей, например, для удаления
ненужного кода или для ASCII-арта.
====#define====
Никакие #define не нужны. Для определения констант нужно использовать
const, вместо макросов нужно использовать функции, #define int long
long не нужно вообще.
====typedef====
typedef скорее всего не нужны ни в каком виде.  Нельзя переопределять
стандартные типы при помощи typedef, а больше ни для чего typedef не
нужен.
</pre></div><br><strong>Удалено:</strong><br>				<div class="deletions"><pre>Для Python используется утилита ((https://github.com/jcrocholl/pep8
pep8.py)) с ключами
pep8.py -r --show-source  --ignore=W391,E251,E501,W292,W291,W293
Помимо сформулированных ниже правил, программы должны соответствовать
документу ((http://www.python.org/dev/peps/pep-0008/ PEP8: Style Guide
for Python Code)) из официальной документации языка Python. При сдаче
задачи в ejudge проводится автоматическая проверка на соответствие
программы PEP8.
</pre></div>]]></description>
					<pubDate>Fri, 10 Feb 2017 19:25:07 +0000</pubDate>
				</item><item>
					<title>DenisKirienko: </title>
					<link>/wiki/%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0/%D0%9F%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0_%D0%9D%D0%B0%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D1%8F_%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC?revision_id=733</link>
					<guid isPermaLink="true">/wiki/%25D0%2598%25D0%25BD%25D1%2584%25D0%25BE%25D1%2580%25D0%25BC%25D0%25B0%25D1%2582%25D0%25B8%25D0%25BA%25D0%25B0/%25D0%259F%25D1%2580%25D0%25B0%25D0%25B2%25D0%25B8%25D0%25BB%25D0%25B0%25D0%259D%25D0%25B0%25D0%25BF%25D0%25B8%25D1%2581%25D0%25B0%25D0%25BD%25D0%25B8%25D1%258F%25D0%259F%25D1%2580%25D0%25BE%25D0%25B3%25D1%2580%25D0%25B0%25D0%25BC%25D0%25BC</guid>
					<description><![CDATA[
<br><strong>Добавлено:</strong><br>				<div class="additions"><pre>Очень полное и подробное описание требований к коду на C++ содержится
в ((https://tproger.ru/translations/stanford-cpp-style-guide/
руководстве по оформлению кода на С++ от Стэнфордского университета))
for (int i = 0; i &lt; n; ++i)
%%(java)cerr &lt;&lt; &quot;Неверные входные данные&quot; &lt;&lt;
endl;%%
</pre></div><br><strong>Удалено:</strong><br>				<div class="deletions"><pre>for (int i = 0; i &amp;lt; n; ++i)
%%(java)cerr &amp;lt;&amp;lt; &quot;Неверные входные данные&quot;
&amp;lt;&amp;lt; endl;%%
</pre></div>]]></description>
					<pubDate>Sat, 20 Aug 2016 16:07:22 +0000</pubDate>
				</item>		</channel>
	</rss>