<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="https://androman.pro/wp-content/themes/androman/assets/feed.xsl?ver=0.9.4" type="text/xsl"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Windows &#8212; ANDROMAN.PRO</title>
	<atom:link href="https://androman.pro/category/windows/feed/" rel="self" type="application/rss+xml" />
	<link>https://androman.pro</link>
	<description>Независимый 1С-архитектор и AI-автоматизация корпоративных процессов: аудит, PoC на реальных данных, проверка качества и внедрение. · build 0.9.4</description>
	<lastBuildDate>Tue, 13 Feb 2018 09:06:10 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>TWXP &#8212; оптимизация реестра Windows XP</title>
		<link>https://androman.pro/2018/02/12/twxp/</link>
					<comments>https://androman.pro/2018/02/12/twxp/#respond</comments>
		
		<dc:creator><![CDATA[Androman.pro]]></dc:creator>
		<pubDate>Mon, 12 Feb 2018 14:45:25 +0000</pubDate>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[Автоматизация]]></category>
		<category><![CDATA[Программа]]></category>
		<guid isPermaLink="false">https://androman.pro/?p=67</guid>

					<description><![CDATA[Смахнул пыль с давно заброшенных исходников моего первого достаточно серьезного проекта, который по совместительству был дипломной работой на первой итерации обучения в колледже. Основная функциональность программы была в повышении производительности ПК и гибкие настройки системы для нужд пользователя. Самой большой её проблемой являлось то, что необходимость таких настроек была очень сомнительна и интересовала только лишь [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Смахнул пыль с давно заброшенных исходников моего первого достаточно серьезного проекта, который по совместительству был дипломной работой на первой итерации обучения в колледже. Основная функциональность программы была в повышении производительности ПК и гибкие настройки системы для нужд пользователя. Самой большой её проблемой являлось то, что необходимость таких настроек была очень сомнительна и интересовала только лишь отдельных энтузиастов с шаловливыми руками, которые не боялись многократно переустанавливать систему в случае фатальных ошибок.</p>
<p>Запустил программу. Не тут-то было! Требует права администратора. Ностальгически улыбнулся &#8212; уже тогда у меня было это своеобразное чувство юмора.</p>
<p><img fetchpriority="high" decoding="async" class="aligncenter wp-image-89 size-full" src="https://androman.pro/wp-content/uploads/2018/02/warning.png" alt="Нет прав! Попросите администратора дать вам права для того, чтобы угробить реестр;)" width="520" height="117" srcset="https://androman.pro/wp-content/uploads/2018/02/warning.png 520w, https://androman.pro/wp-content/uploads/2018/02/warning-300x68.png 300w" sizes="(max-width: 520px) 100vw, 520px" /></p>
<p>Как ни странно, запустилось, даже кодировка не слетела. Помню прошлый раз на windows 7 с этим были проблемы, лечилось правками в реестре.  Появилось окно в минималистичном стиле: ползунок, с выбором количества вносимых изменений для усиления эффекта оптимизации, да 3 кнопки &#8212; ничего лишнего (Хотя сейчас я бы поспорил с этим утверждением, сократив количество управляющих элементов сначала до 1 кнопки, потом и вовсе настроил полную автоматизацию, не требующую внимание пользователя).</p>
<p><img decoding="async" class="size-full wp-image-84 aligncenter" src="https://androman.pro/wp-content/uploads/2018/02/firstScreen.png" alt="" width="213" height="158" /></p>
<p>Когда я делал программу &#8212; я ставил себя на место пользователей, разных пользователей. Это окно для тех, кому нужен результат, кто не готов тратить свое время на копание в настройках. Таких сейчас большинство. Да и чего лукавить &#8212; я стал таким же. Дайте мне кнопку &#171;сделать хорошо&#187;, иначе мне придется заняться созданием такой кнопки. Яжпрограммист.</p>
<p><img decoding="async" class="aligncenter wp-image-90 size-full" src="https://androman.pro/wp-content/uploads/2018/02/mainScreen.png" alt="" width="704" height="468" srcset="https://androman.pro/wp-content/uploads/2018/02/mainScreen.png 704w, https://androman.pro/wp-content/uploads/2018/02/mainScreen-300x199.png 300w" sizes="(max-width: 704px) 100vw, 704px" /></p>
<p>Первоочередным пунктом в любой программерской ситуации, которая теоретически может сломать систему является резервирование исходного состояния изменяемых параметров, чтобы в дальнейшем, при появлении нежелательных эффектов была возможность сделать все &#171;как было&#187;.  Я не пренебрегал этой простой истиной уже тогда. Впоследствии эта хорошая привычка спасала меня, когда подводил софт или кривизна рук.</p>
<p>Спустя 10 лет я помню то свое желание создать не просто маленькую системную утилитку, а целый контруктор утилит, чтобы уж каждый смог настроить ее под свои задачи. Помимо самых популярных настроек, собранных по сайтам лайфхаков для windows, я наткнулся на русифицированную базу с описанием тех или иных ветвей реестра. Записей было порядка 3-х тысяч. Мой внутренний лентяй ликовал. В своей программе я дал возможность изменить любую настройку, путем выбора в контекстном меню кнопки &#171;редактировать&#187; и выбор из всего списка предложенных вариантов с описанием.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-83 size-full" src="https://androman.pro/wp-content/uploads/2018/02/constructor-1.png" alt="" width="317" height="446" srcset="https://androman.pro/wp-content/uploads/2018/02/constructor-1.png 317w, https://androman.pro/wp-content/uploads/2018/02/constructor-1-213x300.png 213w" sizes="auto, (max-width: 317px) 100vw, 317px" /></p>
<p>Последнюю вкладку занимает окно лога изменяемых параметров, в которое выводится отладочная информация о вносимых программой изменениях в системный реестр. Она была очень полезной при отладке, поэтому я решил ее оставить обычным пользователям &#8212; может пригодиться.</p>
<p><img loading="lazy" decoding="async" class="wp-image-87 size-full aligncenter" src="https://androman.pro/wp-content/uploads/2018/02/reports.png" alt="" width="705" height="468" srcset="https://androman.pro/wp-content/uploads/2018/02/reports.png 705w, https://androman.pro/wp-content/uploads/2018/02/reports-300x199.png 300w" sizes="auto, (max-width: 705px) 100vw, 705px" /></p>
<p>Программа работает на удивление стабильно. Это несмотря на неструктурированный, некоментируемый быдлокод в исходниках. Я бы постыдился его показывать другим людям, если бы не убедился, что есть код горааааздо хуже этого, и он работает каждый день на протяжении долгих лет. Можете сами <a href="https://github.com/andromanpro/TWXP">убедиться</a> в абсолютной некомпетентности автора программы. Надеюсь когда-нибудь я вернусь и приведу весь код к стандартам разработки. Но это не точно.</p>


<p style="margin-top:1em;font-family:monospace;font-size:0.9em;">→ <a href="https://androman.pro/2018/02/12/twxp/">открыть на androman.pro</a></p>]]></content:encoded>
					
					<wfw:commentRss>https://androman.pro/2018/02/12/twxp/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
