Hirdetés
- MasterDeeJay: Ram gondolatok 2026 január - DDR3-as gép is lehet megoldás? Mi a minimum?
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Candy: Kossuth Lajos azt üzente, elfogyott a gémergépe
- MasterDeeJay: i7 4980HQ asztali gépben (vs i7 4770)
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- eldiablo: 30 év után szakítottunk, de azért még beszélünk...
- sziku69: Szólánc.
- eBay-es kütyük kis pénzért
Aktív témák
-
''Arra celoztam, hogy a szoftverprojektek nagy resze modulokban irodik meg, egy programozo megir egy modult, ojjektumot, akarmit, abba mas nem nez bele.''
Ez azert nem nagyon mukodik evtizedekig futo projekteknel, de mar egy ev alatt is eleg jelentos szemelyi valtozasok lehetnek.
''es mivel a programozok nagy resze goto nelkul is nehezen olvashato kodot gyart, eleg surun egyszerubb ujrairni mint idegenkent megerteni, debuggolni, fejleszteni''
Szerintem azert a legtobb programozo inkabb nem irna ujra par ezer sor mukodo programot, csak azert, hogy kijavitson egy bugot (es persze a fonokei is ennek megfeleloen osztjak a budzset).
''Legalabbis en utalok mas fejevel gondolkodni, par honap szunet utan a sajat kodomat is nehezen latom mar at.''
Ugye, ugye, a GOTO-k ;] -
''akkor nálatok(...hol is?) nagyon jók a tanárok.''
Ugy latom, ezt komolyan (nem pedig gunykent) irtad - am ez sajnos nincs igy a gyakorlatban.
Kedvenc torteneteim (Kando):
1. Eloadason megtudjuk, hogy a goto gonosz, semmikeppen nem szabad hasznalni. Aztan az eloado felir egy algoritmust, aminek kb a fele GOTO utasitasokbol all - ''khmm, ez igy volt egyszerubb'' :)
2. Gyakrolaton kis papir, hogy milyen legyen a program (ne legye benne goto, legyen szigoruan tipusos, stb). Diak: ''Mi az a szigoruan tipusos?'' Gyakvezer: ''Ohm, khm, hat azt igy pontosan igazan nem is tudom''
Szoval a goto tiltasatol meg senki nem lesz jo tanar. -
válasz
Tele von Zsinór
#16
üzenetére
Nem rossz, de ezen meg lehetne csiszolni.
Konkretan:
1. ha egy scriptben meg akarod hivni sajat magat, akkor a fixen (foleg eleresi utvonallal egyutt) bedrotozott nev helyett hasznald a $0 parametert (az az a nev, amivel meghivtak a scriptet)
2. de inkabb ne is hivja meg magat a script, mert az plusz egy bash betolteset is jelenti, vagyis nem tul hatekony, hasznalj inkabb fuggvenyeket, pl:
function qwe(){
echo $1
qwe ''${1}x''
}
3. az algoritmus se tul hatekony, jobban mukodne, ha ket elemet adnal at + egy szamlalot, hogy meg hany elemet kell kiszamolni. Ha pl a hatodik elemre vagy kivancsi, akkor igy neznek ki a fuggvenyhivas parameterei:
1 1 4
1 2 3
2 3 2
3 5 1
Es itt mar nem kellene tovabb hivni, mert a 3+5-bol kiszamolhato a hatodik elem.
(Persze a Fibonacci-sorozat szamolasa a tokeletes peldaja a ''rekurzivan is meg lehet csinalni, csak ugy bonyolultabb es kevesbe hatekony'' algoritmusoknak)
[Szerkesztve] -
''Mivel a forráskódok 98%-át nem azért írják, hogy azt később valaki megtanulja mint a verset, az áttekinthetőség imho feláldozható lenne a hatékonyság oltárán....''
Nekem az a dolgom, hogy par tiz megas forrasokban turkaljak (mokas dolog a '80-as evekben irt szubrutinokkal osszefutni :) ). Ha vki ezzel a felvetessel jonne, hogy az attekinthetoseg nem fontos, akkor... akkor nem ertenek vele teljesen egyet :)
A mikrokontrollerek nemileg elutnek a ''mainstream'' programozastol a HW korlatok miatt (es ezek a korlatok azert jotekony hatassal vannak a bonyolultsagra is), de egy ''igazi'' szamitogepen futo programnal maskepp neznek ki a dolgok.
''a nyolcvanas évek végén hátra kellett volna dőlni, hogy most már nyugi van, és hagyni, hogy a programozó hatékonyan végezze munkáját. Szabadon.''
Sut rolad a mikrokontrolleres hatter :) Egyebkent meg Dijkstra a ''Go To Statement Considered Harmful'' c. szosszenetet '68-ban tette kozze ([L]http://www.acm.org/classics/oct95/[/L]), szoval egyaltalan nem uj talalmany a dolog, es en a magam reszerol lelkesen tamogatom azon elkepzeleset, hogy Assemblynel magasabb szintu nyelveken az ember ne hasznaljon gotot.
Aktív témák
Hirdetés
- Gaming notebook topik
- Sony MILC fényképezőgépcsalád
- SSD kibeszélő
- Star Trek
- Béta iOS-t használók topikja
- ThinkPad (NEM IdeaPad)
- Battlefield 6
- MasterDeeJay: Ram gondolatok 2026 január - DDR3-as gép is lehet megoldás? Mi a minimum?
- Milyen TV-t vegyek?
- Nem lesz extrém magas ára a Ryzen 7 9850X3D-nek
- További aktív témák...
- Csere-Beszámítás! Playstation 5 Slim Disc Edition ( Lemezes Slim PS5 Konzol.)
- Playstation Move Pack (2db) eladó!
- 8 ÉV GARANCIA! Kingston FURY Beast RGB 32GB CL36 (KF560C36BBEAK2-64) (1DB 32GB MODUL)
- 8 ÉV GARANCIA! Kingston FURY Beast RGB 64GB (2x32GB) DDR5 6000MHz KF560C36BBEAK2-64 (cl36)
- XPS 9350 13.4" FHD+ IPS Ultra 7 258V 32GB 512GB NVMe ujjlolv IR kam gar
- Honor 200 Pro - Black - 12/512GB - Új Garanciába cserélt!
- Telefon felvásárlás!! iPhone 12 Mini/iPhone 12/iPhone 12 Pro/iPhone 12 Pro Max
- ÁRGARANCIA!Épített KomPhone i5 12400F 16/32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Xeon E5 1650 v3, 1650 v4, 2680 v3, 2690 v3 processzorok
- BESZÁMÍTÁS! MSI Katana15 HX B14WEK notebook - i7 14650HX 16GB DDR5 1TB SSD nVidia RTX 5050 8GB WIN11
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

