Hevi blogja

A magic numberek kiemelesenek szerepe a karbantarthato kodban

Mindenki ismeri a klasszikus kodreszletet:

--

String typeValue = (String) paramValue.get("type");

if ("beachball".equals(typeValue)) {
// do something
} else if ("volleyball".equals(typeValue)) {
// do something else
}

...

somewhereElseInTheCodebase();

if ("beachball".equals(typeValue)) {
// do something
} else if ("volleyball".equals(typeValue)) {
// do something else
}

--

Mi itt a baj? Hat, ha meg akarjuk talalni, hogy hol voltak kivancsiak az integer type-okra, akkor csak a text search marad, ami valljuk be, nem idealis. Typo-kat csak runtime lehet kiszurni, tesztelessel. Refaktoralaskor text search-replace kell, ami vagy csak erre matchel, vagy nem.

Az off-topic jo!

Az off-topic jo. En ezert latogatom a HUP-ot, ezert olvasom, mint egy forumot, nem pedig, mint egy szakmai portalt. Es ezert nem jarok stackoverflowra. Ott nincs offtopic. Nincsenek jo beszelgetesek. Nincsenek rendes vitak. Nincs trollkodas. Nincs "uj lehetsz errefele".

En szeretem a kozosseget itt. Eleg kulturalt, hogy ne egy troll-cirkusz legyen, de eleg troll, hogy erdekes legyen. Erdekes temakrol olvashatok. A fordito rejtelmeitol elkezdve, a megfelelo locsolocso kivalasztasan keresztul a gyerek maszturlbalasaig minden megtalalhato. Ha feljon az ember, nem fog unatkozni.

Es a kozosseg segitokesz. Koszonom a segitseget ax x220-as topicban! Nyilvan, ha nem lenne az, senki se latogatna, mert minek. De brutalis szeles latokort lehet itt osszeszedni, mert van Linux fanboitol elkezdve MS alkalmazotton at OSX-es sereg meg Ubuntu harcos is, van aki JS-ben programoz, mas C++-ban, harmadik rendszergazda, a negyedik meg teherauto sofor es fogalmam sincs mi vonzotta ide :) De ettol szines a tarsasag itt. Es hiaba szorakozni jarok fel ide az erdekes parbeszedek miatt, kozben nagyon sokat tanulok a szakmabol is. Es kommunikacio teren is.

Tiling WM

Hat hogy en hogy tudtam eddig letezni enelkul? Komolyan mondom.

Win7-re az eddig mar jol bevalt VirtuaWin melle felpakoltam meg a Plumb-ot is, igy mar rogton kellemesebb dolgozni!

Azt sajnalom, hogy OSX-re nem talalok valami jot, az Amethyst-et neztem, meg meg parat, de ez nekem nem all kezre. A Plumb frankon ujrameretezi az ablakokat, ha az egyik meretet noveled, ilyet nem tud az Amethyst, ahogy lattam. Meg valahogy az Aqua se annyira tamogatja ezt. Fullscreen appokkal meg talan meg lehetne csinalni, viszont a Microsoft nagyot szakithatna ezzel, igy meglenne az ertelme a csempes design-nak. Mar van bash is Win 10 alatt, multidesktop is, (3rd party) tiling WM is. Lehet, hogy lassan Win10-et kene raknom az Air-re? :)

Valaki Kanada? Vancouver?

Kezdem picit unni Manchestert, ezert elkezdtem nezelodni es raakadtam Vancouverre. Irgalmatlanul tetszik a varos, jo lenne ott is eltolteni egy par evet, de Kanadaba vizum kell. Keresgelek neten, de nagyon relevans infot nem talalok, hiszen keves a szakmabeli iras. Tehat ha van valaki arrafele, mennyire nehez 4 ev Java fejlesztessel vizumot kapni, ugy hogy franciaul nem tudok (nem tudom ez BC-be mennyire lenyeges), hogy erdemes megkeresni a cegeket, tudnak-e, hajlandoak-e express visa-t intezni (vagy hogy hivjak), mit erdemes elozetesen megcsinalni, vizsgat letenni, barmi, ami eloremozdithatja, hogy megadjak, mennyi ideig tart az ugyintezes, milyen Vancouver, milyen Kanada (fiatalos szemszogbol), mennyivel erdemes (kell? talan ha van allasajanlat, nem kell dollar tizezreket magamnal tudnom) nekikezdeni, stb.

"A Unix oprendszerrel komoly gondok akadhatnak 2036 körül"

"... Ez az illető (első hozzászólásaiban a TimeTravel_0, később a John Titor nicket használva) ugyanis nem kevesebbet állított önmagáról, mint azt, hogy a jövőből (konkrétan 2036-ból) érkezett amerikai katona, akinek az a feladata, hogy 1975-be visszautazva beszerezzen egy IBM 5100 típusú számítógépet, melynek egyik alkatrésze (vagy szoftveres képessége – ez számomra nem teljesen világos) feltétlenül szükséges a 2036-ban elszabadult, és katasztrofális következményekkel járó kompjútervírus megfékezéséhez. Ahogy John mondja: ez az IBM-gép tudta olvasni (dekódolni?) valamennyi olyan programnyelvet, amelyek az APL és a Basic elterjedése előtt voltak használatosak. Úgy tűnik, a Unix oprendszerrel akadtak komoly gondjaik 2036 körül."

Viharsziget - egyértelmű? - SPOILERES

Valahogy ma újra előkerült Viharsziget c. film, gondoltam ránézek, milyen kritikák születtek. Hát, enyhén szűklátókörűek. (Megjegyzem, régebben láttam a filmet, újra kéne nézni, szóval pontos konkrétumokra most nem tudok kitérni).

(Hogy tudok pagebreak-et berakni? Nem akarom, hogy a spoileres rész kint legyen).

A kritikusok, kommentelők jó része lezárta azzal, hogy, jahát, őrült volt, ezt bizonyítja ez meg ez, meg amúgyis tudtam az 5. perctől, hogy ez lesz a vége. Viszont azt, hogy az egész igaz is lehet, amit a főhős tapasztalt, egyik se vetette fel. Nem szeretnek gondolkodni? Vagy ettől érzik okosnak magukat, hogy ők is "megtalálták a megoldást, nincs itt semmi látnivaló, kérem oszoljanak"?

Airsoft

(Na, ahogy látom az előző blogbejegyzésem is pont erről szólt, viszont nem linkeltem videókat. Mivel feljött egy másik topicban is, inkább nyitok egy új blogbejegyzést komment helyett.)

Pontlövészetnél szerintem sokkal nagyobb fun az airsoft, de legalábbis szituációs lövészet. Persze az alapokat meg kell tanulni airsofthoz is, arra kíváló lehet egy lőtér, de ez kb ugyanaz, mint gépen játszani AI ellen, vagy multiban nyomni élő emberek ellen :) Teljesen más érzés, engem ez utóbbi foglalkoztat inkább.

ETAC 2013 - EPAM Tactical Airsoft Challenge

Hát ez is megvolt :)

Már nagyon régóta ki akartam próbálni az Airsoftot, de eddig nem volt rá alkalmam, társaságom. Mikor sikerült jelentkeznem az idei ETAC-ra, felderültem :)

A Nasty Seals csapatba kerültem, aminek igen csak örültem. ETAC előtt páran, akik ráértek 3x is lementünk az Airsoft arénába a "Harcos csütörtökre" egy kis gyakorlásra. Sokat segített, hogy tapasztaltabbakkal tudtunk gyakorolni. Három csapat volt, nem mi kezdtünk, így nekünk egy kis VIP kísérés és behatolás épületbe training volt. Sokat segített, ez utóbbit a linkelt videóban látni is:)

Vészvillogó - Dugó M1-M7

Azt vettem észre, hogy ezt a hasznos (önvédelmi) figyelmeztetést mostanában szinte csak én használom a reggeli dugót elérvén az M1-M7 befelé vezető szakaszán. Fura, mert szerintem a 100 -> 0 km/h lassítás indokolttá tenné a használatát. Az se egy jó érv, hogy úgyis megszokott dolog ez, mivel mi van, ha mögöttem egy román/ukrán/valamilyen kamionosnak meg nem megszokott?

Úgyhogy furcsa. De én a saját biztonságom érdekében továbbra is alkalmazni fogom a figyelemfelhívás eme eszközét.

MR2 - Ez szólt - FTW

Kocsiban rádió - időpont megjegyez - hétfőig elfelejt - észbejut - utánanézés - rákeresés - hallgatás

Ezt mondjuk pont imádom az internetben. Régebben éveket kellett várnom, hogy kis szerencsével kiderüljön, hogy mit is hallottam ("jajj, ezt ismerem! Tényleg ez a címe? Nem is tudtam"). Ilyen rétegzenénél az esély mondjuk pont nulla volt.

Google FTW!!!

Úúúúúúgy imádom a Google-t, meg az ő JavaScriptes-billentyűzetesemény-elkapós huncutságait! Mostanság sokszor csodálkoztam, hogy mi a francért van a Youtube videón levéve a hang, amikor szoftveresen direkt nem szoktam piszkálni a hangerőt, azért van a hangerőszabályzó gomb. Most is le volt tekerve. Na mondom felrakom. Megnéztem a videót, nézzük a kommenteket! Le-Le-Le-Le, nem gördül lefele az oldal!!! Jajj, de a hangerő viszont igen!!!

ÁÁáááÁÁÁÁÁáÁÁÁááááá!!!!

Szomorú vagyok és már csak az tartja bennem a lelket, hogy az internetes trendek eddig elég kárászkérészéletűek voltak. Ezt az ad-hoc shortcutozást nem fogom sokáig bírni...