Size: a a a

(F|R|FR)P - русскоговорящее сообщество

2018 December 07

m

mg901 in (F|R|FR)P - русскоговорящее сообщество
источник

m

mg901 in (F|R|FR)P - русскоговорящее сообщество
Я по типографике упоротый наглухо
источник

MS

Max Shammasov in (F|R|FR)P - русскоговорящее сообщество
mg901
благодарю. У меня просто есть кусок говнокода, который нужно отрефакторить. Ломаю голову как это сделать
for (let i = 1; i < cloneBase.length; i + 1) {
   while (cloneBase[i] / 1 < cloneBase[0] / 1) {
     cloneBase[i] *= ratio ** 1;
   }
   while (cloneBase[i] / 1 >= baseHigh / 1) {
     cloneBase[i] *= ratio ** -1;
   }
 }
Не надо её переписывать, есть моменты когда циклы читабельнее
источник

MS

Max Shammasov in (F|R|FR)P - русскоговорящее сообщество
и они всегда быстрее
источник

m

mg901 in (F|R|FR)P - русскоговорящее сообщество
Max Shammasov
Не надо её переписывать, есть моменты когда циклы читабельнее
тут спора нет. Тогда отрефакторю хотябы. потому, что слишком большая фукнция
источник

с

сomorsiс in (F|R|FR)P - русскоговорящее сообщество
накинь логарифм
источник

с

сomorsiс in (F|R|FR)P - русскоговорящее сообщество
будет без вайла
источник

m

mg901 in (F|R|FR)P - русскоговорящее сообщество
по моему это слишком много
export const modularScale = (step, base, ratio) => {
 if (!Array.isArray(base) || base.length === 1) {
   return Math.round(ratio ** step * base);
 }

 const cloneBase = base.slice();
 const baseHigh = ratio ** 1 * cloneBase[0];

 for (let i = 1; i < cloneBase.length; i + 1) {
   while (cloneBase[i] / 1 < cloneBase[0] / 1) {
     cloneBase[i] *= ratio ** 1;
   }
   while (cloneBase[i] / 1 >= baseHigh / 1) {
     cloneBase[i] *= ratio ** -1;
   }
 }

 cloneBase.sort();
 const roundedBase = Math.round(
   (step / cloneBase.length - Math.floor(step / cloneBase.length)) *
     cloneBase.length,
 );

 return Math.round(
   ratio ** Math.floor(step / cloneBase.length) * cloneBase[roundedBase],
 );
};
источник

m

mg901 in (F|R|FR)P - русскоговорящее сообщество
сomorsiс
накинь логарифм
я не компетентен в этом вопросе. Можешь подсказать как это сделать?
источник

с

сomorsiс in (F|R|FR)P - русскоговорящее сообщество
mg901
я не компетентен в этом вопросе. Можешь подсказать как это сделать?
найди минимальную степень ratio, такую что cloneBase[i] * ratio ** power >= cloneBase[0]
ratio ** power >= cloneBase[0] / cloneBase[i]
power >= log({base: ratio, value: cloneBase[0] / cloneBase[i]})
power >= log({base: e, value: <same>}) / log({base: e}, value: ratio}) // log{base: e} ===Math.log
power >= Math.log(cloneBase[0] / cloneBase[i]) / Math.log(ratio)
power = Math.ceil(Math.log(cloneBase[0] / cloneBase[i]) / Math.log(ratio))
источник

m

mg901 in (F|R|FR)P - русскоговорящее сообщество
сomorsiс
найди минимальную степень ratio, такую что cloneBase[i] * ratio ** power >= cloneBase[0]
ratio ** power >= cloneBase[0] / cloneBase[i]
power >= log({base: ratio, value: cloneBase[0] / cloneBase[i]})
power >= log({base: e, value: <same>}) / log({base: e}, value: ratio}) // log{base: e} ===Math.log
power >= Math.log(cloneBase[0] / cloneBase[i]) / Math.log(ratio)
power = Math.ceil(Math.log(cloneBase[0] / cloneBase[i]) / Math.log(ratio))
Спасибо большое. Мне, не матиматику это нужно переварить и в этом разобраться.
источник
2018 December 08

at

andrei tshurotshkin! 🎄 in (F|R|FR)P - русскоговорящее сообщество
mg901
на основе музыкальных пропоций (обертонный звукоряд)
как оно связано?
источник

m

mg901 in (F|R|FR)P - русскоговорящее сообщество
andrei tshurotshkin! 🎄
как оно связано?
очень долго объяснять
источник
2018 December 11

S

Sublime Bot in (F|R|FR)P - русскоговорящее сообщество
Система взломана. Нанесён урон. Запущено планирование контрмер.
источник

S

Sublime Bot in (F|R|FR)P - русскоговорящее сообщество
Выезжаю на место...
источник

S

Sublime Bot in (F|R|FR)P - русскоговорящее сообщество
Не может быть!
источник

S

Sublime Bot in (F|R|FR)P - русскоговорящее сообщество
Ого, вы посмотрите только! А пидор дня то - @alex_semak
источник

GP

Gleb Patsiia in (F|R|FR)P - русскоговорящее сообщество
Ого
источник
2018 December 13

m

mg901 in (F|R|FR)P - русскоговорящее сообщество
Чуваки, подскажите плиз. Фукнция, которая передаётся в map, reduce, filter назыается функтором?
источник

m

mg901 in (F|R|FR)P - русскоговорящее сообщество
где можно подробно об этом почитать?
источник