Куча говна / Говнокод #5735 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
csu = 0;
for i=1:1:devices
	csu = csu + device_twt(i);
end;
csu = csu / (devices * time);
fprintf('коэффициент использования системы = %f\n', csu);

Говнокод на MATLAB.

Запостил: 1_and_0 1_and_0, (Updated )

Комментарии (3) RSS

    • ну, тут несколько ошибок, точнее это не ошибки, а незнание основ.
      1:
      for i=1:1:devices
      - явное задание шага в единицу, МАТЛАБ и сам знает что надо ходить с шагом 1, должно быть так:
      for i=1:devices

      2: Если количество элементов в массиве device_twt равно device, то весь код упрощается до такой конструкции -
      csu=sum(device_twt)./(devices*time);

      ,а если этого не известно, то это не страшно, и все равно все сократится до такого:
      i=1:devices;
      csu=sum(device_twt(i))./(devices*time);
      Ответить
  • сокращается ещё проще:
    dev_cut=devices_twt(1:devices);
    csu=sum(dev_cut)/(devices*time);
    а вообще это стандартная манера написания кода сишником, которому внезапно запонадобился матлаб)
    Ответить

Добавить комментарий

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8