Size: a a a

2020 May 05

IT

Ivan Tytarenko in Frontend UA
V7v S6k
ну я і в жс так пишу, мені норм)
а окружающим?
источник

EO

Eugene Obrezkov in Frontend UA
Ivan Tytarenko
а окружающим?
да кто они такие, а кто я такой, у меня опыт побольше твоего будет (с)
источник

EO

Eugene Obrezkov in Frontend UA
извините, тоже травмы)
источник

VS

V7v S6k in Frontend UA
теж наче.

Але я взагалі не фанат if в жс, стараюсь уникати якщо можливо
источник

AK

Alexander Kuzmenko in Frontend UA
И в чем тут профит

R.add(2, 3);       //=>  5
R.add(7)(10);      //=> 17
источник

EO

Eugene Obrezkov in Frontend UA
V7v S6k
теж наче.

Але я взагалі не фанат if в жс, стараюсь уникати якщо можливо
если это if с какой-то логикой, то обязательно в отдельный блок, а если это if для каких-то угловых срезов, то одной строкой if data === 0 return 0 e.g.
источник

E

Evgen in Frontend UA
V7v S6k
теж наче.

Але я взагалі не фанат if в жс, стараюсь уникати якщо можливо
В смысле замены на тренакри и && или || ?
источник

EO

Eugene Obrezkov in Frontend UA
Alexander Kuzmenko
И в чем тут профит

R.add(2, 3);       //=>  5
R.add(7)(10);      //=> 17
в конкретно этом примере - ты можешь отложить выполнение на потом

когда у тебя часть данных уже известна, а другой ещё нету
источник

VS

V7v S6k in Frontend UA
Evgen
В смысле замены на тренакри и && или || ?
так
источник

EO

Eugene Obrezkov in Frontend UA
const adder = R.add(2);

const whatToAdd = await axios.get();
adder(whatToAdd)
источник

E

Evgen in Frontend UA
V7v S6k
так
Я как раз наоборот хочу избавляться от тренарок и вот этих && и ||. Читать мне такое сложнее
источник

VS

V7v S6k in Frontend UA
Alexander Kuzmenko
Чем оно лучше лодэша?
автокаріїнг, порядок параметрів, документація, і всякі приємні дрібниці
источник

VS

V7v S6k in Frontend UA
Evgen
Я как раз наоборот хочу избавляться от тренарок и вот этих && и ||. Читать мне такое сложнее
Якщо це одна функція per branch, то норм читається. Але основний профіт в тому, що це експрешни, а не стейтмент.
источник

EO

Eugene Obrezkov in Frontend UA
V7v S6k
Якщо це одна функція per branch, то норм читається. Але основний профіт в тому, що це експрешни, а не стейтмент.
мне этим раст как раз нравится, у него if, match, etc это тоже expression
источник

VS

V7v S6k in Frontend UA
Eugene Obrezkov
мне этим раст как раз нравится, у него if, match, etc это тоже expression
та так в усіх нормальних мовах, гг
источник

EO

Eugene Obrezkov in Frontend UA
V7v S6k
та так в усіх нормальних мовах, гг
во всех lisp like ? :)
источник

VS

V7v S6k in Frontend UA
Alexander Kuzmenko
И в чем тут профит

R.add(2, 3);       //=>  5
R.add(7)(10);      //=> 17
Тут ні в чому. Але подібні функції дозволяють писати код в point-free style
источник

VS

V7v S6k in Frontend UA
Eugene Obrezkov
во всех lisp like ? :)
Та жс це теж lisp like великою мірою, але щось не змогли(
источник

E

Evgen in Frontend UA
V7v S6k
Якщо це одна функція per branch, то норм читається. Але основний профіт в тому, що це експрешни, а не стейтмент.
Ну мне от тренарок и && тяжелее избавляться чем от ифов при рефакторинге. Т.е. у меня рефакторинг направлен на уменьшение всякого рода ветвлений, которые были добавлены "случайно"
источник

VS

V7v S6k in Frontend UA
Evgen
Ну мне от тренарок и && тяжелее избавляться чем от ифов при рефакторинге. Т.е. у меня рефакторинг направлен на уменьшение всякого рода ветвлений, которые были добавлены "случайно"
Хм. Нормальний напрямок, але не розумію чому важче?
источник