Új hozzászólás Aktív témák
-
model2model forditonak (e.g. fogja a spect es futtathato kodda alakitja) ennyi eleg is. domain fuggoen az mar boven nem automatizalhato viszont a "mernoki szemlelet es/vagy 30++kredit felso matematika" nem ad hozza az elvegzett feladathoz.
hosszu tavon valoszinuleg egy ponton automatizalhato lesz, de egyelore ez meg odebb van. foleg ha pl frontendrol van szo aminel par eve meg egyaltalan a regression testing resz is nehez volt, nem hogy elfogadhatora generalni.
aztan aki tenyleg jo az paradox modon egy ido utan ugyis egyre kevesebbet fejleszt (bar barati korben eppen ketten leptek vissza kisfonoki poziciobol emiatt).
[ Szerkesztve ]
Don't dream it, be it. // Lagom amount.
-
-
egy pillanatra mondjuk en is elgondolkodtam, hogy miert ennyire fontos, hogy mit csinal a java egyetlen adattipussal a felszin alatt.
tippre egyebkent ezt egy eredetileg c/c++ programozo rakta ossze, legalabbis az immutableList (const helyett) es a lowlevel memmanagement fokusz alapjan.
Don't dream it, be it. // Lagom amount.
-
mikor junior voltam az "igazi senior" még azon rugózott, hogy ++i, vagy i++ a gyorsabb, és miért.
marmint arra gondolsz, hogy a compiler ugyanazt fogja generalni szoval tokmindegy?haxiboy: gyakorlatban C kodnal (ahonnan ez jon) de. ha nem hiszed hasonlitsd ossze a ketto .o kodjat, egyezni fog.
[ Szerkesztve ]
Don't dream it, be it. // Lagom amount.
-
válasz #80123904 #165 üzenetére
kevered a Ct a Javaval, Java bytecode eseten az i++ / ++i ugyanazt a bytecodeot generalja.
threadeknel container szinten kell vedeni, maga az iterator vedelme bar megoldhato (pl van AtomicInteger is a java.lang.concurrentben), de az semmit nem segit, ha pl a masik thread eppen kivett egy elemet az elso pedig a boundary check utan van az elobb meg utolso elotti elemen.
jellemzoen vagy Vector kell (nem az igazi, pl egy reader tulsulyos readerswritersre tetulassu lesz ha ez a bottleneck), vagy nemi synchronized / lock megoldas.
[ Szerkesztve ]
Don't dream it, be it. // Lagom amount.
-
mondjuk valamennyire eleve rossz a pelda, ha kozos container manipulaciojahoz kell a count akkor ettol ezzel meg lehet boven problema mert a synchronized csak instanceon belul zar ki szoval egy static countra ez meg mindig nem eleg. de szerintem nem ez volt a szandek, hanem siman illusztralni azt hogy az i++ valojaban utasitasszinten i = i+1 ahogy ertem
ha meg elosztott container akkor mehet encapsulationnal egy classba, megfeleloen kialakitott es vedett interfacevel / belso valtozokkal a klasszikus problematol fuggo belso zarasi mechanizmusokkal. synchronized pl selective mutual exclusionra nem igazan efficient (koltseghatekony? magyar terminologiat nem vagom)
Don't dream it, be it. // Lagom amount.
-
van ami kb mindenhol ugyanaz marad, ld a korabbi kommentek a nem lockoljuk feleslegesen parhuzamositott kornyezetben reszrol. de ehhez alapvetoen eleg egy alapkurzus a computer science fobb teruletein, avagy hogy mukodnek pl a memmanagement algoritmusok mert mashol is eleg hasonlo megoldasok szoktak szuletni. annak se kell egyebkent nagyon melynek lennie, pont amiatt, mert villamgyorsan avulnak el a dolgok.
egyebkent az a pelda a Java heapkezelessel kulonosen vicces volt mert javaban meg pont azert van elfedve a pointer aritmetika (es a garbage collection), mert jellemzoen hibakra ad okot. masik oldalrol meg ugy nezve, hogy a kovetkezo kod C++17es (forras a ref) kulonosen pikans:
int a[2] = {1,2};
auto [x,y] = a; // creates e[2], copies a into e, then x refers to e[0], y refers to e[1]
auto& [xr, yr] = a;tehat nem csak az van, hogy mondjuk
for(auto cat : cats){
cat.doSomeNoise();
}
ami mar C++11tol elerheto volt, hanem konkretan a PHPs var magassagrol beszelunk (Javaban az Object classal lehet hasonlo trukkot csinalni de az sokkal macerasabb). gyakorlatilag ahogy tudom Stroustrup is utobbi evekben mar azon a velemenyen van, hogy a pointerekkel es az adattipusokkal kezdeni kezdoknel felesleges (ld Kernighan & Ritchie vagy a regi Stroustrupok).meg igazabol abba is erdekes belegondolni, hogy mar 15 eve is megvolt az igazi programozo poen. ami igy visszanezve kulonosen vicces, hogy mar mennyire nem aktualis (kiveve az ot oldal hosszu DO ciklus ami jatekprogram kategoria ha a belso fvhivasokat is kibontjuk).
es 15 eve akkoriban meg boven nem az volt, hogy a cucc igazabol nem lehet tudni, hogy min fog futni, az elete soran mivel fog egyuttmukodni, meg ugy altalaban bizonyos velemenyek szerint tesztelhetetlen lesz. es itt jon be a kerdes, hogy egyaltalan mik az alapok, minek kell belefernie es ha limitalt a kepzesi ido, akkor mi kozott kell donteni. ahol en vegeztem pl nem volt se analizis se fizika. ahogy latom ezeknel a gyorstalpalo kepzeseknel ezt csinaljak jol, hogy felesleges toltelektargyak es "alaptudas" helyett szakbarbarokat nevelnek.
[ Szerkesztve ]
Don't dream it, be it. // Lagom amount.
-
-
ahol en vegeztem (skandinavoknal) ez megfordult, kb az van ami kell elosztott rendszerre / data science iranyba fejlesztesre es semmi mas. viszont aki terv szerint megy vegig az a laborokon az masodev vegere siman mehet ki nyari munkazni juniornak, kivetel nelkul.
ami van:
- kb 50-60 kreditnyi explicit prog labor (exl diplomamunka)
- 20 kreditnyi diszkret / statisztika / algoritmuselmelet
- 60 kreditnyi elmelet (ai / elosztott rendszerek + halozatok / fejlesztes) es egyeb labor
- tobbi kutatasi metodika es diplomamunka
(vannak atlapolasok pl applikalt grafelmelet az elosztott laboron es egy SW teszt kurzuson is markansan jelen volt)ami nincs
- fizika
- kozgaz
- villamosmernoki cuccok
- analizisszoval gyakorlatilag a ketto nem zarja ki egymast, kepzesi idoben is lehet nullarol ket ev alatt programozasi hatter nelkul olyanokat kinevelni, akik egyreszt nem otthon tanultak meg programozni szabadidoben, masreszt siman rajuk lehet bizni az elsoeveseket a prog laboron mert megoldjak. tehat lehet ralatast es direkten hasznalhato gyakorlati tudast egyszerre is atadni. es itt most harom eves BScrol beszelunk.
viszont ehhez kell egy megfelelo oktatoi garda es a szivatas vagy egyeb hidden agendak (pl X szazaleknak UVznia kell mert nem all meg a budget) nem fer bele.
persze, minden terulethez nem fognak erteni es utana kell nezni a dolgoknak, pl CPS / data privacy teruleten le kell ulni az analizis konyvvel adott esetben mert kell bizonyos dolgok megertesehez. de az jellemzoen nem friss BScs melo.
[ Szerkesztve ]
Don't dream it, be it. // Lagom amount.
-
ez regen se volt igy. egyik szulom a mar boven nem a 30as korosztaly, specialista pozicioban van es mai napig hetvegente szakkonyveket olvas lazitani.
bambano: jobb helyeken a profoknak olyan fizuja, publikacios listaja es kutatasi ideje van, hogy BScn eleve nem is tanitanak (mert nem fer bele), ami megint sajnalatos. de eleve a professzori szintnek harom PHDnel kene kezdodnie
[ Szerkesztve ]
Don't dream it, be it. // Lagom amount.
-
ja tarsadalmi szinten vagom mi megy, de ettol fuggetlenul aki szakmailag versenyben akar maradni, annak kesobb is tudnia kell fejlodnie es ez korabban is igy volt.
ceges kepzes is valtozo, pl nekem kellett volna vezetoi treningre mennem egy periodusban munkakor miatt, aztan egyreszt ido nem volt ra, masreszt meg munkakort valtottam es ugy mar nem volt aktualis.
Don't dream it, be it. // Lagom amount.
-
gyakorlatban: a hello world es az OO kozott nem akkora az ugras. megfelelo pedagogiai modszerekkel athidalhato es kb 3-4 projektoros handson "workshop" eleg a celra.
pl elkezdeni mutogatni, hogy van harom halad az akvariumban, amiket a
doFishyThings1(){...}, doFishyThings2(){...} es doFishyThings3(){...}
funkciokkal hivunk egy loopban. ez mukodik, de mi van ha lesz 10 halunk. es mi van ha lesz 100?es ezek utan be lehet vezetni a structot ha C++rol van szo, megnezni az elonyeit (pl lehet instance szinten Wanda, Dopefish es Nemo) aztan belatni, hogy oke, de technikailag biztos jo otlet akvarium szinten manipulalni direktben, hogy mennyit usztak es nem hagyni oket rendelkezni a sajat rendszerukon?
3 het alatt 50%on vegig lehet menni a teljes proceduralis reszen, negyediken valtani OOra es 10 het (50%) alatt el lehet varni egy mukodo, dokumentalt OO invaders klont beadasnak. a trukk annyi, hogy fokuszalni kell, tehat el kell donteni, hogy akkor most general OO tudast adunk at mert ugyis 15-20 nyelven megy vegig a diak kulonbozo melysegben harom ev alatt es tok felesleges nyelvi specialitasokon fennakadni az elejen ha nem az a cel. ami eleve hulyeseg, mert mire vegez addigra ugyis uj szabvany lesz.
valos felsooktatasi pelda. a raepulo masodik 7.5 kredites targynal mukodo GUIval jatekot kell irni, ami lehet barmi tic tac toetol passziansz / platformer megoldasokig, jellemzoen 500-10000 soron
(#219) sagem: engem sem zavar, ez egy megoldas egy problemara.
[ Szerkesztve ]
Don't dream it, be it. // Lagom amount.
Új hozzászólás Aktív témák
- Luck Dragon: Asszociációs játék. :)
- Számtech boltosok memoárjai, azaz amikor kiborulunk...
- A fociról könnyedén, egy baráti társaságban
- QNAP hálózati adattárolók (NAS)
- OLED TV topic
- Politika
- exHWSW - Értünk mindenhez IS
- Építő/felújító topik
- Új Beats fej- és fülhallgatók jelentek meg
- Milyen routert?
- További aktív témák...