Vin­ce­ee, se­gí­í­í­íts! - egy ju­ni­or fej­lesz­tő hét­köz­nap­jai

9.00 Standup - Ma az X projekttel foglalkozom, tegnap addig jutottam a 42-es issue-val, hogy most már megvan az adat, de nem jelenik meg a felületen. Elakadtam, segítségre van szükségem. Sokatmondóan nézek Vincére, aki próbálja kerülni a tekintetem, végül megadóan sóhajt egyet. - Jó, nézzünk rá reggeli után.

9.00 Standup

- Ma az X projekttel foglalkozom, tegnap addig jutottam a 42-es issue-val, hogy most már megvan az adat, de nem jelenik meg a felületen. Elakadtam, segítségre van szükségem.

Sokatmondóan nézek Vincére, aki próbálja kerülni a tekintetem, végül megadóan sóhajt egyet.

- Jó, nézzünk rá reggeli után.

9.30 Reggeli után

- No, hol akadtál el?

Nézd, itt ez a bigyó, de hiába szórakozom vele már tegnap délután óta, csak nem akarja az igazságot... Én mindent megpróbáltam, kiíratom a logba, itt az adat, tessék! Beírom ide, és hopp, felszívódik. Remake-eltem, újratelepítettem a site-ot, lehúztam az éles db-t, életem és vérem ezért a projektért, de semmi!

- Első kérdés: biztos azt nézzük, amivel dolgozunk?

Az arckifejezésemet látva Vince elmosolyodik és visszaül a saját monitora elé.

9.40

Végre túljutok a holtponton. Az adat megjelenik, most már semmi nem állíthat meg!

9.42

Nem működik.

Óvatosan hátranézek: Vincén fejhallgató van, ilyenkor nem zavarjuk. Lássuk, mi lehet a gond…

10.30

Kizártam számos lehetséges problémát, de a valódi okot még mindig nem találom. Vincén még mindig ott a fejhallgató. Nem adom fel.

10.50

Egyre dühösebb leszek, már össze-vissza írok mindent próba-szerencse alapon.

11.00

Semmi eredmény. Az indulat rezignáltságba csap át, hátradőlök, az egeret piszkálom. Miért is nem mentem Norvégiába havat lapátolni, ahogy a diszkrét matek tanárom mondta?

11.10

Vince hátrafordul.

- Na, kész vagy?

Igen, teljesen, totálisan kész vagyok. Tessék? Ja, hogy a feladat? Az nincs.

- Mi baj?

Hát ez az. Fogalmam sincs, de nem működik.

Vince leül, és jó szokásához híven egy másodperc alatt kitörli a hosszú órák alatt összekínlódott kódomat. Nem az első eset, de akkor is fáj.

- Na lássuk. Mi a cél? Mit szeretnél elérni?

Hogy működjön. Na jó, szóval van egy mezőnk, benne ezzel az adattal, ezt kell kicsit átalakítani, és megjeleníteni itt meg itt.

- Nem ez a kérdés. Ne a jelenlegi problémára fókuszálj, hanem hogy mi az eredeti feladat. Neked nem ezt az adatot kell megjeleníteni. Oké, hogy van összefüggés e között az adat között, és aközött, amit meg akarsz jeleníteni, de teljesen más a kettő jellege. A csészének is van füle, meg neked is van füled, mégsem ugyanarra szolgál a kettő! Menjünk tovább. Mire lehet szükség a megoldáshoz, és mi az, ami ebből már megvan?

Mármint most, hogy kitöröltél mindent?

- Milyen lépésekkel juthatunk el onnan, ami megvan, oda, amit el akarunk érni?

Létrehozunk egy új mezőt, összekötjük az azonosító segítségével ezzel a tartalommal, aztán ezen a ponton az azonosító alapján kibányásszuk a…

- Állj! Felejtsük el kicsit a Drupalt! Milyen lépések kellenek ahhoz, hogy ebből a nyers adatból ezt a kimenetet elő tudjuk állítani?

Elmentjük az adatot. Létrehozzuk a kapcsolatot az adat és a megfelelő tartalom között. A kapcsolat segítségével visszanyerjük majd ezen a ponton, aztán megformázzuk.

- Akkor most fogalmazzuk meg ezt a PHP és a Drupal nyelvén!

Létrehozunk egy új mezőt, referálunk benne az entitásra, aztán ezen a ponton az azonosító alapján kibányásszuk a…

- Állj! Mi volt az első lépés?

Létrehozunk egy mezőt.

- Akkor hozzuk létre, aztán próbáljuk ki! Lépésről lépésre haladunk, egyszerre csak egy problémát oldunk meg...

11.30

Az issue kész, a kód szemet gyönyörködtető.

Megyek Norvégiába.

Oszd meg ismerőseiddel!