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

Как Вы считате в подобного рода функциях есть ли смысл

явно самому прописывать, что в случае ненахождения элемента из массива мы возвращаем undefined ? Тут как бы, если мы сами явно не вернем, функция сама его вернет как дефолтное void значение. Однако в таком случае не может возникнуть ложное предположение для других разрабов, что, раз мы не обработали сами случай с отсутствием элемента, то мы уверены, что элемент всегда будет найден ?

15 ответов

6 просмотров

лучше явно возвращать

А не проще: return messages.find(msg => msg.type === ‘message’) ?

Mr-Ninja Автор вопроса
Артем 🇺🇦 Бондаренко
А не проще: return messages.find(msg => msg.type =...

Тут именно с конца нужно, поэтому нужно будет еще .reverse() делать, поэтому решил уже вынести в отдельную функцию и с с конца массива пройтись

Mr-Ninja Автор вопроса
Kirill 🍅 Romanov
лучше явно возвращать

А как бы вы стали объяснять это своим коллегам? Вот, например, проходит ревью вашего куска кода с такой функцией. Вам говорят "зачем тут возвращать undefined, если ф-ия сама его вернет, ибо других return-ов нет". Какие аргументы бы вы стали использовать? Предполагаю, что абстрактное "явное лучше неявного" тут не особо бы разрешило обсуждение

Mr-Ninja Автор вопроса

Ну это же довольно абстрактный аргумент.. Представим, что той стороне это ничего не дало. Как бы вы стали объяснять необходимость дальше?

Mr Ninja
Ну это же довольно абстрактный аргумент.. Представ...

Так можно про любой спор сказать) "Что делать, если той стороне это ничего не дало") Если ничего не дало - ну пущай будет как есть, если я не могу этого изменить Тут нет какого-то ужаса прямо

https://www.figma.com/file/MJLDFtwvNJ5G0rlJDuJDO3/FREEBIES-Landingpage-LaslesVPN-(Community) футер. там блок который возвышается над двума, как это можно реализовать ? если можно бутстрапом буду рад

Сергей Дёмин
сейчас нарисую

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

kohcazok
мне бы чисто понять как это можно бутстрапом разру...

там всё просто и есть 2 варианта решения: - сделать блок и margin-bottom -(тут указать сколько)px - сделать блок но с градиентом

kohcazok
спасиб)

точно всё ясно? я могу пример сделать

ну тут уж зависит от вашего уровня альтруизма) я прост ноль в верстке и сижу учусь

kohcazok
ну тут уж зависит от вашего уровня альтруизма) я п...

Вариант №1: HTML <main></main> <div class="subscribe"></div> <footer></footer> CSS .subscribe { height: 100px; margin-bottom: -50px; position: relative; z-index: 1; /* все остальное оформление */ } но такой вариант не резиновый и зависит от размеров. Вариант №2: HTML <main></main> <div class="subscribe"> <div class="subscribe-inner"></div> </div> <footer></footer> CSS .subscribe { position: relative; z-index: 1; /* все остальное оформление контейнера */ } .subscribe::after { content: ""; position: absolute; top: 50%; right: 0; bottom: 0; left: 0; z-index: 0; background: Тут фон футера; } .subscribe-inner { position: relative; z-index: 1; /* все остальное оформление блока */ } .subscribe::after можно заменить на градиент как фон это вариант уже резиновый и сочетание белого и серого цвета фона тут будет всегда по середине.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта