Пишем код как PRO #Shorts

preview_player
Показать описание
Получить профессию Frontend разработчика -

Подробнее узнать об обучении в Result School -

Я в соц сетях:

Мои паблики по JavaScript:

JavaScript cообщества:

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

const lightMessages = {
"red": "Стой!",
"yellow": "Готовься!",
"green": "Едь!"
};

function getLight(light) {
if (!light) {
return "Не цвет!";
}

return lightMessages[light] || "Некорректный цвет!";
}

omiantmrk
Автор

Воу-воу, полегче! Сейчас это делается примерно так:

function check(light) {
console.log ({
red: "Стой",
yellow: "Готовься",
green: "Едь",
error: "Не цвет"
}[light || "error"])
}

myagkovandrey
Автор

Найс если передать в функцию любое значение кроме "red" или "yellow", например, "rididjjs", то он скажет "Едь!", походу в дурку посылает

capsey_
Автор

До про этому коду далековато :)
const getAction = (light) => {
const actions = {
red: 'Стоп!',
yellow: 'Готовся!',
green: 'Едь!',
};
return actions[light] || 'Недопустимый цвет!';
};

Epicn
Автор

Самое интересное, что всю бредовость этого видео сможет понять только тот, кому этот ролик абсолютно бесполезен)

FrickUA
Автор

function getLight(light) {
let message = {
red: 'Стой!', yellow: 'Готовься!', green: 'Едь!'
};

return message[light] || 'Не цвет!'
}

IhorSyrota
Автор

Хорошо бы в конце показать два кода рядом, чтобы реально было видна красота после оптимизации кода.

olenagrynevych
Автор

Shorts - отличный формат для данной тематики =)

MsZastra
Автор

ещё можно так сделать)

function getLight(light) {
return {
red: 'Стой!',
yellow: 'Готовься!',
green: 'Едь!',
}[light] || 'Не цвет!'
}

genjin
Автор

Посмотрел это видео - прошел на Senior developer.

DevOps
Автор

Хотелось бы услышать про взрослый код, чтобы повысить свой уровень. По типу принципов SODIL и т.д. Делитесь своим опытом, то, что вам приходилось делать в реальной работе, что-то сложно, было бы интересно) Спасибо за ваш труд!

mister_robot
Автор

Короче суть ролика - джун рассказывает о том как бы он проводил рефакторинг, если бы его взяли на работу

ukrainetoday
Автор

А лучше так:

function getActionForLight(light) {
const actions = {
red: 'Стой',
green: 'Иди'
}
return light in actions ? actions[light] : 'Нет действия на цвет';
}

tardigrada
Автор

Тестирую новые фичи Youtube
Если понравился формат, напишите в комментах, что еще так рассмотреть)

VladilenMinin
Автор

Метод не обрабатывает исключение, если цвет не попадает под условие. Если цвет будет задан, но не будет являться "красным" или "жёлтым", метод будет возвращать "ель".

АндрейСосновский-др
Автор

Отличный формат Владилен. Шикарная подача. Только в конце было бы неплохо сравнение кода до и после на одном экране для наглядности

BatsAndrii
Автор

вау.. вот это да, как же вы до этого додумались.. невероятно.. вы бог программирования..

solopovsergey
Автор

Много return в теле метода - goto под капельницей. Отцы - основатели структурного программирования (Дейкстра например) утверждали, что точка выхода из метода должна быть только одна.

andreysemykin
Автор

const getCommandByColor = (color) => {
switch (color) {
case 'red': return 'Стой!';
case 'yellow': return 'Готовься!';
case 'green': return 'Едь!';
default: return 'не цвет!';
}
}

AndrewAver
Автор

я думал, будет что-то в стиле "Вся суть программирования на JavaScript", а оказалось все намного серьезнее)))

artcoolmadnessgames