169 похожих чатов

Let test1 = 1; let test2 = 2; let test1

= 1, test2 = 2;

Кто какую запись использует? Я практически всегда вижу первую в жс, хоть когда с плюсовой базы переходил хотелось писать вторым вариантом)

18 ответов

19 просмотров

{"test1":1, "test2":2}

В основном первый вариант - мне не жалко места ) Зато читабельнее, на мой взгляд.

Introvert- Автор вопроса
Денис K
В основном первый вариант - мне не жалко места ) З...

А можно после запятой с новой строки начать

Introvert
А можно после запятой с новой строки начать

И что это даст? Красивее что ли будет код? ) По-моему, плохая практика.

Introvert
А можно после запятой с новой строки начать

Попробуй Вроде можно, только используя таб Так делают только в случаях большого количества переменных

let a = 13, b = 7;

Introvert- Автор вопроса
Денис K
И что это даст? Красивее что ли будет код? ) По-мо...

https://proglib.io/p/33-priema-optimizacii-javascript-kotorye-vy-dolzhny-znat-v-2021-godu-2021-01-12 Говорят оптимизация какая-то

Introvert
https://proglib.io/p/33-priema-optimizacii-javascr...

Оптимизация да, ты не долбишь интерпретатор огромной кучей «let», а елегантно всё складываешь в один

Introvert
https://proglib.io/p/33-priema-optimizacii-javascr...

Статью читал, но по-моему, название не отображает сути. Я не уверен, что то, что там написано, приведёт к ускорению работы кода - пруфов не нашёл в статье. Некоторые сомнительные приёмы оттуда использовать скорее всего не буду. Лаконичность - это хорошо, но код должен быть читаемым.

Introvert- Автор вопроса
Денис K
Статью читал, но по-моему, название не отображает ...

Это к какому-то конкретному пункту? Мне не очень нравится число преоьращтвывать через +

Introvert
Это к какому-то конкретному пункту? Мне не очень н...

Сейчас пролистаю статью и пункты выпишу. Касаемо парсинга в инт плюсом - я этим пользуюсь, но там, где функции совсем коротенькие - в одну-две строки. Вроде не пропускал пока что.

Introvert
https://proglib.io/p/33-priema-optimizacii-javascr...

Люблю когба используют && вместо if Достаточно хорошо облегчает работу

Introvert
https://proglib.io/p/33-priema-optimizacii-javascr...

1) Спорно, при обьявлении в 1 строку могут быть потом трудности с поиском переменной 2) В целом правильно 3) Деструктуризация в целом хорошо и надо использовать практически везде 4) Нормально 5) Тоже нормально 6) Пиздец, плохо на ровном месте писать экспрешны, когда есть if-statement Для такого даже правило есть в eslint 7) Когда присваивание в переменную - хорошо, если без присваивания - аналогично 6 пункту пиздец 8) Иногда нормально, иногда оверкилл 9) Идея правильная, но реализация в примере хуйня, опять же по 6 пункту) 10) for..in, for..of - правильно, форыч думаю не очень везде где можно использовать 11) Вот это очень плохо, неявное преобразование, несемантичное 12) Скорее плохо чем хорошо, обычно очень больших чисел не бывает в цикле, это во-первых, а во-вторых такую запись тяжелее прочитать, нужно сфокусироваться как минимум, бегло не получится 13) Тут все правильно 14) Полная неявная хуйня, как и в 11 пункте 15) Ну разумеется блять) Кто вообще через charAt делает? 16) Нормально, только пример с Array хуйня нечитаемая 17) Местами нормально, местами нет, и пример с template string многострочной немного некорректный, там есть лишние пробелы 18) Вот это зверский пиздец и надругательство над читабельностью) Хорошо хоть написали примечание предостерегающее 19) Очередная очевидная вещь 20) Может быть хорошо, может быть нет, все-таки спред более тяжелая операция 21) Опять очевидная классика, ну новичку полезно знать 22) Тоже давно известно всем) 23) Ага 24) Может быть полезно новичку 25) Не всегда может быть читабельно, но если маленькое выражение, то норм 26) Ага В целом куча очевидного + пара максимально уебищных практик, на которые любой линтер будет орать 19)

1

Introvert
https://proglib.io/p/33-priema-optimizacii-javascr...

1) говно 2) говно 3) 3 говно, зачем создавать массив и сразу деструктуризировать его? это наоборот медленее, чем просто создать переменные через let 4) норм 5) ситуативно 6) за такое убивать надо 7) тернарка норм, только если она не состоит из других тернарок 8) говно, зачем нам сначала создавать массив а затем вызывать метод, который внутри себя имеет цикл? 9) ситуативно 10) ситуативно 11) как и в 6 ответе 12) ну такое, лучше разделитель юзать типа 10_000 13) норм 14) как и в 6 15) ага, и получить undefined, если буквы не будет 16) кэп 17) кэп 18) использовать побитовые операторы не по своей цели, спасибо 19-26) кэп

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта