Blog

26
okt

Why do I hate static methods

Posted by | No Tags | Egy csésze kávé · Szoftverfejlesztés | Nincs hozzászólás a(z) Why do I hate static methods bejegyzéshez

Az a benyomásom, hogy a statikus metódusok több nehézséget okoznak, mint amennyi előnyük van. Sokan mondhatják, hogy a statikus metódusok jók, mert: Azonban úgy gondolom, hogy inkább ezen előnyök épp a hátrányai is a statikus metódusoknak. A szoftver mindig változik, s ha nem figyelünk oda, akkor egy idő múlva el […]

Read More
19
okt

What makes a good unit test?

Posted by | No Tags | Egy csésze kávé · Szoftverfejlesztés | Nincs hozzászólás a(z) What makes a good unit test? bejegyzéshez

Hányszor írtam már rettenetesen hoszzú unit tesztet, amelynek nagy része az előfeltételek meghatározásából tevődött össze? Mockoltam egy csomó osztályt és metódusait, bemenő paramétereket hoztam létre, inicializáltam azokat, majd meghívtam a tesztelendő metódust, s végül rengeteg assertem volt és még azt is ellenőriztem, hogy a mockolt objektumokon mely metódusok, mely paraméterekkel […]

Read More
12
okt

Divide and Conquer

Posted by | No Tags | Egy csésze kávé · Szoftverfejlesztés | Nincs hozzászólás a(z) Divide and Conquer bejegyzéshez

Van úgy, hogy elveszel egy adott problémában, beszűköl a látóköröd, és úgy érzed egyszerűen túl bonyolult ahhoz, hogy fogást találj rajta, hogy megold?  

Read More
05
okt

Tell, Don’t Ask principle

Posted by | No Tags | Egy csésze kávé · Szoftverfejlesztés | Nincs hozzászólás a(z) Tell, Don’t Ask principle bejegyzéshez

Ez az elv nagyon az objektum orientáltság alapjait érinti, de mégis úgy vélem, érdemes megemlíteni azt, hogy fontos, hogy az osztály tudja mi az ő feladata, és ne belső állapotának függvényeként dolgozzunk vele.  

Read More