JavaScript: Упрощаем код

preview_player
Показать описание
#shorts Посмотрим как можно упростить код на JavaScript

🔗 Ссылки:

Рекомендации по теме
Комментарии
Автор

Интересно, каким будет сигнатура метода, когда User будет иметь 10-15 полей для отображения. Еще интереснее будет рефакторинг такой функции по всему проекту.

nikitatut
Автор

когда нам нужно присвоить дефолтное значение, то вы используете два знака вопроса. А можно использовать два пайпа || ? Вот так: const user = getUser () || default_user;

maksikgregory
Автор

Интересно, давно ли это программистов появился бюджет на строчки и символы в который нужно уложиться.
Да, часто хочется написать красивый, элегантный и минималистичный код. Но если ты работаешь над проектом не один, то чем более протой код ты напишешь, тем проще потом будет другим людям с ним работать.

user_number_zero
Автор

Имхо, в первом примере ухудшается читаемость для новичка.

Возможно, это взгляд сквозь go way, но я, по крайней мере на бекенде, стараюсь не использовать подобный оператор, так как даже логичным его не назвать по сравнению с "||", который так и будет читаться для пользователя

def-any
Автор

Если использовать webstorm, то все эти плюшки он сам автоматом заменит 😅

mr.Abdrahimov
Автор

Почему в getFullName не написать в 1 строку?
return `${name} ${surname}`

yaroslavgulyakin
Автор

Я думаю тебе лучше делать видео в формате топ, они у тебя больше залетают и интереснее публике

sumatoten
Автор

Эти два варианта кода НЕ эквивалентны. Если getUser вернет любое ложное значение кроме null и undefined, то в первом случае оно заменится на Петю, а во втором нет.

EvilYou
Автор

А какое приложение скачать чтобы на джава скрипт кодить?

OgUriK
Автор

Что за программа, в которой пишется код на видео?

VooDoo-Gal
Автор

Почему используется ?? если можно сделать || ?

Nomad-mfpn
Автор

1. ||
2. const getFullName = ({name, surname}) => `${name} ${surname}`
3. forEach? for(CONST). Ну, или лучше стандартный цикл for, если дата содержит больший объем данных, ткк он самый производительный.

just_old_memories
Автор

хспаде, откуда у меня в рекомендациях лайфхаки для 2х месячных 😢

sergeikulikov
Автор

В первоначальном коде ты декларируешь явно видимый action имеющий явно выраженный смысл -- я даже отсутствие комментария тут прощу, но только один раз и только в виде исключения. А когда ты "смял" этот код будь добр либо комментарий написать, чтобы сэкономить время прежде всего тебе при его разборке через полгода -- либо не мни и так понятное . Вашу блин шифровку точка-тире упражнения на экономию символов потом читать такой головняк

ПавелИванов-мю