- Valami baja van a tápomnak
- OLED TV topic
- Milyen cserélhető objektíves gépet?
- Plazma TV topic
- Androidos tablet topic
- Fejhallgató erősítő és DAC topik
- Amazon Fire TV stick/box
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Melyik hordozható audiolejátszót (DAP, MP3, stb.) vegyem?
- SSD kibeszélő
Hirdetés
-
A személyre szabott reklám lehet a streaming következő slágere
it A jobb célzott hirdetések érdekében adatplatformot indít a Warner Bros Discovery.
-
Miniképernyős, VIA-s Epomaker billentyűzet jött a kábelmentes szegmensbe
ph A megfizethető, szivacsokkal jól megpakolt modell ötfajta kapcsolóval és kétféle színösszeállítással/kupakprofillal szerezhető be.
-
Lenovo Essential Wireless Combo
lo Lehet-e egy billentyűzet karcsú, elegáns és különleges? A Lenovo bebizonyította, hogy igen, de bosszantó is :)
Új hozzászólás Aktív témák
-
dabadab
titán
"Ha a vezetőségen múlik, ahogyan lentebb írták, akkor a kur*a anyjukat, amiért nem működnek rendszerszinten normálisan"
Ha egy problémát meg lehet oldani tízezer dollár hardverrel vagy százezer dollár fejlesztéssel, akkor az miért jelezne rendszerszintű hibát, ha az első opciót választják?
DRM is theft
-
dabadab
titán
"te dolgoztál már komolyabb szoftverfejlesztő cégnél?
a vezetőség ült a géped előtt és döfködte a klavit, vagy te?"Mivel én - veled ellentétben - tényleg szoftverfejlesztő vagyok és a pályafutásom nagy részét határozottan komoly cégeknél töltöttem, elmagyarázom: a kód optimailzálása plusz fejlesztési idő, amit a vezetőségnek kell megadnia.
És ez tényleg csak az eleje, mert az optimalizálásnak a komplett munkafolyamat részévé kell válnia: meg kell határozni az optimalizálási célokat (hogy pl. az optimalizálásnak számít-e, hogy ha a memóriahasználat a felére csökken úgy, hogy a futási sebesség kb 10%-kal lassul), optimalizálási scenariokat (nem mindegy, hogy arra optimalizálunk, hogy a rendszerben van egymillió foo meg egymillió bar, vagy arra, hogy van kétmillió foo meg harminc bar), elérendő követelményeket, a tesztrendszerbe be kell vezetni a non-feautre requirementeket (vagyi olyasmiket, hogy ebből a műveletből mondjuk másodpercenként hárommilliónak kell lefutnia úgy, hogy a memóriahasználat ne menjen 50 MB föle), ezekre teszt szcenáriókat alkotni és berakni a release requirementek köze, a fejelsztőknek rendes profile-ozó toolokat kell adni megfelelő tesztkörnyezettel ésatöbbi (és persze mindez baromi sok pénzbe kerül).Szóval a dolog sokkal inkább múlik a management döntésein, mint bármi máson.
DRM is theft
-
dabadab
titán
"például ha c-ben programozol, mennyivel több idő az sprintf helyett snprintf-et írni"
Ennek mi köze az optimalizáláshoz? Semmi. Sőt, igazából ugye ez pontosan az itt emlegetett u.n. "programozói lustaság", amikor plusz runtime ellenőrzéseket rakunk be, csak azért, mert a programozó nem tud százszázalékig megbízható kódot írni.
(Egyébként pont az ilyesmiket általában már a fordító visszadobja, vagy ha az nem, akkor normálisabb helyeken a rendesen beállított lint, ami lefut a continous integration részeként is.)"hogyan akarsz rendes programot kiadni a kezedből úgy, hogy az optimalizálás nem alapértelmezetten része a munkafolyamatnak?"
Például úgy, hogy az optimalizáltság egészen egyszerűen nem része a követelményeknek, vevői oldalról sem.
DRM is theft
-
dabadab
titán
"mert a vevő valószínűleg nem is tudja, hogy mi mindenről kellene beszélni a megrendeléskor. ezt nektek kell tudni és nektek kell érvényesíteni, akár akarja a vevő, akár nem."
Ha a megrendelő ráteszi a cuccot a legkisebb virtuális gépére és a memória háromnegyede üres, a proci meg 10% körül pörög és nincs semmilyen érzékelhető lassulás benne, akkor hogyan magyarázod meg neki, hogy baromira megérné, hogy fizessen kétszer ennyit a programért és akkor még kevesebb memóriát meg processzort használna? Sehogy.
DRM is theft
-
dabadab
titán
"elvileg helyesen működik program"
Ilyen nincs, a programhelyességbizonyítás nemtriviális programokra nem működik, sőt, matematikailag megmutatható, hogy nem lehetséges (az u.n. megállási probléma, amiről a jelek szerint még nem hallottál).
"a te példáddal szemben azt hogyan magyarázod meg, hogy a világon az összes desktopot folyton upgradelni kell, mert az aktuális windows hardverigénye mindig nő?"
Szerintem ezt úgy magyaráznám meg, hogy terelsz, miután rájöttél, hogy hülyeséget írtál.
DRM is theft
-
dabadab
titán
"Kérdés, hogy a fejlesztési projektek hány százalékára igaz az, hogy nagyságrendi eltérés van a jó kód és a rossz kód költsége között?"
Hogy jobb megvilágítsam azt, amit Emvy nem nagyon fejtett ki: szépen struktúrált, áttekinthető kódot írni nagyjából ugyanannyi meló, mint valami összegányolt izét. Általában ezt szokták érteni jó meg rossz kód alatt, viszont Torvalds nem erről beszélt, hanem arról, hogy nem lesz még gyorsabb processzor meg még több memória, hanem a meglévőből kell többet kihozni.
És ha már az a kérdés, hogy a jó, karbantartható kódnál mennyivel tart tovább olyat írni, ami jó, karbantartható ÉS gyorsabb ésvagy kevesebb memóriát eszik, ott már az a válasz, hogy jelentősen és minél jobban kell optimalizálni, annál durvábban nő az extra fejlesztési igény (aminek ráadásul egyre kevesebb lesz a hozadéka).
[ Szerkesztve ]
DRM is theft
-
dabadab
titán
"A lényeg a formázás"
Szerintem a WYSIWYG editor sem mellékes. És akkor még csak a MS Word 2.0 feature-jeinél tartunk.
De ez tényleg olyan, mintha azt bizonygatnád, hogy egy bőr ülőgarnitúra meg egy Suzuki Swift tulajdonképpen egy kategória, mert mindkettőbe bele lehet ülni.
DRM is theft
Új hozzászólás Aktív témák
- Több db HP Thunderbolt dock 230W G2 230W -os töltővel MONITORCENTER
- Philips Evnia 42M2N8900 Gamer Oled Monitor!42"/4k/138hz/0,1ms/Freesync-Gsync/HDMI 2.1/TypeC/Ambiglow
- -56% HP EliteBook 840 G8:i7 1165G7,16GB RAM,512GB NMVe SSD,Iris Xe,IR kam.+ujj.olv.,vil.MAGYAR bill.
- Monitortató plexi konzol több elérhető készletről MONITORCENTER
- -50% HP EliteBook 840 G8: i7 1165G7,32GB RAM,1TB NMVe SSD,Iris Xe,IR kam.+ujj.olv.,vil.MAGYAR bill.