2011. május 26., csütörtök

Első fejlesztésem

Szóval elolvastam ezt azt, megoldottam egy halom példafeladatot amit nem élveztem és úgy gondoltam mi lenne ha írnék egy apró progit, ami egy bináris file-ból kiránt némi infót. Szigorúan gyakorlás kedvéért, hogy olyasmit csináljak amit élvezek és elmerülök benne. Persze csapdába estem mert ami szórakozásnak indult abból lett egy freeware+donate progi, majd alaposabb körbenézés után egy fullos fizetős alkalmazás ami piaci réskitöltő :) Röhelyes mert egy 40 sorból indult. :)
Ami menet közben letaglózott:
 Gyak bármilyen gondot meg tudok oldani ha érdekel a feladat :) Hiába vagyok kezdő, max idő de összejön. Időm van nem rohanok sehová. Kissé fényezve magam összesen egy dologra kérdeztem rá mástól. a többi a saját szellemi termékem .
 Ha nem kommentelek a progiba meg fogom szívni.
 A java úgy általában szarik az usb- kezelésre. Ettől elájultam. Baszod 2011-van. Egyenlőre még nincs itt a hw amit használni akarok de úgy néz ki, hogy az a megoldás hogy a hw kezelése kevert lesz, a driverek és a dll megy c-ben és a dll-t nativ-nak beépitem egy class-ba. Még jó hogy a hw-hez jönnek a forráskódok is mert különben kb itt lenne a vége a fizetős projektnek és fokoznám le freeware-nek.Nem érzem magam annyira menőnek hogy c-ben usb drivereket irkáljak vagy fejtsek vissza. Mondjuk még berosszulhat az implementáció vagy simán fos a hw majd kiderül.  Folyt. köv

2011. május 9., hétfő

Agyalás úgy általában a programozásról Vol. 2

Az előző postban a tehetséget  jártam körbe...jó szarul... Én marha. Na mindegy.
Szal érdekes igy kicsit beleátni a dolgokba, engem leginkább egy legóra emlékeztet. Van egy valag előregyártottt cucc amit össze kell lapátolni, hogy az elképzelésednek a leginkább megfelelő működést produlkálja.Kicsivel több szabály van mint a legóban és nem is mindegyik olyan egyértelmű mint két legókocka összeillesztése, de a nagyon-nagyrésze logikus. Mivel az ember előregyártott elemekből dolgozik alap, hogy nem a leghatékonyabb program jön össze. Öszintén? Le van szarva. De tényleg.
A legtöbb mostani számítógép még a használtak is ez elmebeteg erőmű. (legalábbis a gyermekkorom c64 verzióihoz képest). Ledarálnak mindent. A mostani telefonomban 1ghz-s proci ketyeg az első pécémben meg 233Mhz.A másik hogy kit izgat ha egy progi 1, 30 vagy 500 MB? Csak otthon kb 5gb hdd-m van különböző gépekben és ez kezd az általános lenni. Szal ha nem a legtömörebb az ember progija annak két oka lehet, amit az ember elképzelt cuccot csak kerülőúton lehet összelapátolni az adott "elemekből" (ez a kisebbik) a nagyobbik az egyszereű slendriánság. Persze ebben a fő szempont a lustaság mert minek irjak rövidebb osztályt kevesebb metódussal ha már kész van és ujrafelhasználhatom, de csak egy metódushívást használok belőle? Vagy kit érdekel, hogy ez két vagy egy sor? :
  1. System.out.println();
  2. System.out.println("akarmi");

  1. System.out.println("\nakarmi");
 Ez mindenesetre (ha még valaki el fogja olvasni) alaposan ki fog borítani pár embert. Sok szempontból igazuk lesz, de amibe én belelátok "megélhetési" programozásba abban a következő kritériumok a végső célok: Legyen kész határidőre, túl nagy problémák nélkül működjön. Igen ebben a sorrendben. Le van fosva mennyire komplikált vagy gány a kód. Menjen és időre. Pont.
 Majd ha gyakorlottabb leszek nyilvánvalóan le fogom nyesegetni a marhaságokat , de addig tök büszke vagyok az összelegózott dolgoaimra :) A következő postokban ezekről fogok irkálni.

2011. május 2., hétfő

Agyalás úgy általában a programozásról Vol. 1

Szóval valahogy úgy képzeltem, hogy ha megtanulok programozni menő dolgokat fogok tudni :) Ihletett billentyűpüfölés meg gyermekkori filmek . Azt hittem ha tudok programozni akkor egyből egy Kevin Mitnick leszek. Haha. Ha tudsz programozni az kb. olyan mintha valaki megmutatta volna, hogy a véső-kalapács kombó mire jó és mi a legjobb módja annak, hogy ne verd szét a kezed. Ennyi. Attól hogy tudsz vésni abból a kurva márványból nem lesz Dávid szobor . Persze mindenki tud Dávid szobrot faragni, odateszik melléd az eredetit kapsz egy márványtömböt és ha menő vagy életed végére le tudod pontosan másolni. De nagyon nagy az esélye hogy nem fogsz fejből nyomi egy Dávid szobrot, kevesen olyan menők. A programozás ugyanez, tudok programozni? Aham, biztosan jobban mint a szomszéd néni. De ebben is fokozatok vannak, hogy milyen profi az ember eszközhasználatban. Még az elején vagyok és csiszolom a technikám. Ennyi, ahhoz, hogy eredeti ötleteim legyenek, hackerlegenda legyek vagy egy második Alan Turing vagy bárki aki kicsit is letett az asztalra tehetség és ihlet kell. Másolni mindenki tud. Nagyon-nagyon remélem, hogy legalább a "jókezű iparos" szintet meg fogom ütni :) Jah és vannak ötleteim :P

Folyt köv.