Использование какого литерала соответствует исключению любой цифры в регулярных выражениях?
Anonymous Quiz
53%
\D
29%
\d
6%
\s
0%
\S
6%
\B
6%
\b
👍1
Какая структура данных соответствует принципу LIFO (последний пришёл первый вышел)?
Anonymous Quiz
29%
queue (очередь)
14%
deque (2–х сторонняя очередь)
50%
stack (стек)
7%
linked list (связанный список)
🔥2
Комментарий к правильному ответу:
Хотя в двухсторонней очереди (deque) можно удалять и добавлять элементы, как в начало, так и в конец, ввиду удаления/добавления элемента в конец, ТОЛЬКО одному принципу LIFO соответствует стек (частный случай двухсторонней очереди)
Хотя в двухсторонней очереди (deque) можно удалять и добавлять элементы, как в начало, так и в конец, ввиду удаления/добавления элемента в конец, ТОЛЬКО одному принципу LIFO соответствует стек (частный случай двухсторонней очереди)
Что будет выведено в консоль в результате выполнения кода JavaScript выше?
Anonymous Quiz
34%
false
25%
true
22%
null
19%
SyntaxError
👍3
Пояснение к правильному ответу:
Сначала вычислится выражение в скобках и его результатом будет true, так как оператор || (логическое или, аналог or в Python) возвращает первый истинный операнд, проходя слева направо (вычисляя булевское значение, если необходимо). Затем вычислится выражение false ?? true и его результатом будет false, так как оператор ?? (первый определенный операнд) возвращает первое значение, которое ни null, ни undefined. А false таким не является, поэтому оно и запишется в result, т.е верный ответ false)
Сначала вычислится выражение в скобках и его результатом будет true, так как оператор || (логическое или, аналог or в Python) возвращает первый истинный операнд, проходя слева направо (вычисляя булевское значение, если необходимо). Затем вычислится выражение false ?? true и его результатом будет false, так как оператор ?? (первый определенный операнд) возвращает первое значение, которое ни null, ни undefined. А false таким не является, поэтому оно и запишется в result, т.е верный ответ false)
Что будет выведено в консоль в результате выполнения кода JavaScript выше?🧐
Anonymous Quiz
35%
[5, 6, 7, <3 empty items>, 1]
9%
[[5, 6, 7], <3 empty items>, 1]
9%
[7, 6, 5, <3 empty items>, 1]
35%
Error
9%
[<3 empty items>, 1, 5, 6, 7]
4%
[<3 empty items>, 1, 7, 6, 5]
👍2
Комментарий к правильному ответу:
Метод unshift вставляет переданные ему элементы в начало массива все сразу, не по одному, поэтому добавится 5, 6, 7. А пустые 3 элемента у нас потому, что мы создали массив из 3-х элементов, не назначив им значения, а затем добавили элементы со значением: 1 в конец и далее 3 в начало. Первоначальные 3 пустые элемента остались без изменений (undefined)
Метод unshift вставляет переданные ему элементы в начало массива все сразу, не по одному, поэтому добавится 5, 6, 7. А пустые 3 элемента у нас потому, что мы создали массив из 3-х элементов, не назначив им значения, а затем добавили элементы со значением: 1 в конец и далее 3 в начало. Первоначальные 3 пустые элемента остались без изменений (undefined)
👍2
Какая структура данных в Python обеспечивает наибольшую скорость работы с ней?
Anonymous Quiz
36%
list (список)
46%
tuple (кортеж)
18%
dict (словарь)
💡Напоминалка кодеру: чистый код🤔
«Код для людей, а не для машин».
Необходимо давать переменным, параметрам функций, функциям и другим сущностям информативные, говорящие за себя имена, чтобы другим (и самому себе😀) было понятно, что это имя означает (какое действие выполняет). Исключение составляет, например, счетчик i в циклах и неиспользуемый счетчик _ в цикле for в Python.
Так этот принцип можно показать на примере Python (справедливо для каждого языка с точностью до его синтаксиса) 👆
«Код для людей, а не для машин».
Необходимо давать переменным, параметрам функций, функциям и другим сущностям информативные, говорящие за себя имена, чтобы другим (и самому себе😀) было понятно, что это имя означает (какое действие выполняет). Исключение составляет, например, счетчик i в циклах и неиспользуемый счетчик _ в цикле for в Python.
Так этот принцип можно показать на примере Python (справедливо для каждого языка с точностью до его синтаксиса) 👆
👍1
Что будет выведено в консоль в результате выполнения кода Python выше?🧐
По изначальной задумке, при каждом вызове функция должна формировать и возвращать индивидуальный список из переданных персонажей мультсериала “The Simpsons”. Каждый из этих списков будет где-то в дальнейшем использоваться в коде 👩💻- можете предложить свои варианты: куда эти списки можно отправить для обработки и с какой целью😉
#python #задачки #собеседование
По изначальной задумке, при каждом вызове функция должна формировать и возвращать индивидуальный список из переданных персонажей мультсериала “The Simpsons”. Каждый из этих списков будет где-то в дальнейшем использоваться в коде 👩💻- можете предложить свои варианты: куда эти списки можно отправить для обработки и с какой целью😉
#python #задачки #собеседование
👍1
Варианты ответов:
Anonymous Quiz
3%
TypeError
3%
[ ]
40%
[‘Homer’, ‘Bart’, ‘Mr Burns’, ‘Nelson’]
43%
[‘Mr Burns’, ‘Nelson’]
10%
[‘Homer’, ‘Bart’]
✅Пояснение к правильному ответу:
💡В Python параметры функций по умолчанию создаются во время создания функции, а не во время её вызова, поэтому правильным ответом будет [‘Homer’, ‘Bart’, ‘Mr Burns’, ‘Nelson’]. Получается, мы каждый раз добавляем имена в один и тоже же список base_list.
⚠️С этой особенностью Python связано предупреждение не использовать изменяемые типы данных (списки, словари, множества) в качестве параметров функций по умолчанию, чтобы избежать нежелательных эффектов.
#python #собеседование #задачки
💡В Python параметры функций по умолчанию создаются во время создания функции, а не во время её вызова, поэтому правильным ответом будет [‘Homer’, ‘Bart’, ‘Mr Burns’, ‘Nelson’]. Получается, мы каждый раз добавляем имена в один и тоже же список base_list.
⚠️С этой особенностью Python связано предупреждение не использовать изменяемые типы данных (списки, словари, множества) в качестве параметров функций по умолчанию, чтобы избежать нежелательных эффектов.
#python #собеседование #задачки
👍1
💡Такой псевдокласс может быть полезен, например, если на странице есть элемент с фиксированными размерами и непрозрачным фоном, который должен быть виден только в том случае, если в него помещен контент.
✅Это позволяет немного снять нагрузку с JavaScript😎
✅Плюсом хорошая поддержка в браузерах по данным https://caniuse.com
#вёрстка #css #советы
✅Это позволяет немного снять нагрузку с JavaScript😎
✅Плюсом хорошая поддержка в браузерах по данным https://caniuse.com
#вёрстка #css #советы
👍1👨💻1
💡Статический метод Object.create()
✅Статический метод create() класса Object позволяет создать объект на основе прототипа, указанного в качестве его аргумента. Если аргумент не указывать, то возникнет ошибка TypeError, а если передать null, то созданный объект не будет иметь прототипа.
✅Можно также указать в качестве прототипа {} или конструктор Object(), это будет эквивалентно созданию объекта с помощью объектного литерала ({})
#javascript #собеседование #советы
✅Статический метод create() класса Object позволяет создать объект на основе прототипа, указанного в качестве его аргумента. Если аргумент не указывать, то возникнет ошибка TypeError, а если передать null, то созданный объект не будет иметь прототипа.
✅Можно также указать в качестве прототипа {} или конструктор Object(), это будет эквивалентно созданию объекта с помощью объектного литерала ({})
#javascript #собеседование #советы
😁2
Какая группа кодов ответа от сервера в НТТР ответе (трехзначное число, например, 200) свидетельствует об ошибке на стороне сервера?
Anonymous Quiz
5%
3 _ _
7%
1 _ _
44%
4 _ _
44%
5 _ _
👍4🤓1
✅ Принцип “DRY” - Don’t repeat yourself (не повторяйся) гласит, что нужно избегать дублирования кода, чтобы в дальнейшем, в случае внесения изменений, не пришлось менять код в нескольких местах.
💡Однако, в некоторых случаях это допускается. Например, в небольших проектах, когда нужно быстро накидать структуру проекта для демонстрации заказчику и нет времени на создание обобщений и абстракций (классов, функций и др)
#чистыйкод #itюмор
💡Однако, в некоторых случаях это допускается. Например, в небольших проектах, когда нужно быстро накидать структуру проекта для демонстрации заказчику и нет времени на создание обобщений и абстракций (классов, функций и др)
#чистыйкод #itюмор
😁1
Продолжаем серию задач на массивы и подобные им структуры😉Что будет выведено в консоль в результате выполнения кода JavaScript выше?
#javascript #собеседование #викторина
#javascript #собеседование #викторина
👍1👏1
Варианты ответов:
Anonymous Quiz
14%
TypeError
33%
[‘Mr Burns’, ‘Nelson’, ‘Homer’, ‘Bart’]
8%
[‘Mr Burns’, ‘Nelson’]
10%
[ ]
36%
[‘Homer’, ‘Bart’]
🤯6