<?xml version="1.0" encoding="UTF-8"?>
<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>adamczuk.net.pl &#187; project</title>
	<atom:link href="http://adamczuk.net.pl/tag/project/feed/" rel="self" type="application/rss+xml" />
	<link>http://adamczuk.net.pl</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Mon, 06 Feb 2012 20:33:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Nie przepisuj aplikacji</title>
		<link>http://adamczuk.net.pl/2010/11/14/nie-przepisuj-aplikacji/</link>
		<comments>http://adamczuk.net.pl/2010/11/14/nie-przepisuj-aplikacji/#comments</comments>
		<pubDate>Sun, 14 Nov 2010 16:35:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Przemyślenia]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[niew]]></category>
		<category><![CDATA[oop]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://adamczuk.net.pl/?p=415</guid>
		<description><![CDATA[Osobiste przemyślenia na temat tworzenia i przepisywania aplikacji.]]></description>
			<content:encoded><![CDATA[<p>Podstawowa wada programistów to błędne przeświadczenie, że szybko i lepiej napiszą nową wersję działającej aplikacji. Jak mylne może być takie rozumowanie przeczytamy chociażby w <a href="http://www.devblogi.pl/2010/07/rzeczy-ktorych-nigdy-nie-powinienes.html">tłumaczeniu</a> zagranicznego artykułu, który napisał <a href="http://joelonsoftware.com/AboutMe.html">Joel Spolsky</a>. Dalsza część wpisu to moje własne przemyślenia na temat tworzenia oprogramowania.<br />
<span id="more-415"></span><br />
Z własnego doświadczenia wiem jak silna dla programisty jest motywacja do rozpoczęcia nowego projektu. Nowe plany stworzenia czegoś oryginalnego, lepszego, innowacyjnego, wydajniejszego, ładniejszego. Jak zwodnicze potrafi być nasze myślenie kiedy po krótkim czasie płomienny zapał wygasa, a miejsce podniecenia zajmuje stopniowe rozczarowanie i przygnębienie. Programista sądzi, że napisze dany kod w określonym czasie. Szybko przekonamy się, że tak nie będzie po czasie jaki przydziela kierownik projektu. Dlatego, praktycznie zawsze przepisanie aplikacji od zera kończy się porażką. Przewidywany czas pracy programisty mnożymy dwukrotnie, a ten czas kierownik projektu ponownie podwaja. Dopiero taki okres bywa rzeczywistym czasem tworzenia danego projektu. Twierdzę tak na podstawie własnych doświadczeń, choć w różnych firmach bywają inne przeliczniki. Oczywiście nie ma tutaj żadnych wyników ankiet, ani badań, ale każdy w głębie serca, może sam zadać sobie pytanie.</p>
<p><quote>Czy warto przepisać dany produkt od zera?</quote></p>
<p>Pytanie to jest bardzo skomplikowane, bo istnieje wiele powodów, które skłaniają programistów do próby przepisania oprogramowania. Jednak zmieniony interfejs użytkownika, funkcjonalności aplikacji czy poprawa wydajności nie zawsze są warte przepisywania oprogramowania. Czas i zasoby poświęcone na tworzenie nowej wersji, zwykle przerastają wstępnie zaplanowane, co jeszcze bardziej pogłębia frustrację zespołu. A odpowiedź jest bardzo prosta &#8211; jaki jest sens w przepisywaniu czegoś co działa. Może nie wygląda pięknie od strony wizualnej, może wewnątrz kodu kryją się absurdalne rozwiązania programistyczne, ale przecież to działa. Wielu ludzi poświęciło swój czas, testowało, pisało poprawki, aby to oprogramowanie działało, a próba przepisania wszystkiego od nowa to najprawdopodobniej, przekreślenie ich trudu i wpędzenie siebie w wielkie bagno. Ponownie napotkamy problemy, które rozwiązywali nasi poprzednicy.</p>
<p>Zupełnie podobnie wygląda sytuacja, w której rozpoczynamy prace nad istniejącym projektem. Nie możemy wyzerować konta, poprzez nowe plany, rozwiązania i koncepcje. Musimy wspierać przestarzały, nieaktualny kod, dźwigać na plecach ciężar poprzednich wersji oprogramowania, kompatybilności oraz błędów swoich poprzedników. Tutaj również pojawia się przytoczone wyżej pytanie.</p>
<p><quote>Czy warto przepisać dany produkt od zera?</quote></p>
<p>W wielu przypadkach to indywidualna decyzja, ale przeważnie odpowiedz jest jedna &#8211; nie warto. Może efekt będzie zadowalający, oprogramowanie wydajniejsze, a kod klarowny. Jednak czas i zasoby wykorzystane przy danym projekcie, można przenieść na zupełnie nowy, niezależny produkt.</p>
]]></content:encoded>
			<wfw:commentRss>http://adamczuk.net.pl/2010/11/14/nie-przepisuj-aplikacji/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vagrant Story</title>
		<link>http://adamczuk.net.pl/2010/05/22/vagrant-story/</link>
		<comments>http://adamczuk.net.pl/2010/05/22/vagrant-story/#comments</comments>
		<pubDate>Sat, 22 May 2010 16:43:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Projekty]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[fanpage]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[vagrant story]]></category>

		<guid isPermaLink="false">http://adamczuk.net.pl/?p=292</guid>
		<description><![CDATA[Stary projekt mojej prywatnej strony wykonanej na potrzeby pewnej gry wideo.]]></description>
			<content:encoded><![CDATA[<p><a href="http://adamczuk.net.pl/wp-content/uploads/2010/05/vs.jpg"><img src="http://adamczuk.net.pl/wp-content/uploads/2010/05/vs.jpg" alt="vagrant story" title="vs" width="300" height="100" class="left size-full wp-image-293" /></a>Moja pierwsza strona internetowa wykonana około 2000 roku. Projekt strony <a href="http://www.vagrant-story.webpark.pl/">Vagrant Story</a> zmieniał się kilkukrotnie, aby w końcu przybrać ostateczną postać. Podstawy cel jaki spełnia strona od początku powstania to informowanie użytkowników o elementach gry oraz moich własnych osiągnięciach. Niestety strona jest już zamknięta (nieaktualizowana), jednak ciągle dostępna dla odwiedzających.<span id="more-292"></span></p>
<p>Strona Vagrant Strory poza logiem nie posiada praktycznie żadnych elementów graficznych. Większość informacji prezentowana jest w postaci tabelarycznej, jednak taki jest ich charakter. Dodatkowo na stronie głównej zamieszczane są aktualności. Niestety cały projekt działa w oparciu o statyczne pliki html. W związku, z czym utrzymywanie takiej witryny w dzisiejszych czasach jest dosyć kłopotliwe.</p>
<p>Największą zaletą omawianej strony jest prostota i przejrzystość. Zawsze staram się, aby informacje prezentowane były w sposób minimalistyczny, bez zbędnych fajerwerków graficzny. Uważam, że treść jest ważniejsza niż wygląd. Oczywiście treść podana w elegancki sposób, smakuje jeszcze lepiej. Jednak jeżeli to opakowanie przykuwa naszą uwagę, zamiast treści, ktoś popełnił błąd.<br />
Prosty, tematyczny i estetyczny projekt w tajemniczych fioletach funkcjonował przez ponad rok zanim, dopóki ktoś nie postanowił go zmienić. Na temat gustów się nie dyskutuje, ale czy zmiany poszły w dobrym kierunku, szczerze wątpię.</p>
]]></content:encoded>
			<wfw:commentRss>http://adamczuk.net.pl/2010/05/22/vagrant-story/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Koło naukowe KWARK</title>
		<link>http://adamczuk.net.pl/2009/03/28/kolo-naukowe-kwark/</link>
		<comments>http://adamczuk.net.pl/2009/03/28/kolo-naukowe-kwark/#comments</comments>
		<pubDate>Sat, 28 Mar 2009 10:16:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Projekty]]></category>
		<category><![CDATA[portfolio]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://adamczuk.net.pl/?p=176</guid>
		<description><![CDATA[Projekt strony internetowej koła naukowego Kwark na Politechnice Krakowskiej.]]></description>
			<content:encoded><![CDATA[<p><img src="http://adamczuk.net.pl/wp-content/uploads/2009/03/kwark.jpg" alt="kwark" title="Koło Naukowe KWARK" width="300" height="100" class="left" />Redesign jest wskazany, jeśli obecny projekt jest słaby pod względem estetyki, kompozycji i ostatecznego odbioru. Ważne jest także, aby zmiany były pozytywne i nie pogarszały obecnej sytuacji. Podczas tworzenia projektu strony internetowej koła naukowego <a href="http://torus.uck.pk.edu.pl/~kwark/">Kwark</a> oba te warunki były zachowane.<span id="more-176"></span></p>
<p>Koło naukowe jako podmiot o sprecyzowanych celach i zakresie działania jest ograniczony pod innymi względami. Trudno oczekiwać, aby ludzie lubiący fizykę, znali właściwe techniki tworzenia stron internetowych. Jednak nie jest to wcale wykluczone.</p>
<p>W 2007 roku jako aktywny członek koła postanowiłem stworzyć nową wersję strony internetowej. Zmiany obejmowały nowy layout i kolorystykę, a także automatyzację procesu zarządzania treścią.</p>
<p>Prosty, tematyczny i estetyczny projekt w tajemniczych fioletach funkcjonował przez ponad rok zanim, dopóki ktoś nie postanowił go zmienić. Na temat gustów się nie dyskutuje, ale czy zmiany poszły w dobrym kierunku, szczerze wątpię.</p>
]]></content:encoded>
			<wfw:commentRss>http://adamczuk.net.pl/2009/03/28/kolo-naukowe-kwark/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

