<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>https://lib.custis.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9A%D0%B0%D0%BA_%D0%BD%D0%B0%D1%83%D1%87%D0%B8%D1%82%D1%8C%D1%81%D1%8F_%D0%BF%D0%B8%D1%81%D0%B0%D1%82%D1%8C_%D0%BA%D0%BE%D0%B4_%D0%B1%D1%8B%D1%81%D1%82%D1%80%D0%BE</id>
		<title>Как научиться писать код быстро - История изменений</title>
		<link rel="self" type="application/atom+xml" href="https://lib.custis.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9A%D0%B0%D0%BA_%D0%BD%D0%B0%D1%83%D1%87%D0%B8%D1%82%D1%8C%D1%81%D1%8F_%D0%BF%D0%B8%D1%81%D0%B0%D1%82%D1%8C_%D0%BA%D0%BE%D0%B4_%D0%B1%D1%8B%D1%81%D1%82%D1%80%D0%BE"/>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%BD%D0%B0%D1%83%D1%87%D0%B8%D1%82%D1%8C%D1%81%D1%8F_%D0%BF%D0%B8%D1%81%D0%B0%D1%82%D1%8C_%D0%BA%D0%BE%D0%B4_%D0%B1%D1%8B%D1%81%D1%82%D1%80%D0%BE&amp;action=history"/>
		<updated>2026-04-12T03:37:40Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.26.4</generator>

	<entry>
		<id>https://lib.custis.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%BD%D0%B0%D1%83%D1%87%D0%B8%D1%82%D1%8C%D1%81%D1%8F_%D0%BF%D0%B8%D1%81%D0%B0%D1%82%D1%8C_%D0%BA%D0%BE%D0%B4_%D0%B1%D1%8B%D1%81%D1%82%D1%80%D0%BE&amp;diff=44110&amp;oldid=prev</id>
		<title>KatyaNikolaeva: Новая страница: «&lt;blockquote&gt;''На портале [https://tproger.ru/ Tproger] опубликован опрос, в&amp;nbsp;котором ИТ-специалисты подели…»</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%BD%D0%B0%D1%83%D1%87%D0%B8%D1%82%D1%8C%D1%81%D1%8F_%D0%BF%D0%B8%D1%81%D0%B0%D1%82%D1%8C_%D0%BA%D0%BE%D0%B4_%D0%B1%D1%8B%D1%81%D1%82%D1%80%D0%BE&amp;diff=44110&amp;oldid=prev"/>
				<updated>2019-07-15T13:27:03Z</updated>
		
		<summary type="html">&lt;p&gt;Новая страница: «&amp;lt;blockquote&amp;gt;&amp;#039;&amp;#039;На портале [https://tproger.ru/ Tproger] опубликован опрос, в котором ИТ-специалисты подели…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;blockquote&amp;gt;''На портале [https://tproger.ru/ Tproger] опубликован опрос, в&amp;amp;nbsp;котором ИТ-специалисты поделились своими секретами быстрого и&amp;amp;nbsp;качественного написания кода. Комментарий для материала дал [[:Категория:Виталий Филиппов (Статьи)|Виталий Филиппов]], наш разработчик-эксперт. Умение быстро писать код&amp;amp;nbsp;— залог успеха программиста? Почему иногда удалить часть кода важнее, чем написать? Так ли незаменимы IDE и&amp;amp;nbsp;фреймворки? Об&amp;amp;nbsp;этом&amp;amp;nbsp;— в&amp;amp;nbsp;материале [https://tproger.ru/experts/writing-code-fast/?fbclid=IwAR2RWNNmBb8KQmpPkC77pBRczgJlQqPgj-sWVIPM3GQ8YiI3gYSkWbDNgvs «Как научиться писать код быстро»] на&amp;amp;nbsp;сайте издания.''&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Мне кажется, важно много знать и&amp;amp;nbsp;помнить. Чем больше влезает в&amp;amp;nbsp;твою голову, в&amp;amp;nbsp;самом широком понимании этого выражения, тем проще писать код. А&amp;amp;nbsp;чем проще его писать, тем выше скорость.&lt;br /&gt;
&lt;br /&gt;
Вопросы на собеседованиях типа «что делает вот эта функция» хоть и&amp;amp;nbsp;выглядят глупо, но&amp;amp;nbsp;проверяют именно то, что вы, имея опыт работы с&amp;amp;nbsp;каким-то языком, должны обязательно помнить. Ясно, что все в&amp;amp;nbsp;конечном счете можно загуглить, но&amp;amp;nbsp;вот этот гуглеж и&amp;amp;nbsp;тормозит процесс.&lt;br /&gt;
&lt;br /&gt;
Кроме того, быстро нужно не&amp;amp;nbsp;просто писать код, а&amp;amp;nbsp;обдумывать, писать и&amp;amp;nbsp;доводить его до&amp;amp;nbsp;окончательно рабочего состояния. Даже если где-то это включает, например, залезание в&amp;amp;nbsp;смежные системы. Или если по&amp;amp;nbsp;пути вылезает страшный гейзенбаг, которого вообще не&amp;amp;nbsp;должно быть и&amp;amp;nbsp;для отладки которого приходится залезать глубоко-глубоко в&amp;amp;nbsp;операционную систему, скрипты деплоя, код фреймворка или чужого модуля, написанного на другом языке.&lt;br /&gt;
&lt;br /&gt;
Еще я верю: чтобы писать код быстро, желательно использовать инструменты, которые позволяют писать его меньше, а&amp;amp;nbsp;тестировать быстрее. Это в&amp;amp;nbsp;целом очень полезно, так как меньший объем кода снизит его сложность для того, кто будет с&amp;amp;nbsp;ним разбираться в&amp;amp;nbsp;следующий раз. Если кто не&amp;amp;nbsp;понял, это камень в&amp;amp;nbsp;огород любителей большого числа слоев и&amp;amp;nbsp;объектной ориентированности :-) Ну и&amp;amp;nbsp;в&amp;amp;nbsp;адрес авторов Bitrix-like простыней на 3000 строк кода без единой функции, конечно, тоже. Самое приятное занятие — это не&amp;amp;nbsp;написать кусок кода, а&amp;amp;nbsp;удалить кусок кода, сохранив функциональность.&lt;br /&gt;
&lt;br /&gt;
Кроме того, чтобы быстро писать код, иногда его лучше вообще не писать. Потому что лишний груз часто тормозит быструю разработку. Легко затащить на&amp;amp;nbsp;борт кучу красивых технологий и&amp;amp;nbsp;потом удивляться, почему все стало так сложно. Легко начать делать фактически необязательные фичи «на потом» или зарыться в&amp;amp;nbsp;другую ненужную задачу и&amp;amp;nbsp;в&amp;amp;nbsp;результате не&amp;amp;nbsp;доделать нужную. Чтобы избежать всего этого, надо следовать простому правилу: если вы&amp;amp;nbsp;не&amp;amp;nbsp;на&amp;amp;nbsp;100&amp;amp;nbsp;% уверены в необходимости чего-либо (фичи, технологии, фреймворка, сервера авторизации), то без этого можно и&amp;amp;nbsp;нужно обойтись. Тащить что-то на&amp;amp;nbsp;борт нужно только тогда, когда вы&amp;amp;nbsp;уверены, что без этого никак. Потому что затащить легко, а&amp;amp;nbsp;вот выкинуть потом гораздо сложнее. &lt;br /&gt;
&lt;br /&gt;
А еще ваша IDE, которая пытается услужливо додумывать за&amp;amp;nbsp;вас, скрывать типы, по&amp;amp;nbsp;одному нажатию клавиши генерировать простыни кода&amp;amp;nbsp;— не&amp;amp;nbsp;помощник, а&amp;amp;nbsp;враг. Простыни никуда не денутся, хоть вы их и&amp;amp;nbsp;не&amp;amp;nbsp;будете писать руками. А&amp;amp;nbsp;вы в&amp;amp;nbsp;итоге станете зависимыми от&amp;amp;nbsp;IDE и&amp;amp;nbsp;перестанете помнить, где что лежит. В конце концов, самые хардкорные парни, например разработчики ядра Linux и&amp;amp;nbsp;системного софта типа Ceph, пишут код в&amp;amp;nbsp;Vim. При этом в&amp;amp;nbsp;коде ядра даже практически нет документации. Почему этим парням не&amp;amp;nbsp;нужна IDE? Да просто потому, что они и&amp;amp;nbsp;так помнят все, что им нужно. Поэтому они и&amp;amp;nbsp;круты.&lt;br /&gt;
&lt;br /&gt;
Фреймворки, расставляющие магию на каждом углу,&amp;amp;nbsp;— тоже не&amp;amp;nbsp;ваши друзья, так как в&amp;amp;nbsp;этом случае работает закон дырявых абстракций. Чем больше у&amp;amp;nbsp;программы зависимостей, тем выше вероятность того, что одна из&amp;amp;nbsp;них сломается самым неожиданным образом. Чем проще устроена система и&amp;amp;nbsp;чем меньше у&amp;amp;nbsp;нее зависимостей, тем лучше.&lt;br /&gt;
&lt;br /&gt;
В общем, практика и&amp;amp;nbsp;знания, по-другому никак!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Виталий Филиппов (Статьи)]]&lt;br /&gt;
[[Категория:Tproger (Публикации)]]&lt;br /&gt;
[[Категория:2019 год (Статьи)]]&lt;br /&gt;
[[Категория:CustisWikiToLib|CustisWikiToLib]]&lt;/div&gt;</summary>
		<author><name>KatyaNikolaeva</name></author>	</entry>

	</feed>