Size: a a a

2020 July 14

LA

Luka Asatiani in pro.js
Здравствуйте кто-нибудь может помочь сделать правильный запрос авторизации на сайт?
источник

АМ

Артём Марченко... in pro.js
Народ, кто-нибудь может чекнуть с сафари вёрстку? Заказчик говорит поехала, а я отладить не могу ибо мака под рукой нет.
источник

DK

Dmitry Kazakov in pro.js
Lupusregina[beta]
скок кода пустого...
const generateColor = () => Math.random().toString(16).slice(2, 8)
ну да, для проекта с шариками пойдет)
источник

PV

Peter V in pro.js
Артём Марченко
Народ, кто-нибудь может чекнуть с сафари вёрстку? Заказчик говорит поехала, а я отладить не могу ибо мака под рукой нет.
browserstack попробуй
источник

А

Аркаша Алопекский 🏴‍... in pro.js
Denis Efremov
Нахера она нужна? Лучше уж взять клон малины на линухе
А почему не малинку?
источник

А

Аркаша Алопекский 🏴‍... in pro.js
Хочу малинку ботов крутить там(
источник

KB

Konstantins Bogdanov... in pro.js
на малинке кстати проще вссе
источник

KB

Konstantins Bogdanov... in pro.js
поднял ноду и на этом эмбед разработка закончилась
источник

DE

Denis Efremov in pro.js
Аркаша Алопекский 🏴‍☠️
Хочу малинку ботов крутить там(
Медленно
источник

KB

Konstantins Bogdanov... in pro.js
Denis Efremov
Медленно
ну неправда
источник

С

Славик in pro.js
Dmitry Kazakov
кто за чистоту кода, чтобы вместо такого (из кодпена про шарики чуть выше)

let colorGenerator = () => {
   let nums = "0123456789ABCDEF";
   let color = "#";
   for (let i = 0; i < 6; i++) {
       color += nums[Math.floor(Math.random() * 16)];
   }
   return color;
};

console.log(colorGenerator());


писать что-то более читабельное и семантичное типа

function shuffleStr(str) {
   return str.split('').sort(() => Math.random() > 0.5 ? 1 : -1).join('');
}

const COLOR_TYPES = { HEX: 'HEX', RGB: 'RGB', HSLA: 'HSLA' };

function generateColor(colorType = COLOR_TYPES.HEX) {
   if (colorType === COLOR_TYPES.HEX) {
       const hexPrefix = '#';
       const hexSymbols = '0123456789ABCDEF';
       const randomHex = shuffleStr(hexSymbols).substr(0, 6);

       return hexPrefix + randomHex;
   }
   
   throw new Error(`colorType ${colorType} is not supported`);
}

console.log(generateColor(COLOR_TYPES.HEX));
const rand = () => Math.floor(Math.random() * 256);

const getHex = () => '#' + (rand() * 255 * 255 + rand() * 255 + rand()).toString(16).padStart(6, '0')
источник

DE

Denis Efremov in pro.js
Konstantins Bogdanovs
ну неправда
Что не правда? Мои боты на сервере за косарь крутятся
источник

С

Славик in pro.js
или на 256 умножать надо ..., но суть понятна
источник

С

Славик in pro.js
да, на 256
источник

С

Славик in pro.js
const getRandHex = () => '#' + (rand() * 0x10000 + rand() * 0x100 + rand()).toString(16).padStart(6, '0')
источник

DK

Dmitry Kazakov in pro.js
Славик
const rand = () => Math.floor(Math.random() * 256);

const getHex = () => '#' + (rand() * 255 * 255 + rand() * 255 + rand()).toString(16).padStart(6, '0')
ну это вообще нечитаемо
источник

С

Славик in pro.js
читабельность - дело относительное
источник

DK

Dmitry Kazakov in pro.js
надо писать код так, чтобы большинству коллег было понятно)
источник

С

Славик in pro.js
надо писать производительный код
источник

С

Славик in pro.js
а коллегам можно за кружечкой чая объяснить те вещи, в которых у них слабая экспертиза
источник