Új hozzászólás Aktív témák
-
#36031232
törölt tag
"Contrary to popular belief, Computer Science is not really about
programming, even though you do learn how to
program. Programming languages are tools that
Computer Scientists use or create in order to solve
problems of interest to them."Az egyetemnek nem az a dolga, hogy az épp aktuális divatnak megfelelően alakítsa képzését, hanem hogy gondolkodásmódot tanítson, konkrét tárgyakon keresztül, főleg elméletet: oprendszerek, architektúrák, diszkrét matematika, lineáris algebra, hálózatok, algoritmuselmélet, adatbázisok, rendszermodellezés stb.
Ha megérted a logikai működésüket/felépítésüket, a természettudományos alapokat, tökmindegy, hogy Javascript vagy ADA, menni fog minden.. Persze jó sok önálló munkát kell majd beletenni."..egyik kurzuson sem kapott senki gyakorlatban használható tudást"
A gyakorlatot neked kell hozzátenned, az egyetemen nem erről szól. Egy munkakört ismer az emberiség, ahol azt tanítják, amivel majd foglalkozni fogsz, célzottan, se többet, se kevesebbet és ez a betanított szakmunkás. Ezért is tartom veszélyesnek ezeket az infós gyorstalpalókat, mert i lesz ha 10-15 év múlva valami mással kell majd foglalkozniuk, aminek teljesen más a "logikai" működése, mint amire betanították őket. A GreenFox 4 hónap alatt képez hardver programozókat, nulla előtudás nélkül, csak angolul kell tudni. Hát persze!
[ Szerkesztve ]
-
#06658560
törölt tag
BME AND Közlekedésmérnöki kar, Járműgépész szakirány. CAD designer munkakörben dolgozom már tizenhárom éve, az egyetemet 1999-ben kezdtem. Csak épp a tananyag nem úgy érdekelt, hogy mi kell vizsgára, mi a példa, hanem meg akartam érteni a témát, problémát, igyekeztem optimalizálni. És nem fújtam a matekra sem. Hanem akár átjártam az ELTE-re is matekot hallgatni, ha olyan volt. Alibi tárgyakat meg nem kerestem.
-
bambano
titán
ha egy függvényben van ciklus, akkor fel kell tudni írni a megállási feltételt szabályos matlog formulákkal. vagy legalább el kell tudnia képzelni fejben. mert ez alapján írja meg a unit teszt azon részét, ami ellenőrzi, hogy a függvény mindig megáll.
ha van benne elágazás, esetleg több, esetleg egymásba ágyazva, akkor fel kell tudnia írni a bemenetei változók értékkészletének részhalmazait, amivel a tesztelendő ágra kergeti a unittesztet.
stb. stb. értem én, hogy egy rövid metódusnál nem fogja leírni formálisan a dolgokat, azt is értem, hogy elég elképzelni, és menni fog fejben is. de ettől még az kellene, hogy bekövetkezzen, amit itt mások is emlegettek: az egyetem szemléletet tanít. megtanítja, hogy milyen szemlélettel fogjon hozzá: matlog, halmazelmélet, stb. és azt a konkrét feladat nagysága szerint fogja kivitelezni.
továbbmegyek: ha megkapta és megértette a szemléletet, akkor már úgy fogja megírni az eredeti forráskódot is, hogy tesztelhető legyen. tehát akibe sikeresen beleverték a szemléletet, az jobb kódot ír, mint a barkácsoló btk-sok.
Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
-
cucka
addikt
Egy tesztnek jellemzően 3 része van
1. Arrange
Beállítod a kezdőértékeket, illetve megcsinálod a mock-okat.
2. Act
Lefuttatod a tesztelt függvényt
3. Assert
Megvizsgálod a futtatás eredményétNyilván sokszor a hibákat is le kell tesztelni, tehát ha a függvény küld valamit a hálózaton de közben kihúztad a kábelt, akkor megfelelően viselkedik-e. Hogy ehhez miért kell matematikai logika, azt ne kérdezd, szerintem józan ésszel felfogható dolgok ezek.
(#96) bambano
Rövidebben is leírhattad volna, hogy amúgy nem szoktál unit teszteket írni
Akkor fog tesztelhető kódot írni ha elolvassa a clean code-ot és ír sok unit tesztet a saját kódjára. Nálunk mat.log. órán egyáltalán nem ez volt a tananyag[ Szerkesztve ]
Új hozzászólás Aktív témák
- Videó stream letöltése
- Azonnali informatikai kérdések órája
- Ubiquiti hálózati eszközök
- Egészen nagy teljesítményspektrumon fedné le a mobil piacot az AMD
- Motorola Edge 40 neo - színre és formára
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Autós kamerák
- Android alkalmazások - szoftver kibeszélő topik
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Ukrajnai háború
- További aktív témák...