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

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

= 1, test2 = 2;

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

18 ответов

1 просмотр

{"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) кэп

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

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

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
короче сгенерила мне эта штука код на ассемблере: struc string val { common local .value dq .value .value: if ~val eq db val end if db 0 } fo...
Vi Chapmann Chapmann
12
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
кто шарит: mattermost отслеживает что ты на пк запускаешь?
Valentin
13
Помогите, пожалуйста, делаю программу для для подсчёта корней квадратного уравнения, знаю, что есть куча недочётов, недоработок, но основная проблема в том, что почему-то при ...
NYC
13
#include <stdio.h> int main(void) { int n; scanf("%d", &n); int digits1[n] = {0}; int digits2[n] = {0}; я не могу таким образом заранее массив нулями заполнить?
Linus
12
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
я про форму записи. смысл указывать что 8 байтный регистр 8 байт?
Aiwan \ (•◡•) / _bot
10
Вроде бы вопрос уже заезжанный, но тем не менее У меня есть функция menu() которая выводит набор возможных действий, а затем спрашивает у пользователя что он хотел бы сделать....
David Golovatin
5
Карта сайта