Herformulering van de vraag dan maar: Wat is die constructie hier dan?quote:
specs | Kater? Eerst water, de rest komt later
GoT Index » Programming » [Alg] Slechtste programmeervoorbeelden deel 3
Pagina's: 1 2 3 4 ... 24 25 26 27 28 29 30 31 32 33 34 35 36 last
[Post Reply] [Nieuw Topic]Herformulering van de vraag dan maar: Wat is die constructie hier dan?quote:Zoijar schreef op dinsdag 12 augustus 2008 @ 13:05:
[...]
niet bijzonder veel
Maar ik gebruik dat soort contructies ook regelmatig om even iets uit te zetten.
specs | Kater? Eerst water, de rest komt later
Zyppora wijzigde dit bericht 12-08-2008 14:02 (25%)
Zyppora - 80 Warlock
1 | if (some-condition) {
|
50 regels per accolade zou ik persoonlijk een aparte methode van maken.quote:Zoijar schreef op dinsdag 12 augustus 2008 @ 17:04:
Het gaat mij vaker om een stuk code als dit:
C++:
1
2
3
4
5
6
7if (some-condition) {
// do stuff
// for 50 lines
} else {
// do other stuff
// for 50 lines
}
Als je daar alleen de "else" code uit wilt voeren, dan moet je bij een comment de if() weghalen vanaf, zeg, regel 0, tot de "} else" op regel 50. Dat is irritant
Website
lordpalf of the flapdrols
Maar je maakt snel een fout later, als je het steeds weer comment en uncomment. Dan vergeet je een keer een accolade en krijg je allemaal vage compiler errors, of je uncomment een stukje oorpronkelijk commented code en veradert zo de functionaliteit... Uiteraard is het commenten zelf een kwestie van shift-pagedown-pagedown-ctrl-k-cquote:.oisyn schreef op dinsdag 12 augustus 2008 @ 18:13:
Daarnaast is zo'n stuk wegcommenten ook maar een paar keystrokes in een degelijke IDE
Of gewoon een 1 muisklik op de juiste knop in Visual Studioquote:Zoijar schreef op dinsdag 12 augustus 2008 @ 19:15:
[...]
Uiteraard is het commenten zelf een kwestie van shift-pagedown-pagedown-ctrl-k-c
1 | public void Bla()
|
specs | Kater? Eerst water, de rest komt later
Ik durf wel te stellen dat een stuk of 5 keystrokes sneller is dan 1 muisklik als je aan het coden bentquote:Haan schreef op donderdag 14 augustus 2008 @ 15:12:
[...]
Of gewoon een 1 muisklik op de juiste knop in Visual Studio
Ah yes, completely random...
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13<?php
function session_secure(){
// wrapped for the php entry....
$alph =array('A','a','B','b','C','c','D','d','E',
'e','F','f','G','g','H','h','I','i','J','K','k',
'L','l','M','m','N','n','O','o','P','p','Q','q',
'R','r','S','s','T','t','U','u','V','v','W','w',
'X','x','Y','y','Z','z');
for($i=0;$i<rand(10,20);$i++){
$tmp[] =$alph[rand(0,count($alph))];
$tmp[] =rand(0,9);
}
return implode("",shuffle($tmp));
}
?>
There are quicker ways like md5(time()*rand()), however the function above is completely random, and will render an attackers hijacking task almost impossible.
Column. Fervent. Sowieso. Tie-wrap. Interessant. Misschien. Puberteit. Prioriteit. Seks. Intelligent. Enigszins. Verrassing. Applaudisseren. Tekst.
Dat PHP's eigennaardigheden 'm hier redden maakt het geen mindere WTFquote:Soultaker schreef op zondag 24 augustus 2008 @ 23:15:
Effectief is de weakest link nu dus waarschijnlijk PHPs automatische random seeding (of eventuele handmatige, maar die is hier niet te zien).
We all get along with some glue and duct tape here and there - but when the sh*t hits the fan, don’t blame the duct tape.
Trotse papa van Luca! | Pick My Icon!
I'm always thinking one step ahead, like a carpenter - who makes stairs
Meer een geval van elk-nadeel-heb-ze-voordeel.quote:RobIII schreef op zondag 24 augustus 2008 @ 23:18:
Dat PHP's eigennaardigheden 'm hier redden maakt het geen mindere WTF
Soultaker wijzigde dit bericht 24-08-2008 23:34 (64%)
Heb even in de sourcecode geneusd...quote:Soultaker schreef op zondag 24 augustus 2008 @ 23:15:
Effectief is de weakest link nu dus waarschijnlijk PHPs automatische random seeding (of eventuele handmatige, maar die is hier niet te zien).
1 | // php_rand.h //////////////
|
quote: http://nl.php.net/getmypidWarning
Process IDs are not unique, thus they are a weak entropy source. We recommend against relying on pids in security-dependent contexts.
.oisyn wijzigde dit bericht 24-08-2008 23:42 (9%)
CodeCaster wijzigde dit bericht 24-08-2008 23:45 (5%)
Column. Fervent. Sowieso. Tie-wrap. Interessant. Misschien. Puberteit. Prioriteit. Seks. Intelligent. Enigszins. Verrassing. Applaudisseren. Tekst.
Da's dan ook precies 1 van de redenen waarom ik de PHP documentatie zo vind zuigen voor beginners; je hebt gewoon bij 'serieuze documentatie' allemaal meuk staan die beginners blind copy/pasten. Waarom plempen ze die (doorgaans useless) code niet achter een linkje of op een forum of whatever in plaats van op dezelfde pagina?quote:CodeCaster schreef op zondag 24 augustus 2008 @ 23:43:
Op de randomness na werd ik na het nog eens doorlezen van de code nieuwsgierig, en heb het even getest. De code is niet uit te voeren of functioneert niet omdat:
4: de 'j' mist
9: kans op een unidentified index (moet count-1 zijn) zoals .oisyn al aangaf
12: shuffle retourneert true of false, de gegeven array wordt geshuffled (by reference is dat?), niet geretourneerd.
Failer than fail
We all get along with some glue and duct tape here and there - but when the sh*t hits the fan, don’t blame the duct tape.
Trotse papa van Luca! | Pick My Icon!
I'm always thinking one step ahead, like a carpenter - who makes stairs
1
| if( !! var ) { ... } |
lezen, denken, zoeken naar argumenten, schrijven, teruglezen, posten
Dan denk ik dat de daadwerkelijke "WTF" je beredenering is.quote:opagrover schreef op maandag 25 augustus 2008 @ 14:58:
Ik heb ooit eens een hele tijd gezocht naar een probleem met mijn code, zeer laat op de avond. Er was een stuk script dat wat met files en filenames moest doen.
if ($strFilename != "." || $strFilename != "/") {
... doe iets
}
En hij deed iets altijd! Het duurde even voordat ik het inzicht had dat een string nooit twee waarden tergelijketijd is, dus dat hij altijd niet . of niet / is.
prototype wijzigde dit bericht 25-08-2008 15:16 (15%)
Inmiddels herschreven tot:quote:MrJey schreef op maandag 04 augustus 2008 @ 20:31:
By the way:
Deze code zorgt ervoor dat je geen geel driehoekje ziet.
code:
1 2 3 4 5 6 7<script language="JavaScript"> function blockError(){return true;} window.onerror = blockError; </script>
1
2
3
4
| <script language="JavaScript">
function underCarpet(){return true;}
window.onerror = underCarpet;
</script> |
Dit is toch véél beter?quote:Eijkb schreef op maandag 25 augustus 2008 @ 22:19:
Uit "Show hier je website":
[...]
Inmiddels herschreven tot:
code:
1 2 3 4<script language="JavaScript"> function underCarpet(){return true;} window.onerror = underCarpet; </script>
1 | function constf(a) {
|
1 | resumenext = constf(true);
|
RayNbow wijzigde dit bericht 25-08-2008 22:41 (11%)
Ipsa Scientia Potestas Est
Touching is Good! | Younha \o/
"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
GoT Index » Programming » [Alg] Slechtste programmeervoorbeelden deel 3
Pagina's: 1 2 3 4 ... 24 25 26 27 28 29 30 31 32 33 34 35 36 last
© 1998-2008 Tweakers.net BV - Based on React - Hosted by True - Served by Alectrona
© 1998-2008 Tweakers.net BV - Based on React - Hosted by True - Served by Alectrona