"Sometimes I really think people ought to have to pass a proper exam before they're allowed to be parents. Not just the practical, I mean."
De Tweakers.net Tijdlijn
[Alg] Slechtste programmeervoorbeelden deel 3
Pagina: 1 2 3 4 5 6 7 8 9 10 11 12 ... 38 39 40 41 last
Nieuw TopicJavaScript:
1 | ...this.getElementsByTagName('img')[0]... |
Het ging over een <a> met daarin een <img> die dynamisch was aangemaakt (via JS, userscripts)... iets zegt me dat gewoon "this.firstChild" ook had volstaan... (dit was btw in een onclick-eventhandler)
Alex) wijzigde dit bericht 21-07-2007 16:13 (8%)
I finally found you, my personal slaughter. As an appetizer, I let you taste my daughter!
Call me sick but this is what I need. My only purpose here is for you to feed!
JavaScript:
1 | var link = document.createElement('a');
|
Daar zit geen whitespace tussen de <a> en de <img>, lijkt me...
The hypothesis of God offers no worthwhile explanation for anything, for it simply postulates what we are trying to explain.
Ergens heb je wel gelijk. Je moet dan wel blijven opletten of het een dynamische img is of een die er al was. Bij de laatste is een enter al genoeg om je script te verpesten. Om fouten voor te zijn had ik waarschijnlijk ook 'jouw' constructie genomen. (Of de reference die je toch al hebt bij het dynamisch aanmaken gebruiken)quote:Alex) schreef op zaterdag 21 juli 2007 @ 16:12:
Ik gisteren nog...
JavaScript:
1...this.getElementsByTagName('img')[0]...
Het ging over een <a> met daarin een <img> die dynamisch was aangemaakt (via JS, userscripts)... iets zegt me dat gewoon "this.firstChild" ook had volstaan... (dit was btw in een onclick-eventhandler)
Het is dynamisch aangemaakt - geen extra tekens dusquote:xtra schreef op maandag 23 juli 2007 @ 14:38:
[...]
Ergens heb je wel gelijk. Je moet dan wel blijven opletten of het een dynamische img is of een die er al was. Bij de laatste is een enter al genoeg om je script te verpesten. Om fouten voor te zijn had ik waarschijnlijk ook 'jouw' constructie genomen. (Of de reference die je toch al hebt bij het dynamisch aanmaken gebruiken)
Aan die references heb ik niets omdat het om code binnen een eventhandler gaat en je dan dus een scope-issue krijgt... tenzij je ergens een public array (o.i.d.) bijhoudt met daarin alle objecten... maar dat maakt niet uit, inmiddels heb ik alles werkend. IE deed moeilijk, dus ik heb uiteindelijk mijn hele mooie document.createElement-constructie overboord moeten gooien en het moeten vervangen door iets met innerHTML
Het leek wel alsof IE de DOM niet updatete, in Fx had ik geen problemen maar IE vertelde doodleuk dat hij het object niet kende
Waarin een property staat met een harde verwijzing, zoiets als dit.
C#:
1 | public virtual VenderXGrid Grid { get; } |
En dan vervolgens een Document implementatie te hebben waarbij je VendorYGrid wilt gebruiken....
"Maar we wisselen toch nooit van Grid?" ...
Java: write once, debug everywhere. teamcoldfusion
Mja ik vind het nog niet eens zo'n gekke gedachtengang. Ten eerste is het in heel veel gevallen zo dat er inderdaad nooit van vendor wordt gewisseld in de levensduur van een product. Daarnaast zou de enige oplossing zijn een generieke interface te maken die door zowel VendorX en VendorY worden geimplementeerd. Dit is veel werk en error-prone. Ik kan me goed voorstellen dat je zo'n ontwikkeling laat wachten tot het moment echt daar is. (wat misschien wel nu isquote:Deathraven schreef op maandag 23 juli 2007 @ 15:27:
Een abstracte klasse Document hebben waarop een hoop algemene afhandeling wordt gedaan.
Waarin een property staat met een harde verwijzing, zoiets als dit.
C#:
1public virtual VenderXGrid Grid { get; }
En dan vervolgens een Document implementatie te hebben waarbij je VendorYGrid wilt gebruiken....
"Maar we wisselen toch nooit van Grid?" ...
Java: write once, debug everywhere. teamcoldfusion
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| var ajaxRequest;
try{
ajaxRequest = new XMLHttpRequest();
} catch (e){
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
alert("Sorry, Notepad will not work with your browser.");
return false;
}
}
} |
O my...
2*2Ghz, 2GB, 20 centimeter.
Java:
1 | if (wrappedData.length>32) {
|
Volgens mij is 1 if zonder else's genoeg
The major difference between a thing that might go wrong and a thing that cannot possibly go wrong is that when a thing that cannot possibly go wrong goes wrong it usually turns out to be impossible to get at or repair.
ow? echt waar? en wat als de key exact 32 chars lang is?quote:Standeman schreef op vrijdag 03 augustus 2007 @ 15:29:
Ik kwam vandaag ook een mooie tegen:
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16if (wrappedData.length>32) {
// It is a wrapped RSA Private key without key reference info
return wrappedData;
}
else if (wrappedData.length<32) {
// It is a wrapped DES or 2DES key without key reference info
return wrappedData;
}
else {
// It is a wrapped DES or 2DES key with key reference info
int length = wrappedData[16];
byte[] wrappedDesKey = new byte[length];
System.arraycopy(wrappedData, 0, wrappedDesKey, 0, length);
return wrappedDesKey;
}
Volgens mij is 1 if zonder else's genoeg
Currently Reading | Ik los geen problemen op, ik maak ze alleen...
Beter lezenquote:LuCarD schreef op vrijdag 03 augustus 2007 @ 15:36:
[...]
ow? echt waar? en wat als de key exact 32 chars lang is?
Het kan inderdaad met 1 if zonder else.
They call me Sir Poopsalot because I poop... a lot
hmm ik ging er vanuit dat hij een gedeelte code had weggelaten...quote:TRRoads schreef op vrijdag 03 augustus 2007 @ 15:39:
[...]
Beter lezen
Het kan inderdaad met 1 if zonder else.
Currently Reading | Ik los geen problemen op, ik maak ze alleen...
Het maakt verder ook weinig uit denk ik, een beetje compiler zal dat stukje wel voor de je optimaliseren denk ik en anders nog.
They call me Sir Poopsalot because I poop... a lot
The major difference between a thing that might go wrong and a thing that cannot possibly go wrong is that when a thing that cannot possibly go wrong goes wrong it usually turns out to be impossible to get at or repair.
Ja maar, ja maar, er staat toch commentaar in?quote:Standeman schreef op vrijdag 03 augustus 2007 @ 15:57:
Het was ook meer de leesbaarheid waar ik me aan stoorde.. En een echt grote WTF was het idd niet.
They call me Sir Poopsalot because I poop... a lot
Java:
1 | new StringBuffer('[').append(someString).append(']'); |
Religion has no place in public schools the way facts have no place in organized religion
Reg. datum: 29 november 2000
Ik moest zelf ook even in de Java API kijken voordat ik het zagquote:mark platvoet schreef op dinsdag 14 augustus 2007 @ 14:40:
Echt een 'slecht programmeervoorbeeld' is het niet maar toch een 'leuk' foutje/bugje dat ik vanmorgen had gemaakt.
Java:
1new StringBuffer('[').append(someString).append(']');
Daar ben ik het niet mee eens. Wat nou als er bij "wrapped DES or 2DES key without key reference info" opeens een extra functie moet worden toegevoegd?quote:Standeman schreef op vrijdag 03 augustus 2007 @ 15:29:
Ik kwam vandaag ook een mooie tegen:
Java:
1...
Volgens mij is 1 if zonder else's genoeg
De drie mogelijkheden zijn er gemaakt om de drie verschillende type keys duidelijk in de programmacode te scheiden, en ook om aan te tonen hoe je kunt zien of het een x, y of z key is. Het kan inderdaad korter, maar leesbaarder word het er niet op.
2*2Ghz, 2GB, 20 centimeter.
Oei oei, die is sneaky zegquote:mark platvoet schreef op dinsdag 14 augustus 2007 @ 14:40:
Echt een 'slecht programmeervoorbeeld' is het niet maar toch een 'leuk' foutje/bugje dat ik vanmorgen had gemaakt.
Java:
1new StringBuffer('[').append(someString).append(']');
Java ook altijd
TRRoads wijzigde dit bericht 14-08-2007 16:58 (4%)
They call me Sir Poopsalot because I poop... a lot
.oisyn wijzigde dit bericht 14-08-2007 17:05 (11%)
Lol, ik had hem door.quote:TRRoads schreef op dinsdag 14 augustus 2007 @ 16:57:
[...]
Oei oei, die is sneaky zeg
offtopic:
Java ook altijd
Maar serieus, ik had hem al weleens gezien bij Java Puzzlers. Lekkere instinker.
Mark, ik neem aan dat dat statement gewoon ergens in real life code stond, tussen een stel ifs en zo? Dan kijk je er zo overheen.
Fat Pizza's pizza, they are big and they are cheezy
Wel dus. Jammergenoeg in zulke gevallen.quote:.oisyn schreef op dinsdag 14 augustus 2007 @ 17:04:
Nou zie ik geen toString() en/of assignment, maar volgens komt dat meer omdat dat gewoon weggelaten is in de quote. De issue is volgens mij wel dat er geen constructor bestaat voor char. Wel voor int, maar een char is toch niet impliciet te converteren naar int in Java, of wel?
Wat het overigens lulliger maakt, is dat append(char) wel bestaat.
JKVA wijzigde dit bericht 14-08-2007 17:07 (7%)
Fat Pizza's pizza, they are big and they are cheezy
Pagina: 1 2 3 4 5 6 7 8 9 10 11 12 ... 38 39 40 41 last
Dit topic is gesloten.
