<?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=30&amp;t=10836&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-02-27T23:06:22+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=30&amp;t=10836&amp;mode</id>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2015-02-27T23:06:22+01:00</updated>
<published>2015-02-27T23:06:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10836&amp;p=121270#p121270</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10836&amp;p=121270#p121270"/>
<title type="html"><![CDATA[Re: Kolejne pytanie na poziomie żłobka : Dzielenie kodu C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10836&amp;p=121270#p121270"><![CDATA[
Witam<br />W zasadzie to nie wiem w czym się z kol.<strong>mokrowski</strong> nie zgadzamy  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><div class="quotetitle">kicajek napisał(a):</div><div class="quotecontent"><br />W.g mnie nie bardzo jest sens aż takie rozbijanie kodu na czynniki pierwsze.<br /></div><br /><div class="quotetitle">mokrowski napisał(a):</div><div class="quotecontent"><br />Nie jestem pewien czy podział na części menu nie będzie u Ciebie ograniczający<br /></div><br /><br /><div class="quotetitle">kicajek napisał(a):</div><div class="quotecontent"><br />Tworzenie dodatkowych plików ma na celu ogólne rozdzielenie kodu na wydzielone funkcje;<br /></div><br /><div class="quotetitle">mokrowski napisał(a):</div><div class="quotecontent"><br />Ja dzielę moduły funkcjonalnie. W jednym np. pomiary temperatury, w innym obrotów itp. Czyli poziom ,,czego chce user&quot; od tego programu.<br /></div><br />Być może pisałem nieskładnie i nie fachowo, ale odniosłem się do pyt.:<br /><div class="quotetitle">matekogon napisał(a):</div><div class="quotecontent"><br />Mam  10 poziomowe menu, na każdym poziomie coś się będzie wykonywać. Utworzę sobie 10 modułów (folderów)...<br /></div><br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 27 lut 2015, o 23:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kepes12]]></name></author>
<updated>2015-02-27T14:34:07+01:00</updated>
<published>2015-02-27T14:34:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10836&amp;p=121182#p121182</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10836&amp;p=121182#p121182"/>
<title type="html"><![CDATA[Re: Kolejne pytanie na poziomie żłobka : Dzielenie kodu C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10836&amp;p=121182#p121182"><![CDATA[
Jak piszesz jakiś większy kod to ma sens (dla mnie).<br />Tak robiłem gdy budowałem inteligentny pokój czy zegarek lub stację meteo dzieliłem kod do testów na fragmenty gdy przeszło testy 1h to razem to dawałem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7347">kepes12</a> — 27 lut 2015, o 14:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2015-02-27T11:31:05+01:00</updated>
<published>2015-02-27T11:31:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10836&amp;p=121161#p121161</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10836&amp;p=121161#p121161"/>
<title type="html"><![CDATA[Re: Kolejne pytanie na poziomie żłobka : Dzielenie kodu C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10836&amp;p=121161#p121161"><![CDATA[
Witam<br />W.g mnie nie bardzo jest sens aż takie rozbijanie kodu na czynniki pierwsze.<br />Pomyśl ile będziesz musiał potem wstawić include'ów w main.c Tworzenie dodatkowych plików ma na celu ogólne rozdzielenie kodu na wydzielone funkcje; tak jak wspominałeś o Mirkowym kodzie ale dalsze rozwadnianie w.g mnie uczyni ten kod mało czytelny. To tak jak byś chciał plik KEY rozdzielić na mniejsze z podziałem jeden klawisz - jeden plik ...no chyba, że coś opacznie zrozumiałem ale w Twoim przypadku stworzenie pliku np. MENU.h, MENU.c i w nim zawarte składniki wystarczą na posprzątanie w pliku głównym a chcąc coś zmienić w MENU to wiesz w którym miejscu szukać.<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 27 lut 2015, o 11:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matekogon]]></name></author>
<updated>2015-02-27T11:09:51+01:00</updated>
<published>2015-02-27T11:09:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10836&amp;p=121159#p121159</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10836&amp;p=121159#p121159"/>
<title type="html"><![CDATA[Kolejne pytanie na poziomie żłobka : Dzielenie kodu C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10836&amp;p=121159#p121159"><![CDATA[
Koledzy po woli zagłębiam się w tajniki &quot;C&quot; Mam pewne pytanie czy są jakieś zasady jak dzielić kod na mniejsze moduły? O co mi chodzi Robię sobie projekt wielozadaniowy. Jak wiadomo w przykładach Mirka są przykłady takich projektów. Moduły są wydzielone w ten sposób że są zarazem bibliotekami np. LCD UART itp. Czyli każdy moduł mogę wykorzystać osobno w innym programie. Ja natomiast chciałem sobie podzielić kod na  moduły według np. Menu. Mam  10 poziomowe menu, na każdym poziomie coś się będzie wykonywać. Utworzę sobie 10 modułów (folderów).  Na pewno nie będę mógł wykorzystać tych modułów w innym programie jako samodzielne. Czy jest to poprawny podział czy jednak unikać takich podziałów i tworzyć moduły na zasadzie bibliotek ? Pytam bo nie chcę się zakopywać  w kodzie tak jak przy Bascomie mi się to udawało.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1380">matekogon</a> — 27 lut 2015, o 11:09</p><hr />
]]></content>
</entry>
</feed>