<?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>Symbol LABoratory &#187; kiadás</title>
	<atom:link href="http://lab.symboltech.hu/tag/kiadas/feed/" rel="self" type="application/rss+xml" />
	<link>http://lab.symboltech.hu</link>
	<description>Kreativitás és Innováció a szoftveriparban</description>
	<lastBuildDate>Tue, 03 Jan 2012 14:24:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Miért van ma a &#8217;4000&#8242;? Hogyan épülnek fel a verziószámok?</title>
		<link>http://lab.symboltech.hu/2010/12/miert-van-ma-a-4000-hogyan-epulnek-fel-a-verzioszamok/</link>
		<comments>http://lab.symboltech.hu/2010/12/miert-van-ma-a-4000-hogyan-epulnek-fel-a-verzioszamok/#comments</comments>
		<pubDate>Tue, 14 Dec 2010 13:25:13 +0000</pubDate>
		<dc:creator>developerteam</dc:creator>
				<category><![CDATA[Fejlesztői hírek]]></category>
		<category><![CDATA[Kikapcsolódás]]></category>
		<category><![CDATA[frissítés]]></category>
		<category><![CDATA[kiadás]]></category>
		<category><![CDATA[verzió]]></category>
		<category><![CDATA[verziószám]]></category>

		<guid isPermaLink="false">http://lab.symboltech.hu/?p=686</guid>
		<description><![CDATA[Ha ma kiadnánk a Symbol Ügyvitel új verzióját, akkor a 4000-es számot kapná a verziószám végén: 1.62.44.4000. Hogy miért? Mert ma van az évezred 4000. napra, 4000 nap telt el 2001. január 1-e óta.]]></description>
			<content:encoded><![CDATA[<p>Ha ma kiadnánk a Symbol Ügyvitel új verzióját, akkor a 4000-es számot kapná a verziószám végén: 1.62.44.4000. Hogy miért? Mert ma van az évezred 4000. napra, 4000 nap telt el 2001. január 1-e óta.</p>
<p style="text-align: center;"><strong>Verziószámaink felépítése a következő (<span style="text-decoration: underline;">x.y.z.w</span>)</strong></p>
<p><strong>X: Főverzió száma</strong>, amely jelenleg 1. Nagy szoftver ugrást tervezünk jövő év közepén (bár eddig sem ugrottunk kicsiket), akkor fogjuk kettesre módosítani.</p>
<p><strong>Y: Alverzió</strong>, amely a főverzión belüli újdonságokat tartalmazza. Azok a cégek, akik részt vesznek partnerprogramunkban és már a kiadás előtti verziókat is megkapják, általában kapnak páratlan verziót is, de a hivatalos verzióink mindig párosak (1.60, 1.62, 1.64 nemsokára)</p>
<p><strong>Z: Adatbázis verziószáma</strong>. Amikor olyan jellegű változtatás történik (az utolsó egy évben gyakran), amikor szükség van új adatbázis működésre, a számot változtatva az adatbázis automatikusan frissül.</p>
<p><strong><span style="text-decoration: underline;">W: Ez a cikk fő témája, a 2001. jan.1 óta eltelt napok száma</span></strong>. Ez a szám egyértelműen azonosít egy program kiadást, azaz a kinyomtatott számla alján látható szám alapján tudjuk, hogy melyik napok adtuk ki azt a verziót, amivel a számlát nyomtatták.</p>
<p>4000 napja élünk a 21. században, a Symbol Ügyvitellel pedig lehetősége van arra, hogy 21. századi ügyviteli rendszert használjon.</p>
]]></content:encoded>
			<wfw:commentRss>http://lab.symboltech.hu/2010/12/miert-van-ma-a-4000-hogyan-epulnek-fel-a-verzioszamok/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Miért jelenik meg 3 hetente frissítés?</title>
		<link>http://lab.symboltech.hu/2010/12/miert-jelenik-meg-3-hetente-frissites/</link>
		<comments>http://lab.symboltech.hu/2010/12/miert-jelenik-meg-3-hetente-frissites/#comments</comments>
		<pubDate>Tue, 07 Dec 2010 07:48:48 +0000</pubDate>
		<dc:creator>developerteam</dc:creator>
				<category><![CDATA[Fejlesztői hírek]]></category>
		<category><![CDATA[Nagyvilág eseményei]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[gyári szám]]></category>
		<category><![CDATA[gyáriszám]]></category>
		<category><![CDATA[kiadás]]></category>
		<category><![CDATA[konkurrencia]]></category>
		<category><![CDATA[szoftver]]></category>
		<category><![CDATA[technológia]]></category>
		<category><![CDATA[új generációs]]></category>
		<category><![CDATA[verseny]]></category>
		<category><![CDATA[versenytárs]]></category>
		<category><![CDATA[verzió]]></category>

		<guid isPermaLink="false">http://lab.symboltech.hu/?p=678</guid>
		<description><![CDATA[Legutóbbi nyílt napunkon Fehér Péter, több sikeres vállalkozás tulajdonosa kérdezett minket arról, hogy miért jelenik meg három hetente Symbol Ügyvitel frissítés. Elégedett felhasználóként nem is érti, mire föl a frissítési ablak.]]></description>
			<content:encoded><![CDATA[<p><strong>Legutóbbi nyílt napunkon Fehér Péter, több sikeres vállalkozás (<a href="http://www.uzletitervek.hu" target="_blank">www.uzletitervek.hu</a>, stb.) tulajdonosa kérdezett minket arról, hogy miért jelenik meg három hetente Symbol Ügyvitel frissítés. Elégedett felhasználóként nem is érti, mire föl a frissítési ablak.</strong></p>
<p><em>Minden kérdésére készségesen válaszolt Balázs Csaba fejlesztési vezetőnk, aki talán a legkompetensebb a témában.</em></p>
<p><strong>FP: Miért ilyen gyakran?<br />
</strong>BCS: Röviden? Mert képesek vagyunk rá.</p>
<p><strong>FP: És kicsit hosszabban?<br />
</strong>BCS: Van mit és tudjuk, hogy hogyan. Általában 3-4 heti gyakorisággal gyűlik össze annyi újdonság, hogy érdemes legyen egy csomagként megjelentetni. Próbálkoztunk már kéthavi kiadással, de olyan mennyiségű volt az újdonság, hogy két nyílt napon tudtuk csak bemutatni a programot. Pontosítok, a program újdonságait.</p>
<p><strong>FP: Ennyi javítanivaló van?<br />
</strong>BCS: Újdonságokat említettem az előbb is. Újdonságok teszik ki a fejlesztés 75-80%-át. Van benne javítás is, ezek általában apróbb felhasználói visszajelzések, nem komoly hibák. És igen, több, mint 3/4-e újdonság. Ezek vagy a programunk újdonságai, vagy valóban ügyviteli újdonságok.</p>
<p><strong>FP: Valóban folyamatos a fejlesztés?<br />
</strong>BCS: A jó szoftver sosincs kész. Ahhoz a programhoz nem készülnek új fejlesztések, amelyet nem használnak. Nálunk, a folyamatos használatból adódóan mindig merülnek fel igények.</p>
<p><strong>FP: És ezeket a programba beépítitek?<br />
</strong>BCS: Mindig mosolyogni szoktam a felhasználói igényeken, persze nem gúnyosan. Elmondhatjuk, hogy nagyon ritka a valóban új igény. A programunk alapja egy négy generációt megélt ügyviteli rendszer, amelyet cégünk egy akvizíció során már magáénak tudhat. Ezen a négy verzión már nagyon sokat tapasztaltunk. Legyen szó általános igényekről vagy speciális üzleti folyamatról, a nagy részük már tervbe van véve nálunk. Azaz nemsokára a polcról tudjuk kiszolgálni az olyan igényeket is, mint a munkaruha kihordási idő nyilvántartása. Tavaly év végén 2011.decemberéig volt meg a fejlesztéi tervünk, van mit csinálni.</p>
<p><strong>FP: És most?<br />
</strong>BCS: 2012. Karácsonya is munkával fog telni <em>(nevet)</em></p>
<p><strong>FP: Érdemes akkor még várnom 24 hónapot?<br />
</strong>BCS: Dehogy! A termékünk a maga nemében már megjelenése után jól állta a sarat, mert szükség volt valami modern rendszerre. Az akkori rendszerek 6-10 éve készültek, ebből adódóan legalább 7-11 éves technológiával. Felkevertük az állóvizet. A termék egy évvel a megjelenése után jól szerepel, számos funkciójában lekörözte versenytársait.</p>
<p><strong>FP: De ha még nálatok is vannak fejlesztési tervek, akkor más, 6-8 éves termékekben ezek miért nem találhatóak meg?<br />
</strong>BCS: Megtalálhatóak. A maguk módján. Minden rendes ügyviteli szoftver megvalósítja az évek során összegyűlt funkciókat, de azok vagy ügyfél igények alapján készültek &#8211; ügyviteli szakértelem nélkül &#8211; vagy csak fejlesztői gondolatokat figyelembe véve. Ez pedig a valóságtól messze van. De egy még fontosabbat kiemelnék, a precizitást. Minden dolgot több féle módon megvalósíthatunk, de kevés termék van, ami a felhasználói kényelmet és a legapróbb igényt is megvalósítja. Mi erre törekszünk, azaz hogy legyen élmény az ügyvitel!</p>
<p><strong>FP: Mondasz erre egy példát?<br />
</strong>BCS: Jó példa a gyári szám kezelés. Minden szoftverterméknek része, de vajon használható-e? Nálunk nem az a cél, hogy a gyári számok a számlán megjelenjenek, hanem valóban ki tudjam mutatni, hogy milyen gyári szám hányszor és mikor fordult meg nálam. És ezt még Symbol-osan megspékeljük azzal, hogy termékenként a gyári szám bevitele maszkolható. Azaz mobiltelefonoknál nem tudunk nem 15 jegyű IMEI számot beírni, nem tudjuk elgépelni.</p>
<p><strong>FP: Azt hiszem, erre mondjátok, hogy innovatív<br />
</strong>BCS: Meg az egészre, amit itt csinálunk. 80% gondolkodás, 20% munka.</p>
<p><strong>FP: Elején említetted, hogy tudjátok a hogyant is. A konkurencia nem tudja?<br />
</strong>BCS: Pontosítsunk. Nem szeretem a konkurencia szót. Azt sugallja, hogy egy van, aki a legjobb és a végén is csak egy maradhat. Inkább használjuk a versenytárs szót, hiszen verseny azért van.</p>
<p><strong>FP: Szóval, a versenytársak nem ismerik a hogyant?<br />
</strong>BCS: Mindenki ismeri a saját hogyanját. A miénk lehetővé teszi, hogy 3-4 hetente kiadjunk egy verziót, amely az ország több száz számítógépén tökéletesen frissül &#8211; még soha nem volt ezzel kapcsolatban hiba &#8211; és megoldást szállít a problémákra. Sokáig terveztük a saját rendszerünket, a cél pont az volt, hogy könnyen tudjunk hozzáilleszteni, könnyen lehessen bővíteni.</p>
<p><strong>FP: Említetted, hogy problémák vannak&#8230;<br />
</strong>BCS: Mindenkinek, Neked is, ha valami nem működik vagy nem elég hatékony, akkor az probléma. A remek ötleteidet rajtad kívül álló okok miatt nem tudod megvalósítani, a fránya számítógép vagy a számlatömb a szűk keresztmetszet. Ezek a problémák, amikre megoldást nyújtunk. Valódi megoldásokat.</p>
<p><strong>FP: Mik a jövőbeni tervek?<br />
</strong>BCS: Decemberben is marad a 3 heti gyakoriság, sőt egy kicsit bele is húzunk, két kiadás is lesz. Amíg a többiek pihennek, addig mi dolgozunk, mert az ügyvitel a szenvedélyünk. <em>(nevet)</em> Ismét 42 újdonságra jut 13 javítás, módosítás, lesz benne iparági újdonság is, mint amilyen a Symboogle volt. De erről többet majd a szoftverkiadáskor.</p>
<p><strong>FP: 2012 decemberében folytatjuk a beszélgetést?<br />
</strong>BCS: Ismételjük meg gyakrabban! Büszkék vagyunk a munkánkra, ezt kívánjuk továbbra is csinálni. Nagyon jó visszajelzések érkeznek. A kedvencem a: &#8220;<span style="text-decoration: underline;">Hol voltak maguk idáig???</span>&#8220;</p>
]]></content:encoded>
			<wfw:commentRss>http://lab.symboltech.hu/2010/12/miert-jelenik-meg-3-hetente-frissites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Takarítás szoftverkiadás előtt</title>
		<link>http://lab.symboltech.hu/2009/07/takaritas-szoftverkiadas-elott/</link>
		<comments>http://lab.symboltech.hu/2009/07/takaritas-szoftverkiadas-elott/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 07:14:44 +0000</pubDate>
		<dc:creator>developerteam</dc:creator>
				<category><![CDATA[Kikapcsolódás]]></category>
		<category><![CDATA[forráskód]]></category>
		<category><![CDATA[kiadás]]></category>
		<category><![CDATA[lassítás]]></category>
		<category><![CDATA[messagebox]]></category>
		<category><![CDATA[mulasztás]]></category>
		<category><![CDATA[popup]]></category>
		<category><![CDATA[programozó]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[szoftverkiadás]]></category>
		<category><![CDATA[takarítás]]></category>
		<category><![CDATA[tempfile]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://lab.symboltech.hu/?p=222</guid>
		<description><![CDATA[Szoftvertermék kiadása előtt mindenképp ajánlott a kódot revizionálni. Több hónapos, több fejlesztővel folyó fejlesztés során számos olyan dolog "marad" a forráskódban, amely nem maradhat benne a kiadás előtt.]]></description>
			<content:encoded><![CDATA[<p>Szoftvertermék kiadása előtt mindenképp ajánlott a kódot revizionálni. Több hónapos, több fejlesztővel folyó fejlesztés során számos olyan dolog &#8220;marad&#8221; a forráskódban, amely nem maradhat benne a kiadás előtt.</p>
<p>Eddigi fejlesztési tapasztalataink alapján összeszedtük, hogy mikkel találkoztunk eddig. Nem titok és nem szégyen, velünk is előfordul, mi is mulasztottunk már:</p>
<p style="text-align: left;"><strong><img class="aligncenter size-medium wp-image-239" title="wrongway" src="http://lab.symboltech.hu/wp-content/uploads/2009/07/wrongway-204x300.jpg" alt="wrongway" width="204" height="300" /></strong></p>
<p style="text-align: left;"><strong>Direkt lassítás.</strong> Nem károkozás, sokkal inkább professzionális munkamódszer, amikor lassabb számítógépet emulálva szándékos lassításokat helyezünk el a kódban. Nem célszerű ezt a kiadott verzióban is benne felejteni.<br />
<em><strong>Megoldás:</strong> #warning pragma használata</em></p>
<p><strong> </strong></p>
<p><strong>Felugró ablakok. </strong>Hibakeresési céllal sok programozó használ felugró ablakokat, sőt &#8211; bár nem illik, de néha az átlagosnál durvább verbális kifejezéseket is. Mivel ezek hibafelderítési célokat szolgálnak, általában ott maradnak benne a kódban, ahol csak alapos tesztelés során talál rá az ember/tesztelő. A végfelhasználónál megjelenő, nem értelmezhető, oda nem illő üzenetek presztízsrombolók.<br />
<em><strong>Megoldás:</strong> Üzenet megjelenítése Debug.WriteLine()-nal.</em></p>
<p><strong> </strong></p>
<p><strong>A bűvös new Random(). </strong>A végfelhasználó nem veszi észre mindig, de számos helyen alkalmazunk véletlen tesztadatokkal való feltöltést. Nem szerencsés, ha a végfelhasználónál történő új vevő rögzítéskor a vevő neve és címe már kitöltésre került tipikusan &#8220;<strong>Kovács Géza</strong>&#8221; és &#8220;<strong>Kiss János</strong>&#8221; nevekkel.<br />
<em><strong>Megoldás:</strong> new Random() konstruktorok megkeresése a forráskódokban.<br />
<strong>Saját tapasztalat:</strong> Nem minden ilyen konstruktor kell, hogy megszűntetésre kerüljön. Legutolsó projektünk a tisztítás után 7 helyen használta a Random konstruktort.</em></p>
<p><strong> </strong></p>
<p><strong>Ideiglenes fájlok írása.</strong> XML vagy bármilyen más adatátvitel implementálása közben gyakran mentjük az átvitt adatokat átmeneti fájlokba. Sok esetben ez a <strong>C:\tempfile.dat</strong>, amely azon kívül, hogy az ügyfél számítógépén furcsán mutat, rendes biztonsági házirendet tartalmazó környezetben (a fájlírás letiltása miatt) IOException-t eredményez.<br />
<em><strong>Megoldás:</strong> if DEBUG direktíva használata fájl írásakor.</em></p>
<p><strong>Takarításra fel!</strong> </p>
<p><img class="alignleft size-medium wp-image-225" title="sweep" src="http://lab.symboltech.hu/wp-content/uploads/2009/07/sweep-300x205.jpg" alt="sweep" width="300" height="205" /> </p>
<p> </p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://lab.symboltech.hu/2009/07/takaritas-szoftverkiadas-elott/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

