<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" 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/" version="2.0">
<channel>
	<title>Comments for info@</title>
	
	<link>http://infokukac.com</link>
	<description>Infokukac: Marhefka István szakmai blogja a szoftverfejlesztésről</description>
	<lastBuildDate>Fri, 11 May 2012 20:40:48 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/infokukaccomments" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="infokukaccomments" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Comment on A szoftverfejlesztés nem matematika by hron84</title>
		<link>http://infokukac.com/2010/03/a-szoftverfejlesztes-nem-matematika/comment-page-1/#comment-266</link>
		<dc:creator>hron84</dc:creator>
		<pubDate>Fri, 11 May 2012 20:40:48 +0000</pubDate>
		<guid isPermaLink="false">http://infokukac.com/?p=493#comment-266</guid>
		<description>@Egyed Dániel: en egy kezdo programozo vagyok. Magyarazd el kerlek a ciklus fogalmat.</description>
		<content:encoded><![CDATA[<p>@Egyed Dániel: en egy kezdo programozo vagyok. Magyarazd el kerlek a ciklus fogalmat.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A szoftverfejlesztés nem matematika by Egyed Dániel</title>
		<link>http://infokukac.com/2010/03/a-szoftverfejlesztes-nem-matematika/comment-page-1/#comment-265</link>
		<dc:creator>Egyed Dániel</dc:creator>
		<pubDate>Wed, 09 May 2012 17:18:19 +0000</pubDate>
		<guid isPermaLink="false">http://infokukac.com/?p=493#comment-265</guid>
		<description>Én az ELTE Programtervező informatikus szakjára járok,2. éves vagyok,Szoftverfejlesztő szakirányon,előtte Főiskolán Web -  programozást tanultam.Rengeteg programot tervezek,és terveztem is,mielőtt Egyetemre jelentkeztem.A matematika rendkvül fontos,és a bevezetés a programozáshoz című tárgy ismerete alapnak számít,én szerintem.Egy BME-t ne hasonlíts az ELTE-hez,ott is elvégeztem egy szakot,angolu,nagyon híg volt,mellette nem tanultak semmit.Egy komolyabb program helyességét BIZONYÍTOTTAN be kell látnod,tudnod kell,hogy a program hogyan működik,és hibatűrő legyen.Nem sok ember érti meg Fóthi módszerének mondanivalóját,de én merem állítani,hogy rengeteget segített.A ciklus definíciója pedig egyszerű.. Nem csak a formalizmust kell tudnod,hanem értened is kell. A tárgy feltétele,hogy tudod,mit jelent a progarmozás.</description>
		<content:encoded><![CDATA[<p>Én az ELTE Programtervező informatikus szakjára járok,2. éves vagyok,Szoftverfejlesztő szakirányon,előtte Főiskolán Web &#8211;  programozást tanultam.Rengeteg programot tervezek,és terveztem is,mielőtt Egyetemre jelentkeztem.A matematika rendkvül fontos,és a bevezetés a programozáshoz című tárgy ismerete alapnak számít,én szerintem.Egy BME-t ne hasonlíts az ELTE-hez,ott is elvégeztem egy szakot,angolu,nagyon híg volt,mellette nem tanultak semmit.Egy komolyabb program helyességét BIZONYÍTOTTAN be kell látnod,tudnod kell,hogy a program hogyan működik,és hibatűrő legyen.Nem sok ember érti meg Fóthi módszerének mondanivalóját,de én merem állítani,hogy rengeteget segített.A ciklus definíciója pedig egyszerű.. Nem csak a formalizmust kell tudnod,hanem értened is kell. A tárgy feltétele,hogy tudod,mit jelent a progarmozás.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Utálok mosogatni by hron84</title>
		<link>http://infokukac.com/2010/06/utalok-mosogatni/comment-page-1/#comment-264</link>
		<dc:creator>hron84</dc:creator>
		<pubDate>Sat, 14 Apr 2012 11:17:39 +0000</pubDate>
		<guid isPermaLink="false">http://infokukac.com/?p=633#comment-264</guid>
		<description>Igen, alapvetoen itt is egy nagy nyilt forrasu rendszer fejlesztserol van szo.

Meg ha nem is kituntetett fejlesztok hagyjak jova, hanem csak a manyeyeball elvet akarjak ilyen modon kikenyszeriteni, szerintem akkor is karos. Mindenkinel idot es energiat von el a fontosabb dolgokra koncentralastol. En azt gondolom, hogy senki sem azert lesz fejleszto, hogy a nap nagy reszeben kodokat vagy bugokat nezegessen at. Ez egyfelol idegorlo, masfelol egyaltalan nem hatekony.

En azt gondolom, hogy mindenki legyen igenyes a sajat munkajara. Buildeljen, teszteljen, ha kell futtassa a code quality ellenorzeseket is, tegyen meg mindent azert, hogy kifogastalan legyen a kodja, es ha vegzett, akkor gondolkozzon el a commiton. Nem veletlen, hogy en a sajat projektemben tul azon, hogy letesztelem a kodjaimat, egy pre-commit hook meg egyszer lefuttatja a _megfelelo_ teszteket, hogy biztos jo kod menjen be a faba. Sokszor egy utolag megtett "kis" modositas torte volna el az egesz kodot (pl valahol lehagytam egy zaro zarojelet, a javitasban pedig veletlenul kettot tettem, es nem vettem eszre, mert volt ott mar harom).</description>
		<content:encoded><![CDATA[<p>Igen, alapvetoen itt is egy nagy nyilt forrasu rendszer fejlesztserol van szo.</p>
<p>Meg ha nem is kituntetett fejlesztok hagyjak jova, hanem csak a manyeyeball elvet akarjak ilyen modon kikenyszeriteni, szerintem akkor is karos. Mindenkinel idot es energiat von el a fontosabb dolgokra koncentralastol. En azt gondolom, hogy senki sem azert lesz fejleszto, hogy a nap nagy reszeben kodokat vagy bugokat nezegessen at. Ez egyfelol idegorlo, masfelol egyaltalan nem hatekony.</p>
<p>En azt gondolom, hogy mindenki legyen igenyes a sajat munkajara. Buildeljen, teszteljen, ha kell futtassa a code quality ellenorzeseket is, tegyen meg mindent azert, hogy kifogastalan legyen a kodja, es ha vegzett, akkor gondolkozzon el a commiton. Nem veletlen, hogy en a sajat projektemben tul azon, hogy letesztelem a kodjaimat, egy pre-commit hook meg egyszer lefuttatja a _megfelelo_ teszteket, hogy biztos jo kod menjen be a faba. Sokszor egy utolag megtett &#8220;kis&#8221; modositas torte volna el az egesz kodot (pl valahol lehagytam egy zaro zarojelet, a javitasban pedig veletlenul kettot tettem, es nem vettem eszre, mert volt ott mar harom).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Csak egy gombnyomás… by hron84</title>
		<link>http://infokukac.com/2011/11/csak-egy-gombnyomas%e2%80%a6/comment-page-1/#comment-263</link>
		<dc:creator>hron84</dc:creator>
		<pubDate>Sat, 14 Apr 2012 11:06:09 +0000</pubDate>
		<guid isPermaLink="false">http://infokukac.com/?p=783#comment-263</guid>
		<description>Jo, hat en valami egyszerubb felallast kepzeltem el, Jenkins, commitra lefut egy job, ami epit, tesztel, majd deployol, ugy repoba mind szerverre.</description>
		<content:encoded><![CDATA[<p>Jo, hat en valami egyszerubb felallast kepzeltem el, Jenkins, commitra lefut egy job, ami epit, tesztel, majd deployol, ugy repoba mind szerverre.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Szeretem az Enum-ot by Marhefka István</title>
		<link>http://infokukac.com/2010/04/szeretem-az-enum-ot/comment-page-1/#comment-262</link>
		<dc:creator>Marhefka István</dc:creator>
		<pubDate>Wed, 21 Mar 2012 11:15:26 +0000</pubDate>
		<guid isPermaLink="false">http://infokukac.com/?p=539#comment-262</guid>
		<description>hron84: Igen, egyetértek.</description>
		<content:encoded><![CDATA[<p>hron84: Igen, egyetértek.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Utálok mosogatni by Marhefka István</title>
		<link>http://infokukac.com/2010/06/utalok-mosogatni/comment-page-1/#comment-261</link>
		<dc:creator>Marhefka István</dc:creator>
		<pubDate>Wed, 21 Mar 2012 11:13:14 +0000</pubDate>
		<guid isPermaLink="false">http://infokukac.com/?p=633#comment-261</guid>
		<description>hron84: Igen, nálunk kis csapat volt (4-5 fejlesztő), és a kultúra is olyan volt, hogy érdekelt mindenkit, hogy mit csinált a másik.

Egyetértek Veled abban, hogy nem szabad hagyni, hogy emberek szűk keresztmetszetek legyenek egy ilyen folyamatban. Automatizálni kell mindent. Statikus kódelemző eszközök, azokhoz bevezett automatikus szabályok, automatizált tesztek kellenek.

Szerintem motivációs szempontból sem annyira jó, ha a fejlesztők között vannak kitüntetettek, akik jóváhagyják mások munkáját. 

Én szerencsésebbnek tartom azt a modellt, hogy több kis csapat van, mindegyik csapathoz dedikált projekt tartozik, amiért az a csapat felel. A csapatnak (katonai kifejezéssel) képessége, hogy a projektet szállítani tudja, tehát (Scrummal élve) keresztfunkcionálisak. Ezek a projektek nem hierarchiába vannak szervezve, hanem egymás mellett léteznek.

Véleményem szerint ugyanaz a nagyobb projekt ilyen módon szervezve sokkal kevesebb emberből megvalósítható, mert az egyes csapatokon belül a motiváció és összetartás sokkal erősebb, mintha az lenne, hogy egy nagy "masszában" a mindenféle szinteken a problémákat menedzserek probálnák kezelni. 

De egy ilyet megvalósítani szerintem sokkal nehezebb, mert felülről kell egy megfelelő rálátás a csapatoknak a kialakításához, a nagy projekt megfelelő szétvágásához, és ehhez igencsak kevesen értenek. A csapatoknak motiváltaknak kell lenniük a saját fejlődésükben, ehhez motiváló munkakörülményeket is kell teremteni. Erre kevés menedzsment képes, és ez már a tulajdonosokon is múlik, hogy a cég milyen vízióval rendelkezik. Csak a pénzt hajhássza, vagy esetleg értéket is akar teremteni az emberek számára. 

Ha nem tudják megvalósítani, akkor kialakul a droid modell, amiről Te írtál. 

Nagy, nyílt forráskódú fejlesztéseknél is ugyanez a helyzet.</description>
		<content:encoded><![CDATA[<p>hron84: Igen, nálunk kis csapat volt (4-5 fejlesztő), és a kultúra is olyan volt, hogy érdekelt mindenkit, hogy mit csinált a másik.</p>
<p>Egyetértek Veled abban, hogy nem szabad hagyni, hogy emberek szűk keresztmetszetek legyenek egy ilyen folyamatban. Automatizálni kell mindent. Statikus kódelemző eszközök, azokhoz bevezett automatikus szabályok, automatizált tesztek kellenek.</p>
<p>Szerintem motivációs szempontból sem annyira jó, ha a fejlesztők között vannak kitüntetettek, akik jóváhagyják mások munkáját. </p>
<p>Én szerencsésebbnek tartom azt a modellt, hogy több kis csapat van, mindegyik csapathoz dedikált projekt tartozik, amiért az a csapat felel. A csapatnak (katonai kifejezéssel) képessége, hogy a projektet szállítani tudja, tehát (Scrummal élve) keresztfunkcionálisak. Ezek a projektek nem hierarchiába vannak szervezve, hanem egymás mellett léteznek.</p>
<p>Véleményem szerint ugyanaz a nagyobb projekt ilyen módon szervezve sokkal kevesebb emberből megvalósítható, mert az egyes csapatokon belül a motiváció és összetartás sokkal erősebb, mintha az lenne, hogy egy nagy &#8220;masszában&#8221; a mindenféle szinteken a problémákat menedzserek probálnák kezelni. </p>
<p>De egy ilyet megvalósítani szerintem sokkal nehezebb, mert felülről kell egy megfelelő rálátás a csapatoknak a kialakításához, a nagy projekt megfelelő szétvágásához, és ehhez igencsak kevesen értenek. A csapatoknak motiváltaknak kell lenniük a saját fejlődésükben, ehhez motiváló munkakörülményeket is kell teremteni. Erre kevés menedzsment képes, és ez már a tulajdonosokon is múlik, hogy a cég milyen vízióval rendelkezik. Csak a pénzt hajhássza, vagy esetleg értéket is akar teremteni az emberek számára. </p>
<p>Ha nem tudják megvalósítani, akkor kialakul a droid modell, amiről Te írtál. </p>
<p>Nagy, nyílt forráskódú fejlesztéseknél is ugyanez a helyzet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Top 5 clean code technika by Marhefka István</title>
		<link>http://infokukac.com/2010/07/top-5-clean-code-technika/comment-page-1/#comment-260</link>
		<dc:creator>Marhefka István</dc:creator>
		<pubDate>Wed, 21 Mar 2012 10:57:35 +0000</pubDate>
		<guid isPermaLink="false">http://infokukac.com/?p=655#comment-260</guid>
		<description>hron84: ez a kevés paraméterrel eredeti szándékom szerint azért került bele, mert ha a Single Responsibility Principle-t helyesen alkalmazzuk, akkor egy-egy funkció/algoritmus/behaviorhöz egy-egy nem túl bonyolult osztály tartozik, ami saját tagváltozóiban tárolja a végrehajtáshoz szükséges adatok. Így az osztályon belüli metódusoknak nincs szükségük arra, hogy ezeket újra és újra paraméterként átadjuk.

Ha tökéletes az SRP szerint az osztályunk felelőssége, nem biztos akkor sem, hogy érdemes mindent tagváltozóba bevinni, mert a legtöbbször az osztályon belüli metódusok hívási sorrendje nem mindegy, és ezt a rejtett időbeliség (Hidden Temporal Coupling) jó paraméterátadással explicitté tenni.

Ha most írnám a cikket, ez nem kerülne bele a TOP 5-ba :)

Szerintem amúgy a sok paraméter mindenképpen problémát jelöl, de szerintem sok esetben nincs rá normális megoldás a technológiai integrációs problémák és a nyelvi korlátok miatt.</description>
		<content:encoded><![CDATA[<p>hron84: ez a kevés paraméterrel eredeti szándékom szerint azért került bele, mert ha a Single Responsibility Principle-t helyesen alkalmazzuk, akkor egy-egy funkció/algoritmus/behaviorhöz egy-egy nem túl bonyolult osztály tartozik, ami saját tagváltozóiban tárolja a végrehajtáshoz szükséges adatok. Így az osztályon belüli metódusoknak nincs szükségük arra, hogy ezeket újra és újra paraméterként átadjuk.</p>
<p>Ha tökéletes az SRP szerint az osztályunk felelőssége, nem biztos akkor sem, hogy érdemes mindent tagváltozóba bevinni, mert a legtöbbször az osztályon belüli metódusok hívási sorrendje nem mindegy, és ezt a rejtett időbeliség (Hidden Temporal Coupling) jó paraméterátadással explicitté tenni.</p>
<p>Ha most írnám a cikket, ez nem kerülne bele a TOP 5-ba <img src='http://infokukac.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Szerintem amúgy a sok paraméter mindenképpen problémát jelöl, de szerintem sok esetben nincs rá normális megoldás a technológiai integrációs problémák és a nyelvi korlátok miatt.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Top 5 clean code technika by Marhefka István</title>
		<link>http://infokukac.com/2010/07/top-5-clean-code-technika/comment-page-1/#comment-259</link>
		<dc:creator>Marhefka István</dc:creator>
		<pubDate>Wed, 21 Mar 2012 10:51:21 +0000</pubDate>
		<guid isPermaLink="false">http://infokukac.com/?p=655#comment-259</guid>
		<description>“ez gyorsan kell azonnalra” - erre van pár kedvenc aranyköpésem:

- "The only way to go fast is to go well" (Robert C. Martin)

- ASAP is poison. (Rework c. könyv)</description>
		<content:encoded><![CDATA[<p>“ez gyorsan kell azonnalra” &#8211; erre van pár kedvenc aranyköpésem:</p>
<p>- &#8220;The only way to go fast is to go well&#8221; (Robert C. Martin)</p>
<p>- ASAP is poison. (Rework c. könyv)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Csak egy gombnyomás… by Marhefka István</title>
		<link>http://infokukac.com/2011/11/csak-egy-gombnyomas%e2%80%a6/comment-page-1/#comment-258</link>
		<dc:creator>Marhefka István</dc:creator>
		<pubDate>Wed, 21 Mar 2012 10:40:18 +0000</pubDate>
		<guid isPermaLink="false">http://infokukac.com/?p=783#comment-258</guid>
		<description>hron84: A continuous delivery könyv szerint a build pipeline első lépése maga a build, aminek az eredménye egy bináris. Ez a bináris megy végig a teljes pipeline-on. Így biztosított az, hogy valóban minden egyes fázisban ugyanazzal a lefordított programkóddal dolgozunk.

Elvileg előfordulhat az, hogy egy kiterjedtebb grid esetében, ami végzi a tesztek futtatását, a tesztkörnyezetekbe deployálást és/vagy futtatást, hogy "szétcsúszik valami" (pl. nem ugyanaz a fordító van jelen mindenhol). Vagy mondjuk a környezetek más dologban különböznek, és emiatt a build eredménye is más lesz. 

Ez persze egy javas/C#-os platformon nem annyira jellemző, de mondjuk egy C/C++-os közegben már sokkal inkább számít. Oprendszer verziója, oprendszeren lévő update-ek verziója, 32/64 bites környezet, ezek mind befolyásolhatják a build eredményét.</description>
		<content:encoded><![CDATA[<p>hron84: A continuous delivery könyv szerint a build pipeline első lépése maga a build, aminek az eredménye egy bináris. Ez a bináris megy végig a teljes pipeline-on. Így biztosított az, hogy valóban minden egyes fázisban ugyanazzal a lefordított programkóddal dolgozunk.</p>
<p>Elvileg előfordulhat az, hogy egy kiterjedtebb grid esetében, ami végzi a tesztek futtatását, a tesztkörnyezetekbe deployálást és/vagy futtatást, hogy &#8220;szétcsúszik valami&#8221; (pl. nem ugyanaz a fordító van jelen mindenhol). Vagy mondjuk a környezetek más dologban különböznek, és emiatt a build eredménye is más lesz. </p>
<p>Ez persze egy javas/C#-os platformon nem annyira jellemző, de mondjuk egy C/C++-os közegben már sokkal inkább számít. Oprendszer verziója, oprendszeren lévő update-ek verziója, 32/64 bites környezet, ezek mind befolyásolhatják a build eredményét.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Szeretem az Enum-ot by hron84</title>
		<link>http://infokukac.com/2010/04/szeretem-az-enum-ot/comment-page-1/#comment-257</link>
		<dc:creator>hron84</dc:creator>
		<pubDate>Sun, 18 Mar 2012 15:58:59 +0000</pubDate>
		<guid isPermaLink="false">http://infokukac.com/?p=539#comment-257</guid>
		<description>@infokukac vagy pedig nem azt mondom, hogy getDisplayName, hanem azt, hogy getBundleId. Es a visszakapott ertek valami olyasmi lesz, hogy "color.black". Aztan ennyi, ezt mar be lehet csovezni egy lokalizalos tortenetbe. Persze ez csak akkor, ha valamiert a name() nem hasznalhato bundle id-kent.</description>
		<content:encoded><![CDATA[<p>@infokukac vagy pedig nem azt mondom, hogy getDisplayName, hanem azt, hogy getBundleId. Es a visszakapott ertek valami olyasmi lesz, hogy &#8220;color.black&#8221;. Aztan ennyi, ezt mar be lehet csovezni egy lokalizalos tortenetbe. Persze ez csak akkor, ha valamiert a name() nem hasznalhato bundle id-kent.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

