category: egyeb

01Jun

Amit elronthatunk az adapter patternel

Nemrégiben volt egy podcast epizódunk a függőségekről és arról, hogy melyiket is tudjuk leválasztani a domain logikánkról és mindezt hogyan. Ekkor említettük meg az adapter patternt, mint ideális megoldás, hiszen két különböző interfészt házasítunk össze vele. Egy e-mail küldési példát hoztunk fel akkor, így a mostani példámban is ezt fogom használni. A fő előny, amit az epizódban említettünk az az volt, hogy nem kell semmit tudnunk arról, hogy melyik implementációt használjuk később az e-mail kiküldésre és ezzel tudjuk a leghatékonyabban elválasztani a domain logikánkat a konkrét mail küldési implementációtól.

Tovább »

15Oct

Hogy indult a podcastünk?

Párszor felmerült már bennünk, hogy azok a témák, amikről egymás között beszélgetünk, meg kellene osztani másokkal. Pásztor János barátom hónapokkal ezelőtt rámírt facebook-on, azonban akkor még nem volt az ismerőslistámon, viszont a webconfon és a refaktor.hu-n át ismertem már korábbról. Viszont így csak három hónapra rá vettem észre az engedélykérések között. Az üzenet ennyi volt:

Hello. Ha esetleg akarsz egy podcastet inditani, abban benne lennek, akar magyar nyelven is.
Mikor elfogadtam a felkérést persze rögtön megkaptam, hogy a reakcióidőmön még lehetne mit javítani :) Elkezdtünk beszélgetni, előhozakodtunk pár témával, amivel lehetne kezdeni és az én tanácsomra behívtuk a beszélgetésbe egy másik fejlesztőtársunkat, Turcsán Ádámot. Egy hétvégi napon leültünk mindannyian a gép elé és felvettük az első részt, hogy megnézzük, mennyire vevő rá a magyarországi programozó közösség. Meglepően sokaknak tetszett, mára már több, mint százan követtek minket Soundcloudon, úgyhogy sikerült validálni a kis ötletünket. Heti egy epizódban állapodtunk meg és remélhetőleg még jó sokáig el leszünk látva ötletekkel, hogy ezt tudjuk tartani is :) Akinek új lenne a podcast, az ezen a linken elérheti. Akinek viszont nem új, azok figyeljék az oldalunkat, a soundcloudot vagy az iTunes-t az új részekért! :)
Update: kértétek, hogy kerüljön fel az RSS link is, amit podcast playerben tudtok használni. Itt is van :)

27Jul

Videóportál készenlétben

Hosszú ideje már, hogy utoljára írtam a blogra, lassacskán el is felejtem, hogy is kell ezt :) Az elmúlt időszakban teljesen más volt fókuszban, mégpedig a https://app.letscode.hu cím alatt található, screencast videókat tartalmazó oldal. Még kell egy kis idő, hogy rendeződjenek a dolgok ott, utána ismét visszatérek a blogoláshoz is.    Aki elég szemfüles volt, az már korábban feliratkozott egy ingyenes próbaidőért, aki viszont nem így tett, az se keseredjen el, ugyanis nemsokára ismét lesz hasonló akció :) Addig is látogassatok el az oldalra, nézzetek szét és ha hiányzik valami a tartalomból, netán hibát találtok, akkor nyugodtan jelezzétek a fejlesztes@letscode.hu emailcímre!

30Jan

Vissza a jövőbe - Legacy kódok

A mai nap az egyik facebook csoportban felröppent a kérdés, miszerint óhatatlanul is 'gány'-e minden kód, amit öröklünk. Az eddigi cikkekel ellentétben most nem fogunk hirtelen legacy kódot gyártani, tehát nem lesz semmiféle gyakorlati megvalósítás, így aki copy-paste ügyében jött, azt most el kell keserítsem. Akit viszont érdekel egy hosszabb vélemény a legacy kódokról, az a tovább gomb után megtalálja :)

Tovább »

21Jan

Ezeket a cikkeket olvastátok legtöbben 2016-ban

Köszönöm, hogy 2016-ban is követtétek és olvastátok a Letscode.hu-t, remélhetőleg 2017-ben sem döntötök másképp. De mi is történt az elmúlt évben? Sajnos közel sem akadt annyi időm, mint terveztem, ezért csupán 31 cikk született ez idő alatt, ellenben tartottunk meetupokat, előadtunk a webkonfon, az oldalt átemeltük Wordpress alól Laravel 5.3 alá, hírlevélben is értesítünk az új tartalmakról és még sok mást! 2017-ben pedig remélhetőleg sokkal sűrűbben hallhattok felőlem. Ha bármilyen téma ötletetek van, nyugodtan keressetek meg Facebook oldalunkon vagy ezen az e-mail címen. Végül pedig amiért midannyian jöttetek, alább azok a cikkek, amiket 2016-ban a legtöbben olvastatok:

Tovább »

30Mar

A microservice hype

Már egy jó ideje a csapból is az folyik (szerencsére már megunták), hogy a microservice architektúra mennyire cool és hogy a monolit alkalmazások fejlesztése buzis. A cikkben arról lesz szó, hogy is kell kivitelezni egy ilyet, mitől is microservice, miért ősrégi maga a fogalom, mik a hátulütői, és még sok más! micro-service-architecture

Tovább »

31Jan

Helyszíni teszt - 2016 Február

Ismét kivetítő elé engednek! Ezúttal az előadás témája : Tesztelés laravel 5 alatt. development-without-testers-myth-or-real-option-20-728Akárki akármit mond, a fejlesztők hibáznak. Minél komplexebb egy feladat, annál több apróság csúszhat be. Mindent letesztelni kézzel időígényes, ezért születtek meg az ún. automata tesztek, amikre már minden nyelvben több framework áll rendelkezésünkre, így igaz ez a PHP-re is. Előadásunkban a Laravel keretrendszerrel érkező tuningolt PHPUnitot fogjuk szemügyre venni. Megnézzük mik is azok a mock-ok, hogy lehet letesztelni az egyes részeket, mit kell letesztelnünk és mit nem, hol a határ a rendszerintegrációs tesztek és unit tesztek közt és még sok másra választ kaphatsz.. már ha eljössz :) Helyszín: Demola Budapest (1111 Egry József utca 18 térkép ) Időpont: 2016. Február 24. (Szerda) 19:00 A részvételi "díj" egy önéletrajz (ha nincs még meg a Schönherznél) vagy 1000 HUF. Jelentkezés itt.

Update:Itt letölthető az előadás anyaga.

03Jan

Új év, új témakör

A 2015-ös év végén kicsit megnyomtam a Javascript vonalat, ami már igencsak kellett, viszont a szervezetem is megérezte, ugyanis eléggé lebetegedtem tőle. Így a következő napokban (vagy hetekben, depends on mennyit iszok mennyi melóm lesz) ismét visszatérünk a szerverre, mégpedig a rég elfeledett Laravellel és a méginkább feledésbe merült Zend 2-vel (vagy 3, ha kijönne végre). Szóba kerülnek még a PHP 7-el jött újítások, docker konténerben buildelünk egyet, megnézzük mennyire is csücskös átállni 5.6-ról, különböző kiterjesztések (pl. Mongo) terén, kis Varnish és minden mi szemnek || szájnak ingere! A tervezési mintákat a tavalyi visszajelzések alapján máshogy közelítem majd meg, amolyan esettanulmány módjára, a saját munkáimból vett példákkal (amennyire a titoktartás megengedi), hogy mikor mit használtam és főleg miért. Itt Android, .NET MVC és PHP (Zend 2) példák lesznek főleg. Biztos vagyok benne, hogy sok újdonságban lesz részünk 2016-ban, amennyire az Internet Explorer is biztos a dolgában:error_neverfail

31Dec

2015 review

Most, hogy több, mint egy év eltelt az első bejegyzés óta, épp itt az ideje, hogy meginterjuholjalak benneteket:

  • Jó irányba halad-e az oldal?
  • A tartalom nem lett unalmas? Ugyanis fő célom az lenne, hogy némileg más hangon adjam elő azt, mint egy sima tutorialban hallanátok/olvasnátok.
  • Design/frontend ügyben hogy állunk? Lévén backendes vagyok, én magam Lynxre optimalizált tartalmat szülök, így előferdülhet, hogy egyes böngészők/képernyőméretek számára az egész olyan mint az ökörhugyozás nem az igazi.
Aki szeretné megosztani a véleményét, az megteheti ezen a mailcímen. Ugyanitt várom azok jelentkezését, akik hozzám hasonlóan szívesen adnák tovább a tudások egy-egy apró szegletét itt és mindezt pár sör (és természetesen örök élet) fejében hajlandóak megtenni.
Ha tetszik amit csinálok, úgy érzed, hogy profitálni tudsz az itt olvasottakból, akkor meghívhatsz engem vagy Martin Papát egy sörre: Ha szerinted az alkohol nem megoldás, akkor már annak is örülök, ha hozzáadod az oldalt az AdBlock kivételekhez :)
  Mindenkinek boldog új évet és remélem a továbbiakban is viszontolvassuk egymást az oldalon!

26Dec

Javaspricc pakk 2 - Babel

Az előző cikkemben szó volt az ECMAScript 6 újításairól. Itt kitértem arra is, hogy azért nem szabad rögtön fejest ugrani a dologba, lévén a böngészők támogatottsága elég vegyes. Viszont az előző szabványra már felkészültek. Emlékezzünk csak vissza a cikkre.. a legtöbb újításra volt valami megfelelő a régiben is, még ha patkolás kategóriába is esett. Nem lehetne megoldani, hogy megírom az újban és visszafelé kompatibilissá teszem? Hát hogy a gránátba ne!?Pieter_Bruegel_the_Elder_-_The_Tower_of_Babel_(Vienna)_-_Google_Art_Project_-_edited

Tovább »

07Dec

Backup FTW

Akik rendszeresen látogatják az oldalt, azoknak bizonyára feltűnt ez a kis hétvégi leállás és káosz. Gondok adódtak az adatbázissal, de egy jól szituált backup mindent megoldott, így a következő cikkben a biztonsági mentésekről, annak fontosságáról és néhány erre szakosodott scriptről/programról fogok írni.

10Nov

Élőben jelentkezünk a helyszínről!

Aki Budapest belvárosában tartózkodik november 25.-én és nem tud jobb alternatívát találni arra mivel is üsse el az időt este 7-től, annak felajánlanék egy alternatívát:

Tervezési minták a valóságban

Hallottál már a tervezési mintákról? Talán már utána is jártál, hogy pontosan mik azok? Esetleg tudod azt is, hogy hol lehet őket használni? Ha a válaszod nem, akkor se csüggedj, mert most minden ezzel kapcsolatos kérdésedre választ kaphatsz. Meetupunkban példákat mutatunk különböző keretrendszerek forráskódjából, mely során Te is megértheted, vajon hol és mikor van létjogosultsága az egyes mintáknak. Sőt, valószínűleg rájössz, hogy már Te is használtad ezeket, csak nem tudtál róla! Jelentkezés: • Önéletrajz elküldésével a meetup[kukac]schonherzbazis.hu-ra "Meetup regisztráció" jeligével. Ebben az esetben a részvétel INGYENES. • Ha korábban már regisztráltál önéletrajzzal, akkor is INGYENES. Csak írj nekünk egy e-mailt a meetup[kukac]schonherzbazis.hu-ra "Meetup regisztráció" jeligével. • Ha nem szeretnél önéletrajzot küldeni, akkor a belépő regisztráció nélkül 1000 Ft, amelyet a helyszínen vásárolhatsz meg: Link a meetup.com -ra.
bouncer A résztvevők közt kisorsolunk egy örök élet és egy ingyen sör kártyát, amit a kidobófiúnál "beválthat"!

25Oct

Dokkolnám, dokkolnám!

5766236_600x400

A konténerek használata sok mindenben segítségünkre lehet...

A múltkori vagrantos cikkemben bemutattam, hogy is lehet egy fejvesztési környezetet létrehozni a saját gépünkön a Virtualbox vagy VmWare-re épülő Vagrant segítségével. Ez a fajta virtualizáció elérhető az összes platformon, így segítségül szolgálhat a fejlesztők számára. Ha ezt át szeretnénk ültetni a szervereinkre, mert ráeszméltünk az előnyeire, akkor előbb-utóbb rájövünk, hogy ez a megoldás nem az igazi, ha pl. az alkalmazásainkat akarjuk deployolni ide, mert lassú és habár a host rendszertől erősen elszeparált, mégsem erre a célra való (habár kombinációról majd szó lesz a későbbiekben).

Tovább »

25Sep

Eredményhirdetés

Egyéb platformokon megtudakoltam, hogy mi is legyen annak a bizonyos előadásnak a témája és az alábbi eredmények születtek

  1. Általános OO programozás (pl. design patternek, stb.) - 19
  2. Laravel - 14
  3. Javascript - 11
  4. Fedetlen női keblek - 6
Ennek értelmében az OO programozás lesz az első, amire kb. 1-1,5 hónapot kell várni, hogy legyen hely és idő, de amint bármi konkrétabbat tudok mondani, szólok! Aki pedig a többiekre szavazott, az ne csüggedjen, mert eljön az ő ideje is! (bár a 4. helyezett esetében lehet más feltételek mellett tartanám meg a dolgot :) )

03Sep

Strategy pattern, az objektumok lázadása

Minden fejlesztő életében vannak nehéz napok, mikor iOS push notificationt akar megvalósítani C#-al úgy érzi, hogy az általa kreált objektum jónak jó, de mi lenne ha több mindenre lenne jó, anélkül, hogy rommápakolnánk mindenféle plusz metódusokkal? Mi lenne, ha igazából nem is új funkcionalitást akarunk belevinni, csupán a jelenlegi működést akarjuk megváltoztatni, akár futásidőben. Erre és a hasonló kérdésekre kaphatunk választ a pszichológusunknál az alábbi cikkben a strategy pattern által. screen_03

Tovább »

2014-2018 © Letscode.hu. Minden jog fenntartva. Build verzió: