Hehe, annyira nem vagyunk sértődősek , csak ott volt a bökkenő, hogy amikor én kezdtem ismerkedni az "ámítástechnikával", akkor a 8-bites gépek taroltak a világban, azokon meg ugye a Basic ment...
En is, csak eppen nagyon rovid ido alatt Commodore-on (mivel ott a BASIC amugy sem volt sokra jo) attertem az assembly-re, igy talan nem hagyott bennem a BASIC mely nyomot
Szoktam is mondani, hogy igen, sz** a Commodore BASIC (hat MS, mit var az ember ...), amde ez jo is, mert rakenyszeritette az emberek jo reszet, hogy asson le az assembly-ig, mert BASIC-el nem lehetett semmi ertelmeset csinalni, ha hang / sprite barmi kellett, lehetett POKE-olni, amihez mar erteni kellett kicsit a dolgokat alacsonyabb szinten, illetve grafikus mod meg kb remenytelenul lassu volt BASIC-bol, oda asm az must have volt (hacsak vki nem szerzett vmi BASIC bovitest mint a Simons' Basic pl). Szoval lehet, jobban is jar az ember, mint vmi fullos BASIC-el, ami elkenyezteti az embert, es igy talan nem is megy tovabb, es amikor menne, mar fuggo, es nem tud
Ami a lenyeg a sok felesleges dumam kozepette: sok penz nem volt a csaladban, pedig engem erdekelt az Amitastechnika. Igy mire gyerekkent megkaptam eletem elso gepet (C64) mar tudtam assemblyben is programozni legalabbis elmeletileg papiron, mert kiprobalni csak nagyon ritkan volt alkalmam ha havernal stb hozzajutottam ket jatek kozott egy C64-hez par pillanatra ...
Mondjuk ez a Javascript egyre jobbnak tűnik, az érvelésed is helytálló elméletileg... csak hát az ember kedveli az out-of-box dolgokat és itt még mintha megoldatlan lenne egypár dolog...
Mar aki
Azert az ordog altalaban mindig az elhitetett egyszerusegben bujik meg. Jo pelda erre a PHP. Jelenleg azzal kuzdenek a PHP fejlesztok is, hogy a nyelv alapfilozofiajaval van baj sok ponton, es mar problemat jelent a tovabbfejlesztese teren. Ez az alapfilozofia viszont (most fejbol nem tudom, de idezet volt az erdeti PHP/FI doksibol a 2-es verzio kornyeken meg!) abbol fakadt, hogy nem akarta a leeendo PHP programozoktol olyan tudast elvarni, mint mas komoly nyelvek eseten (!) ezert par dolgot egyszerusitettek/maskepp csinaltak. Azota ezek sorra visszautnek, es komoly gondot okoznak. Szoval ennek ara van, lehet vmit egyszeruen, de az nem is igazan lesz alkdalmas egykonnyen aztan nem egyszeru dolgokra, pont ez a baj. Tobbek kozott ezert se szeretem a PHP-t, bar "kenytelen vagyok" PHP-ben is nyomulni neha, ettol meg nem lesz a kedvencem
Ha egy programozasi nyelv "bonyolult" elso latasra, annak altalaban az az oka, hogy eled tar minden lehetoseget, nem egyszerusit stb, nem koti meg a kezed, cserebe illik erteni hozza, nem csak feluletesen, ez igaz ... Tipikusan ilyesmi erzese van az embernek pl a Python eseten: az alapkoncepcio szep, de ahogy objektum jon, meg a metodusok self parametere stb, rajon az ember, hogy biza, kell hogy legyen fogalma arrol, hogy mux az egesz, hogy tudja hasznalni.
Amúgy meg van valami, ami kifejezetten bosszant... néha a számtech. világban hirtelen megbuggyannak és képesek egész kifejlett dolgokat szemétre vágni vagy úgy megváltoztatni, hogy lőttek a kompatibilitásnak... annak idején a Mac-okból kidobták a PowerPC procikat, lett X86... na, most elképzelem azoknak a fejét, akik mondjuk a régi procra "szocializálódtak", az eszmei csapásról már nem is beszélve
Azert nem uaz. Viszonylag eleg keves ember ir komplex user appokat assembly-ben, szoval egy CPU lecserelese tok masra sem okozhatna (persze tudjuk, hogy azert okoz ...) tul sok gondot, ha az OS amit megszokott fut az uj CPU-n is, meg pl a fordito esetleg IDE (ha hasznal vmit ilyesmit) is, akkor kb nem is feltetlen kene, hogy eszrevegye. Azert, ha a JavaScript-et akarnad vmi tok masra kicserelni hirtelen, az nem lenne egyszeru, sok-sok nagysagrenddel nagyobb lenne a gond, mint az, hogy a Mac-ek PowerPC-rol intelre valtottak.
Masreszt, amit irsz, hogy ezek a valtozasok a szamtechben: hat igen, ez azert akkor is tud bosszanto lenni. Nekem azert is jon be EP-vel, C64-el vagy ugy altalaban "8bittel" foglalkozni: ott a gep adott. Ok, elvileg lehetne procit turbozni stb, tobb memoriat, de ez nem olyan termeszetes, mint PC-nel azert. Szoval akkor vagy a "fasza gyerek" (mar elnezest) ha meg tudod oldani ezeken a gepeken a dolgot, mai modern programozok viszont siman mutogatnak rad, hogy vegyel meg tobb magos CPU-t, vegyel tobb RAM-ot stb, a te hibad hogy lassu. Regebben nem igy volt, ha lassu volt, a programozo sz**, nem tudta gyorsra megcsinalni
Viszont rohano vilagunkban a technika gyorsabban fejlodik mint valaha (azon lehetne vitatkozni, hogy ez jo v rossz), igy egyre tobbszor van az, hogy bizony valtas kell, nincs ido arra mint regen, hogy evekig optimakoltak egy sw-t hogy ugyanazon a hw-n gyors legyen, illetve hw ugyis jon ki gyorsabb allandoan ....
Aztán itt van a Flash vs. HTML5 háború, az előbbit nagyon ki akarják szorítani, csókoltatom azokat is, akik Flash-t tanultak...
Itt volt a VisualBasic is, egy darabig ment, aztán a Microsoft úgy döntött, hogy viszlát...
Most meg valami olyasmit hallottam, hogy az Apple az Objective-C-t akarja lecserélni egy új scriptnyelvre... ez a sok változás meg bizonytalanság az agyamra megy, de a JS talán már annyira "beágyazódott", hogy talán azt csak nem fogják idővel "szétverni"...
Na igen. Amde a fenti felsorolt dolgok, vagy retegigenyek (Objective-C-t nem igazna hasznal szerintem sok embert, max ha Apple OS-t hasznal, nem surron talalkozok obj-c dolgokkal nem apple dolgok kapcsan, pedig a lehetoseg adott!), vagy eleve csak egy ceg nyomta (VisualBasic, MS, de vegulis a flash is). Az JS viszont nem olyan, hogy egy "ceg termeke", kulon plugin kene hozza, es/vagy adott bongeszon/OS-en megy, a tobbin meg nem igazan vagy nem olyan jol (lasd pl silverlight, linux alatt max vmi moonlight nevu potlek van ami neha megy is azzal aminek kene). Ezert en messzmenokig tamogatom minden olyan dolgok kioleset, ami tulzottan egy ceg dolga, es/vagy egyetlen platformhoz kotodik. JS-t "szetverzni" nehez lenne, ma mar szinte minden oldalon van vmi JS kod, ha alkotnanak is vmit, amire mindenki rakap, JS-t meg hosszu evekig ha nem evtizedekig meg kene tartani amugy is, mivel az a webes vilagban kb gerinckomponens. Hasonlo az eset (ok nem tul jo pelda, dehat a peldak mar csak ilyenek) mint az IPv6, fuuuu de szuper, fuuuu de jo, es mikor is volt mar elvileg kesz (1992-ben kezdtek el vagy vmi hasonlo)? Miota riogatnak, hogy elfogy az IPv4 cimtartomany es IPv6 az allat surgos? Ehhez kepest kinek van IPv6 otthon/munkahelyen/barhol? Biza, ami fontos "gerinckomponens" az evtizedekig huzza meg akkor is, ha tenyleg le kene cserelni, es van is alternativa! Ehhez viszont tenyleg fontosnak kell lennie, es alapnak, az JS web teruleten ilyen, de meglatosom szerint az apple gepekben hasznalt CPU vagy az obj-c megint apple fronton azert nem globalisan meghatarozo tenyezo ennyire ...