Ohquote:Op dinsdag 11 december 2012 11:43 schreef Droathoah het volgende:
[..]
Het gebied staat helaas nog niet op Google mapsMoet een zelf getekende map zijn
heb eerlijk gezegd geen kaas gegeten van js maar heb al een fixed omweg gevondenquote:Op dinsdag 11 december 2012 09:29 schreef Catch22- het volgende:
[..]
dan doe je dat aan het eind van de animatie, al dan niet met javascript. Je bent bekend met animationend en animationstart?
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | // Programmer: Larry Battle // Date: Mar 06, 2011 // Purpose: Calculate standard deviation, variance, and average among an array of numbers. var isArray = function (obj) { return Object.prototype.toString.call(obj) === "[object Array]"; }, getNumWithSetDec = function( num, numOfDec ){ var pow10s = Math.pow( 10, numOfDec || 0 ); return ( numOfDec ) ? Math.round( pow10s * num ) / pow10s : num; }, getAverageFromNumArr = function( numArr, numOfDec ){ if( !isArray( numArr ) ){ return false; } var i = numArr.length, sum = 0; while( i-- ){ sum += numArr[ i ]; } return getNumWithSetDec( (sum / numArr.length ), numOfDec ); }, getVariance = function( numArr, numOfDec ){ if( !isArray(numArr) ){ return false; } var avg = getAverageFromNumArr( numArr, numOfDec ), i = numArr.length, v = 0; while( i-- ){ v += Math.pow( (numArr[ i ] - avg), 2 ); } v /= numArr.length; return getNumWithSetDec( v, numOfDec ); }, getStandardDeviation = function( numArr, numOfDec ){ if( !isArray(numArr) ){ return false; } var stdDev = Math.sqrt( getVariance( numArr, numOfDec ) ); return getNumWithSetDec( stdDev, numOfDec ); }; var arrOfNums = [ 2,4,4,4,5,5,7,9 ], precision = 4; getAverageFromNumArr( arrOfNums, precision ); //returns 5 getVariance( arrOfNums, precision ); // returns 4 getStandardDeviation( arrOfNums, precision ); //returns 2 |
Niet zo raar toch dat de docent een beperking oplegt in de te gebruiken constructies? Als de les erom gaat om if/else beter te begrijpen, is het logisch dat je niet met een switch moet komen aanzetten.quote:Op donderdag 13 december 2012 16:43 schreef Scorpie het volgende:
Een HBO opdracht waarbij een if/else constructie MOEST worden gebruikt voor 4 verschillende uitkomsten ipv een switch. Say whut?
Ik snap dat je een if else wilt uitleggen, maar als je dan ook met geen woord rept over de switch statement na die oefening, sterker nog, helemaal niet, dan is het wel een beetje triest gesteld.quote:Op donderdag 13 december 2012 16:49 schreef Tijn het volgende:
[..]
Niet zo raar toch dat de docent een beperking oplegt in de te gebruiken constructies? Als de les erom gaat om if/else beter te begrijpen, is het logisch dat je niet met een switch moet komen aanzetten.
| 1 2 3 4 5 6 7 8 9 10 11 | <?php if() { } elseif () { } elseif() { } elseif() { } ?> |
quote:Op donderdag 13 december 2012 16:59 schreef Catch22- het volgende:
Switch is baas.
[ code verwijderd ]
is ook wel erg gaaf.
| 1 2 3 4 5 6 7 8 9 | <?php if () { if() { if() { //do stuff } } } ?> |
Is dat dezelfde man die besloten heeft dat de benelux-trein weg kan omdat er nu een fyra is?quote:Op donderdag 13 december 2012 17:02 schreef Tijn het volgende:
Douglas Crockford vindt dat constructies die ook op een andere manier kunnen worden gedaan de taal onnodig complex maken en eigenlijk overbodig zijn. Zo vindt 'ie dat switch bijvoorbeeld eruit kan, omdat dat ook met if/else kan worden opgelost. Ook vindt 'ie dat ++ eruit moet, omdat je net zo goed += kunt gebruiken.
Ik ben het niet met 'm oneens eigenlijk
Ach ja. Uiteindelijk als de conventies 't zelfde zijn, dus bijvoorbeeld een switch of if/else kun je natuurlijk gewoon gebruiken wat je zelf fijn vindt. Mits je natuurlijk fatsoenlijk de boel inspringt zodat het geen rommel wordt.quote:Op donderdag 13 december 2012 17:02 schreef Tijn het volgende:
Douglas Crockford vindt dat constructies die ook op een andere manier kunnen worden gedaan de taal onnodig complex maken en eigenlijk overbodig zijn. Zo vindt 'ie dat switch bijvoorbeeld eruit kan, omdat dat ook met if/else kan worden opgelost. Ook vindt 'ie dat ++ eruit moet, omdat je net zo goed += kunt gebruiken.
Ik ben het niet met 'm oneens eigenlijk
Oh ja, nu je het zegt, Crockford vindt ook dat het keyword "new" eruit kanquote:Op donderdag 13 december 2012 17:36 schreef boem-dikkie het volgende:
[..]
Er zijn ook zat mensen die zweren bij OOP, waar er ook een boel mensen zijn die hier juist fel op tegen zijn.
Ja als je zo gaat beredeneren kun je iedere programmeertaal strippen tot je alleen if/else en de wiskundige operators overhoudt.quote:Op donderdag 13 december 2012 17:23 schreef FastFox91 het volgende:
Vroeger had ik ook zo van, waarom zou ik een switch gebruiken als je if / else kan gebruiken, maar laatst had ik het toch gebruikt. Het scheelt een aantal keer een voorwaarde typen.
En als je iets overbodigs eruit wil halen dan blijf je bezig denk ik als je beetje creatief bent.
Nee, dat is heel wat anders. Een library is voor iedereen handig, want daar zitten gewoon veelgebruikte functies in. Maar een setje handige functies is heel wat anders dan daadwerkelijke constructies in de taal. Daarvan wil je er in principe zo weinig mogelijk. Althans, dat wil iemand als Crockford, maar er zijn wel meer computerwetenschappers die niet zo gecharmeerd zijn van featurecreep in programmeertalen.quote:Op donderdag 13 december 2012 17:39 schreef KomtTijd... het volgende:
[..]
Ja als je zo gaat beredeneren kun je iedere programmeertaal strippen tot je alleen if/else en de wiskundige operators overhoudt.
Ik bedoel, wie heeft er nou datetime objecten nodig als je ook gewoon zelf een functie kunt schijven die dagen en maanden bij elkaar op kan tellen.
Omdat extra syntax een taal kwadratisch complexer maakt, terwijl extra functies geen enkele complexiteit met zich meebrengen.quote:Op donderdag 13 december 2012 17:45 schreef KomtTijd... het volgende:
Maar waarom mag een library met veelgebruikte functies wel, maar mag misschien wel de meestgebruikte functie (variable+=1) niet afgekort worden?
| Forum Opties | |
|---|---|
| Forumhop: | |
| Hop naar: | |