| TCH (statz) | ![]() #1, Főfasz (10579) |
4188 | #50bb | ^ | Idézet | Tue, 29 Sep 2020 18:05:16 +02 |
| 94.21.*.* |
|
*.pool.digikabel.hu |
Jávaszkript! Mert megérdemeljük!document.getElementById('formdata401').value =
'<form action="?" method="' + formmethod + '" name="' + formnameu + '">\n' +
formdata401
' <p>\n' +
' <input type="submit" value="[%' + formnameu + '_SUBMIT%]">\n' +
hidden401 +
' </p>\n' +
'</form>\n' +
'[%' + formnameu + '_ERROR%]\n'
;Ez a kód valid! Hiányzik a harmadik sorban a formdata401 után a + jel, de sebaj, ez így valid! Mit fog ez csinálni? Ezt:document.getElementById('formdata401').value =
'<form action="?" method="' + formmethod + '" name="' + formnameu + '">\n' +
formdata401; <- Onkenyes terminalas...
// Es itt egy levegoben lebego string literal, ami nem csinal semmit, csak itt van! Mert ez valid!
' <p>\n' +
' <input type="submit" value="[%' + formnameu + '_SUBMIT%]">\n' +
hidden401 +
' </p>\n' +
'</form>\n' +
'[%' + formnameu + '_ERROR%]\n'
;Magyarán egyrészt már megint a múltkori nyavalya, hogy a JS ugyan nem követeli meg a pontosvessző általi utasításlezárást, de ugyanakkor meg önkényesen beszúrkodja a kódba, a neki tetsző helyekre, másrészt meg JS-ben csak úgy lebeghetnek mindenféle értékek a semmi kód kellős közepén, anélkül, hogy bármit is csinálnának... Ez már nem is sima facepalm, mert ez nem sima fail, hanem double fail, szóval dukál hozzá egy![]() saxus már megint ostoba, 3 in 1. • #1: A szokásos: a C szar, mert bufferoverfló, meg szegfót, de bezzeg a jáva meg a szísárp, mert igaz, hogy abban is van bufferoverfló, meg szegfót, de akkor is. Egész pontosan itt a C most azért szar szerinte, mert át lehet adni nullpointert, de bezzeg a jáva, meg a szísárp, amiben - ő maga is elismeri - szintén át lehet adni nullpointert, az nemszar. (Saját bevallása szerint a C#-ban utólagosan hozzátákolt módonbelegányoltak egy olyan reference típust, ami nem lehet NULL. Jegyezzétek meg gyerekek: a C szar, de bezzeg a jáva, meg a szísárp.) • #2: Ez az immutable stringnála valami anális fixáció lehet. Kár rá a szót vesztegetni, anno itt is lefutottuk ezeket a köröket, de természetesen akkor sem fogta fel, hogy ez miért nem egy univerzális megoldás, mert ha karaktereket kell cserélgetned a stringben - ami azért elég gyakori eset - akkor rászívtál...dehát konvertáld karaktertömbbé, oszt kész, lol. Természetesen jó vindózer szokás szerint inkább megpróbálta megmagyarázni, hogy ez az use-case-ek 0.01%-a. (Az ehhez az adathoz szükséges statisztikai algoritmusokat a mikrofos zéerté támogatta, rofl...) • #3: Ezt a kommentet speciel nem saxus írta, de be +1-ezte. A citált kolléga szerint a validálás hülyeség és mivel én validálok, ezért én túl hülye vagyok ahhoz, hogy én fejlesszem a C standard library-t, amiben egyébként nem szokás validálni és ennek megfelelően dugig is van sechole-okkal. No comment. |