Как вам такой код стайл? / it-юмор :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

it-юмор geek 

Как вам такой код стайл?

91 float rayleigh phase func(float mu)
92. {
return
94	B. * (1. + mu*mu)
95	/ //.........................
96	(16. * PI);
97	}
98
99	// Henyey-Greenstein phase function factor [-1, 1]
100	// represents the average cosine of the scattered directions
101	// 0 is isotropic scattering
102	//
Подробнее
91 float rayleigh phase func(float mu) 92. { return 94 B. * (1. + mu*mu) 95 / //......................... 96 (16. * PI); 97 } 98 99 // Henyey-Greenstein phase function factor [-1, 1] 100 // represents the average cosine of the scattered directions 101 // 0 is isotropic scattering 102 // > 1 is forward scattering, < 1 is backwards 103 const float g = 0.76; 104 float henyey_greenstein phase func(float mu) 105. { 106 return 107 (1. - g*g) 108 / //.............................................. 109 ((4. + PI) * pow(1. + g*g - 2.*g*mu, 1.5)); 110 } 111 112 // Schlick Phase Function factor 113 // Pharr and Humphreys [2004] equivalence to g above 114 const float k = 1.55*g - 0.55 * (g+g*g); 115 float schlick phase func(float mu) 116. { 117 return 118 (1. - k*k) 119 / //............................................ 120 (4. * PI * (1. + k*mu) * (1. + k*mu)); 121 >
it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор
Еще на тему
Развернуть
неплохо, неплохо

ты это сам придумал?
Дурацкий план.
Имеет право на жизнь.
Если вместо портянки комментария с такой формулой просто втулить эту формулу в return - почему бы и нет ?
Я давно уже себе понял, что комментировать можно и нужно. Особенно в серии длинных и дурных вычислений.
Ибо сам через год хрен вспомнишь, что там и зачем. Не говоря уже о чужом коде.
Но мне кажется не очень хорошая идея с / //-------------------
Потому что если внизу кто-то что-то поменяет и забудет поставить скобки, то выглядеть будет нормально, а считать будет не правильно.
DrXak DrXak 29.10.201910:21 ответить ссылка -0.6
тогда их надо ставить так, что б явно дистанцировать от формулы

return
              (          b*b - 4*a*c            )
      /    //---------------------------------------
              (              2*a                    );
Я вижу небо

С шейдертоя видно паста
int16 int16 28.10.201921:17 ответить ссылка 1.1
Для формул - в разы удобнее обычной записи тупо в строку
табы или пробелы?
mm33 mm33 28.10.201921:18 ответить ссылка -1.0
alt+255
спасибо! буду иметь введу :)
andarky andarky 28.10.201921:52 ответить ссылка -0.8
в чем проблема?
Оч годно, на самом деле, но напрашивается вывод, что дев уже задумал сливаться из проекта.
ЗЫ с аппроксимации Шлика поржал. Так вот, как это выглядит...
03:3 03:3 28.10.201923:37 ответить ссылка 0.0
Когда думаешь сливаться, обычно тебе похуй на всё, в том числе на комментарии и красивый код.
Я нихуя не понял.
Ах да. Я же не программист, тьфу ты.
Черта деления дроби занесена в комментарий для наглядности (сам не прогер мб ошибаюсь)
да, это так
я полукодер, поэтому понять
andarky andarky 29.10.201908:52 ответить ссылка -0.1
antiva antiva 29.10.201902:54 ответить ссылка 1.1
наглядно
BOLVERIN BOLVERIN 29.10.201906:42 ответить ссылка 0.1
Смысл в том - что нормально описано что именно вычисляет данная формула в комментарии - поверь, среди большинства программистов это редкость. Подобное я видел ток в исходниках программ к Кортексу от производителя. Если бы все писали такие комментарии , то многих багов можно было бы избежать
О, PBRчик
bad_news bad_news 29.10.201909:52 ответить ссылка 0.0
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
СДЕЛАТЬ СВОЙ КОД БЫСТРЕЕ
ДОБАВИТЬ
ПРОГРЕСС-БАР Стажер	х = 10;
Джун	х = 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1;
Мидл	■рог (хп1: г = 0; 1 > -11; 1--) { х -= 1; }
Сеньор	до { х = пеы Рапс1от() .пех1:1п1:();
	} У\М1е (х != 10);
подробнее»

it-юмор geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор код программирование

Стажер х = 10; Джун х = 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1; Мидл ■рог (хп1: г = 0; 1 > -11; 1--) { х -= 1; } Сеньор до { х = пеы Рапс1от() .пех1:1п1:(); } У\М1е (х != 10);
Когда скопировал код со $1аскоиегПош, но изменил название переменных
подробнее»

it-юмор geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор код stackoverflow

Когда скопировал код со $1аскоиегПош, но изменил название переменных
С2 20,0*10
°—Pi
**-
R1 ЮкОм| Вход
О —
О -9 Волы
Выходная мощность 1Вт
Т1, Т2 - МП39, МП40, П40, П422 ТЗ - П213, П214, П215, П602, П605 Тр1: сердечник Ш10, толщина набора первичка - 500 витков, Ф0,2мм вторичка - 90 витков, Ф0,7мм
Ф+9 Вольт
R8 1,5к
-0,75 В R12 5
R10 2,2к
R4 470
С1 10,0*6
подробнее»

geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор песочница сделай сам монтаж-бомж-стайл

С2 20,0*10 °—Pi **- R1 ЮкОм| Вход О — О -9 Волы Выходная мощность 1Вт Т1, Т2 - МП39, МП40, П40, П422 ТЗ - П213, П214, П215, П602, П605 Тр1: сердечник Ш10, толщина набора первичка - 500 витков, Ф0,2мм вторичка - 90 витков, Ф0,7мм Ф+9 Вольт R8 1,5к -0,75 В R12 5 R10 2,2к R4 470 С1 10,0*6

rM F [n r t n tD.n'Tunctlon dt(n,-.,r,e, ;,o,fHva' c; '"(")>	zr(n,t); ("(object Object)" a "lobject Argu>|
u(s n,functioniu,i){s (1 U,U n[i)),lt(C,i,dt(U,t,r,e.li« F (u	n) i{0)>	fotv )	true)function xt(n,t«
';r it l(t,S(r))),e (i a,o false) 23« t.length (i ction wt(n,t){var r true;	ro(n,f unctl
подробнее»

it-юмор geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор кровать код

 rM F [n r t n tD.n'Tunctlon dt(n,-.,r,e, ;,o,fHva' c; '"(")> zr(n,t); ("(object Object)" a "lobject Argu>| u(s n,functioniu,i){s (1 U,U n[i)),lt(C,i,dt(U,t,r,e.li« F (u n) i{0)> fotv ) true)function xt(n,t« ';r it l(t,S(r))),e (i a,o false) 23« t.length (i ction wt(n,t){var r true; ro(n,f unctl