MB.: Kalkulationen in einer Zeile sind nicht zuviel?

Beitrag lesen

Moin Community,

ich will wissen ob Rechenoperationen in einer Zeile nicht zuviel sind. Ich hab mal n kleines beispiel aus meinem Code genommen.

Konkretes Beispiel in JS:

for (var i = 0; i < count; i++) {
  // Creat new Array container
  step[i]= new Array(d.length);
  switch ( cfg ) {
    //// Linear sliding ////
    case "line"	:
      for ( var j = 1; j < d.length; j++ ) {
        var stp	= i * (d[j] / count)
        step[i][j] = stp;
      } break;
    //// power sliding ////
    case "pow" :
      for ( var j = 1; j < d.length; j++ ) {
        if ( d[j] == 0 ) {
          step[i][j] = 0;
        } if ( d[j] > 0 ) {
          var pow = Math.sqrt( d[j] );
	  var exp = (count -i) * (pow / count);
          step[i][j] = -Math.pow( exp, 2 ) + d[j];
        } if (d[j] < 0) {
          var temp = -d[j];
          var pow = Math.sqrt( temp );
          var exp = (count -i) * (pow / count);
          step[i][j] = Math.pow( exp, 2 ) + d[j];
        }
      } break;
      //// radial sliding ////
      case "rad" : 
        for (var j = 1; j < d.length; j++) {
	var calc = i * ( Math.PI / count );
        var res= Math.sin( calc +(Math.PI / 2) );
        step[i][j] =  -(d[j] / 2) * res +(d[j] / 2);
      } break;
      default : 
	alert("Algorithmic value!");
      break;
    }
} return step;
  • wenn ich zuviele kalkulationen mache verliehre ich früher oder später den überblick
  • wenn ich eine rechenoperation mache ist es zu lang an Code

Ich hoffe auf erfahrungen und andere herangehensweisen.

LB mb