<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=4&amp;t=16026&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-08-21T11:52:24+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=16026&amp;mode</id>
<entry>
<author><name><![CDATA[dzikidziku]]></name></author>
<updated>2016-08-21T11:52:24+01:00</updated>
<published>2016-08-21T11:52:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166658#p166658</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166658#p166658"/>
<title type="html"><![CDATA[Re: Goto - zastosować czy nie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166658#p166658"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Główną wadą instrukcji goto jest to że wyskakując np. z pętli nie odtwarzamy stosu. Dane zapisane na stosie pozostają i po jakimś czasie stos się przepełnia a program działa w nieokreślony sposób trudny do przewidzenia.<br /></div><br />No i to jest konkret, natomiast akurat w moim przypadku na stosie zostaje około 14 bajtów, a program zaraz powraca do owych pętli. Aczkolwiek warto wziąć to pod uwagę. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Użyłem kiedyś goto w swoim programie w Bascom. Nie mam nic na swoją obronę.<br /></div><br />Hehe, dobre <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=13388">dzikidziku</a> — 21 sie 2016, o 11:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2016-08-21T11:13:30+01:00</updated>
<published>2016-08-21T11:13:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166656#p166656</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166656#p166656"/>
<title type="html"><![CDATA[Re: Goto - zastosować czy nie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166656#p166656"><![CDATA[
Użyłem kiedyś goto w swoim programie w Bascom. Nie mam nic na swoją obronę... No może jedynie to, że to był moj pierwszy program na avr i nikomu go nie pokazywałem <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Dobrze Ci chłopaki radzą - goto w programie wprowadza zamieszanie i można się dzybko wpakować w problemy. Po prostu zapomij o nim.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 21 sie 2016, o 11:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[artom]]></name></author>
<updated>2016-08-21T06:13:51+01:00</updated>
<published>2016-08-21T06:13:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166648#p166648</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166648#p166648"/>
<title type="html"><![CDATA[Re: Goto - zastosować czy nie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166648#p166648"><![CDATA[
Główną wadą instrukcji <span style="color: #0040FF">goto</span> jest to że wyskakując np. z pętli nie odtwarzamy stosu. Dane zapisane na stosie pozostają i po jakimś czasie stos się przepełnia a program działa w nieokreślony sposób trudny do przewidzenia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=228">artom</a> — 21 sie 2016, o 06:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sredni]]></name></author>
<updated>2016-08-20T20:23:28+01:00</updated>
<published>2016-08-20T20:23:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166632#p166632</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166632#p166632"/>
<title type="html"><![CDATA[Re: Goto - zastosować czy nie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166632#p166632"><![CDATA[
<div class="quotetitle">Piotrek_P napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">sredni napisał(a):</div><div class="quotecontent">To w C jest goto ?  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /></div><br /><br />W C++ i C# teź <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /></div><br /> <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3346">sredni</a> — 20 sie 2016, o 20:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Piotrek_P]]></name></author>
<updated>2016-08-20T19:56:21+01:00</updated>
<published>2016-08-20T19:56:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166629#p166629</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166629#p166629"/>
<title type="html"><![CDATA[Re: Goto - zastosować czy nie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166629#p166629"><![CDATA[
<div class="quotetitle">sredni napisał(a):</div><div class="quotecontent"><br />To w C jest goto ?  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /></div><br /><br />W C++ i C# teź <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=290">Piotrek_P</a> — 20 sie 2016, o 19:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sredni]]></name></author>
<updated>2016-08-20T19:36:11+01:00</updated>
<published>2016-08-20T19:36:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166625#p166625</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166625#p166625"/>
<title type="html"><![CDATA[Re: Goto - zastosować czy nie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166625#p166625"><![CDATA[
To w C jest goto ?  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3346">sredni</a> — 20 sie 2016, o 19:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-08-20T18:57:13+01:00</updated>
<published>2016-08-20T18:57:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166612#p166612</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166612#p166612"/>
<title type="html"><![CDATA[Re: Goto - zastosować czy nie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166612#p166612"><![CDATA[
<div class="quotetitle">dzikidziku napisał(a):</div><div class="quotecontent"><br />Jak widzicie, dalej nie jestem przekonany<br /></div><br />Ja np nie mam najmniejszego zamiaru ciebie przekonywać <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... sam sobie krzywdę zrobisz. Pokazałem ci drogę ... czy z nie skorzystasz ? ... twoja sprawa <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> Chcesz się zakatować &quot;goto&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> katuj się ... a jeśli masz pytania i chcesz czegoś się nauczyć to je zadaj. GOTO to łatwizna która zaprowadzi cię na manowce na tym etapie nauki programowania. Twoja strata.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 20 sie 2016, o 18:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[dzikidziku]]></name></author>
<updated>2016-08-20T17:32:15+01:00</updated>
<published>2016-08-20T17:32:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166611#p166611</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166611#p166611"/>
<title type="html"><![CDATA[Re: Goto - zastosować czy nie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166611#p166611"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />I bardzo dobrze odradzają ... ja bym wręcz powiedział że w C w ogóle można obejść się bez goto w 100% przypadków<br /></div><br />Nie powiedziałem, że nie potrafię napisać tego bez pętli goto <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />A co to znaczy &quot;obciążające? Co ? procesor? Flash ? ..... w tym zakresie w ogóle nie jest obciążające<br /></div><br />Cóż, może użyłem złego słowa, chodziło mi o szybkość działania <br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />W ogóle by się z tym nie wiązało - ty po prostu kompletnie źle podchodzisz jak na razie do pisania kodu i jeśli pójdziesz na łatwiznę i zaczniesz w tak mega PROSTYCH przypadkach sięgać po goto to zaczniesz robić z kodu w C coś na &quot;ala kształt Bascoma&quot; a później będzie &quot;odlot&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /></div><br />Nie chodziło mi o pójście na łatwiznę, a raczej o to, że &quot;przypomniałem&quot; sobie o czymś takim jak &quot;goto&quot; i uznałem, że może być idealne w tym przypadku. Dlatego właśnie stwierdziłem, że najlepszym wyjściem jest spytanie tych, którzy mogli mieć z tym do czynienia <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Po trzecie jeden skok jest w miarę łatwy do zastosowania w krótkim kodzie natomiast spróbuj coś napisać używając 10 goto, a później po jakimś czasie, miesiącu, pół roku wróć do kodu i spróbuj odgadnąć co on faktycznie robi<br /></div><br />Moim priorytetem jest szybkość działania. Estetyka nie ma znaczenia <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Gdybym chciał wywalić te &quot;goto&quot; to kod mógłby wyglądać następująco, natomiast jak widać w najlepszym przypadku trzeba sprawdzać &quot;if(DataReceived)&quot; co najmniej dwukrotnie, a &quot;goto&quot; robi to za jednym razem. Jeśli byłoby więcej pętli to znowu powstaje konieczność dodania sprawdzania warunku.<br /><br />[syntax=c]while(1)<br />{<br />//zapisywanie ustawień<br /><br />while (1)<br />{<br />for(uint16_t i = 0; i &lt; X; i++)<br />{<br />if (wait) break; //czekanie na zezwolenie odczytania informacji (Timer)<br /><br />//wysyłanie informacji<br />}<br />if (DataReceived) break;<br />}<br />}<br />uint8_t wait()<br />{<br />while(!flag) if(DataReceived) return 1;<br />return 0;<br />}<br />ISR(TIMER1_COMPA_vect)<br />{<br />flag = 1;<br />}[/syntax]<br /><br />Po otrzymaniu danych program musi jak najszybciej przejść do głównej pętli while, stąd taka konstrukcja.<br /><br />Jak widzicie, dalej nie jestem przekonany <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=13388">dzikidziku</a> — 20 sie 2016, o 17:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[misiulu]]></name></author>
<updated>2016-08-20T15:33:47+01:00</updated>
<published>2016-08-20T15:33:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166608#p166608</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166608#p166608"/>
<title type="html"><![CDATA[Re: Goto - zastosować czy nie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166608#p166608"><![CDATA[
<div class="quotetitle">dzikidziku napisał(a):</div><div class="quotecontent"><br />Z tego co widziałem, sporo osób odradza używanie polecenia &quot;goto&quot;, natomiast nigdzie nie znalazłem, dlaczego jest ono tak obciążające.<br /></div><br />goto nie jest obciążające <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />. Po prostu nie jest zalecane jego używanie ponieważ ma więcej minusów w zastosowaniu niż plusów.<br /><br />- Po pierwsze zawsze da się tak napisać kod, aby uniknąć jego stosowania. W twoim przypadku można zastosować polecenia break, continue itp., oraz inaczej napisać kod, aby nie było potrzebne jego stosowanie. Konkretnie to ciężko podpowiedzieć bo nie wiadomo co twój kod ma robić, jakieś komentarze by się przydały i ogólnie opis. Zawsze można inaczej w ogóle algorytm przygotować, który nie wymaga tak jak teraz u ciebie goto<br />- Po drugie robienie takich nieprzewidzianych skoków w programie zaciemnia kod i powoduje, że jak jest on bardziej rozbudowany to bardzo trudno jest znaleźć błąd jak się pojawi, nie ma się tak na prawdę żadnej kontroli nad działaniem programu, którą dają np funkcje itp.<br />- Po trzecie jeden skok jest w miarę łatwy do zastosowania w krótkim kodzie natomiast spróbuj coś napisać używając 10 goto, a później po jakimś czasie, miesiącu, pół roku wróć do kodu i spróbuj odgadnąć co on faktycznie robi <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> Dodatkowo jeżeli skoki zagnieżdżają się to już w ogóle ciężko jest cokolwiek sprawdzić i ostatecznie analiza zajmuje dużo więcej czasu niż napisanie innego kodu bez goto<br /><br />Ogólnie jedyny plus goto jest taki, że w krótkim i prostym kodzie jest po prostu łatwiej go zastosować w niektórych przypadkach jednak dla elegancji i nauki dobrych nawyków programowania odradza się iść na skróty i lepiej dla szarych komórek pokombinować używając innych poleceń i możliwości jakie daje język c. Zaprocentuje Ci to przy bardziej złożonych projektach i zagwozdkach programistycznych <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />Jednak ostatecznie liczy się osiągnięty cel i czy działa poprawnie algorytm więc jak działa i są tam goto to nikt nie powinien mieć o to pretensji :&gt;<br /><br />O mistrz Mirek mnie wyprzedził <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4068">misiulu</a> — 20 sie 2016, o 15:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-08-20T15:21:14+01:00</updated>
<published>2016-08-20T15:21:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166606#p166606</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166606#p166606"/>
<title type="html"><![CDATA[Re: Goto - zastosować czy nie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166606#p166606"><![CDATA[
<div class="quotetitle">dzikidziku napisał(a):</div><div class="quotecontent"><br />Z tego co widziałem, sporo osób odradza używanie polecenia &quot;goto&quot;<br /></div><br />I bardzo dobrze odradzają ... ja bym wręcz powiedział że w C w ogóle można obejść się bez goto w 100% przypadków<br /><br /><div class="quotetitle">dzikidziku napisał(a):</div><div class="quotecontent"><br />natomiast nigdzie nie znalazłem, dlaczego jest ono tak obciążające<br /></div><br />A co to znaczy &quot;obciążające? Co ? procesor? Flash ? ..... w tym zakresie w ogóle nie jest obciążające <br /><br /><div class="quotetitle">dzikidziku napisał(a):</div><div class="quotecontent"><br />Pierwszy raz zostałem zmuszony do jego użycia,<br /></div><br />Gdybym ja albo milion innych osób w takim wypadku było zmuszonych do użycia goto to uwierz mi, że większość moich programów byłaby naszprycowana goto jak dobra kasza skwarkami - a tymczasem w ŻADNYM moim kodzie nie znajdziesz goto <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> Od NAJPROSTSZYCH po NAJBARDZIEJ SKOMPLIKOWANE <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><div class="quotetitle">dzikidziku napisał(a):</div><div class="quotecontent"><br />a zastąpienie wiązałoby się z koniecznością dodania kolejnej pętli while oraz sprawdzania dodatkowego warunku kilkukrotnie (w każdej z pętli).<br /></div><br />W ogóle by się z tym nie wiązało - ty po prostu kompletnie źle podchodzisz jak na razie do pisania kodu i jeśli pójdziesz na łatwiznę i zaczniesz w tak mega PROSTYCH przypadkach sięgać po goto to zaczniesz robić z kodu w C coś na &quot;ala kształt Bascoma&quot; a później będzie &quot;odlot&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><div class="quotetitle">dzikidziku napisał(a):</div><div class="quotecontent"><br />Warto stosować a może nie?<br /></div><br />Najlepiej ZAPOMNIEĆ że w języku C istnieje GOTO szczególnie gdy się jest początkującym .... poważnie.<br /><br />Zacznij korzystać z FUNKCJI w języku C, chociaż wiem i zdaję sobie z tego sprawę jak trudno ludziom którzy korzystali z Bascoma i ich programy to same &quot;goto&quot; &quot;gosub&quot; &quot;goto&quot; &quot;goto&quot; i &quot;gosub&quot;<br /><br /><br />[syntax=c]void analizuj_dane( void );<br /><br />int main( void ) {<br /><br />while(1)<br />{<br />        .<br />        .<br />        for (uint32_t i = 0; i &lt; X; i++)<br />        {<br />                .<br />                .<br />                if( flag ) {<br />                    if( !DataReceived) ) analizuj_dane();<br />                    flag = 0;<br />                    break; // opuść jakąś tam pętlę<br />                }<br />        }<br />        .<br />        .<br />   }<br /><br />}<br /><br /><br />void analizuj_dane( void ) {<br /><br />    // -----&gt; TU Analizujesz swoje odebrane dane<br /><br />}<br /><br />ISR(TIMER1_COMPA_vect)<br />{<br />        flag = 1;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 20 sie 2016, o 15:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Situs]]></name></author>
<updated>2016-08-20T15:07:41+01:00</updated>
<published>2016-08-20T15:07:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166604#p166604</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166604#p166604"/>
<title type="html"><![CDATA[Re: Goto - zastosować czy nie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166604#p166604"><![CDATA[
Dużo osób odradza dlatego że goto jest uzależniajce i nabiera się złych nawyków ale czaem można je użyć.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14339">Situs</a> — 20 sie 2016, o 15:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[dzikidziku]]></name></author>
<updated>2016-08-20T14:44:13+01:00</updated>
<published>2016-08-20T14:44:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166602#p166602</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166602#p166602"/>
<title type="html"><![CDATA[Goto - zastosować czy nie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16026&amp;p=166602#p166602"><![CDATA[
Cześć,<br /><br />Mój program wygląda mniej więcej tak:<br /><br />[syntax=c]miejsce:<br />.<br />.<br />while(1)<br />{<br />.<br />.<br />for (uint32_t i = 0; i &lt; X; i++) <br />{<br />.<br />.<br />while(!flag) if(dataReceived) goto miejsce;<br />flag = 0;<br />}<br />.<br />.<br />}<br />ISR(TIMER1_COMPA_vect)<br />{<br />flag = 1;<br />}[/syntax]<br /><br />Z tego co widziałem, sporo osób odradza używanie polecenia &quot;goto&quot;, natomiast nigdzie nie znalazłem, dlaczego jest ono tak obciążające. Pierwszy raz zostałem zmuszony do jego użycia, a zastąpienie wiązałoby się z koniecznością dodania kolejnej pętli while oraz sprawdzania dodatkowego warunku kilkukrotnie (w każdej z pętli). W związku z tym pytam, jak to faktycznie wygląda? Warto stosować a może nie?<br /><br />Z góry dzięki za odpowiedź!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=13388">dzikidziku</a> — 20 sie 2016, o 14:44</p><hr />
]]></content>
</entry>
</feed>