<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; OFF: AutoHotkey для чайников от ypppu]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=16471&amp;type=atom" />
	<updated>2021-08-20T18:30:16Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=16471</id>
		<entry>
			<title type="html"><![CDATA[Re: OFF: AutoHotkey для чайников от ypppu]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=149290#p149290" />
			<content type="html"><![CDATA[<p>Логично, GoSub и функции, можно сказать, друг друга дублируют. Но чайникам проще начинать с GoSub.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2021-08-20T18:30:16Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=149290#p149290</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: AutoHotkey для чайников от ypppu]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=149289#p149289" />
			<content type="html"><![CDATA[<p>Заменили на вызов функций.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2021-08-20T17:47:56Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=149289#p149289</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: AutoHotkey для чайников от ypppu]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=149286#p149286" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>из ahk v2 GoSub выпилили, а GoTo оставили</p></blockquote></div><p>Предположим, я из разных точек скрипта хочу обращаться к какой-то подпрограмме. Так, чтобы подпрограмма меня потом возвращала к отправной точке. Как подпрограмма узнает, куда нужно вернуться? А с GoSub это работает элементарно.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2021-08-20T15:36:46Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=149286#p149286</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: AutoHotkey для чайников от ypppu]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=149278#p149278" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Я когда-то был новичком. Знал, что такое GOTO, и не знал, что такое GOSUB. А когда узнал - понял преимущество GOSUB.</p></blockquote></div><p>Кстати, из ahk v2 GoSub выпилили, а GoTo оставили.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2021-08-19T08:01:49Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=149278#p149278</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: AutoHotkey для чайников от ypppu]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=149276#p149276" />
			<content type="html"><![CDATA[<p>Попался на форуме <a href="https://forum.script-coding.com/viewtopic.php?id=16541">пример</a> странного использования GOTO:<br /></p><div class="codebox"><pre><code> CoordMode, Pixel , Screen
kok:
E::
while GetKeyState (&quot;E&quot;)
{
PixelSearch, Px, Py, 960, 537, 964, 543, 0x4E4EBF, 3, Fast
if ErrorLevel 
{
Goto, kok
}
else
Send, {LButton}
Sleep, 100
Exit
}
return </code></pre></div><p>Нашёл похожую тему&nbsp; <a href="https://forum.script-coding.com/viewtopic.php?id=10655">AHK: В чем &quot;злость&quot; Goto?</a></p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2021-08-18T13:58:22Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=149276#p149276</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: AutoHotkey для чайников от ypppu]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=148867#p148867" />
			<content type="html"><![CDATA[<p>Преимущество GOSUB - эта команда автоматически возвращает нас из подпрограммы к отправной точке. Нет нужды запоминать, откуда шла логическая цепочка. В любом случае поток вернётся в исходную точку. Не нужно держать в голове сложную схему.<br />А, значит, меньше вероятность ошибиться или запутаться. И, даже если автору кода не составит труда помнить все эти переходы, другому разработчику придётся долго и уныло вникать в его код.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2021-07-05T17:14:11Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=148867#p148867</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: AutoHotkey для чайников от ypppu]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=148844#p148844" />
			<content type="html"><![CDATA[<p>GOTO неплох, если не злоупотреблять.</p>]]></content>
			<author>
				<name><![CDATA[misha_057]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=29511</uri>
			</author>
			<updated>2021-07-05T06:16:11Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=148844#p148844</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[OFF: AutoHotkey для чайников от ypppu]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=148763#p148763" />
			<content type="html"><![CDATA[<p>Чайники иногда норовят использовать GOTO. Мне в Википедии попалось хорошее, внятное объяснение, почему эту команду использовать нежелательно. Я решил процитировать здесь; считаю что для новичков будет полезно.<br /></p><div class="quotebox"><cite>ru.wikipedia.org/wiki/Бейсик пишет:</cite><blockquote><p>Числовые метки и активное использование GOTO было неизбежным при программировании на Бейсике, что способствовало плохой структуре кода и в больших проектах приводило к запутыванию самих авторов. Был даже придуман шуточный термин «макаронное программирование» (spaghetti code), потому что логика программы с частыми переходами GOTO напоминает тарелку со спагетти.</p></blockquote></div><p>Я когда-то был новичком. Знал, что такое GOTO, и не знал, что такое GOSUB. А когда узнал - понял преимущество GOSUB.</p><div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>Не вижу ничего плохого в GoTo.<br />Даже специально взял свой старый код 5-летней+- давности на несколько тысяч строк с кучей GoTo - мне все понятно.<br />Ноя не проф. программер.<br />А на нашем форуме GoTo использовали и профессиональные прграммисты.</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2021-06-30T18:25:16Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=148763#p148763</id>
		</entry>
</feed>
