В чем отличие vector от deque?
Ответ:
Здесь вспоминают о наличии у deque методов push_front и pop_front. Но основное отличие в организации памяти, у vector она как у обычного Си-массива, т.е. последовательный и непрерывный набор байт, а у deque это фрагменты с разрывами. За счет этого отличия vector всегда можно привести к обычному массиву или скопировать целиком участок памяти, но зато у deque операции вставки/удаления в начало быстрее (O(1) против O(n)), ввиду того, что не нужно перемещать остальные значения.
➡️ Читать подробнее
#cplusplus | IT questions 💡
Ответ:
Здесь вспоминают о наличии у deque методов push_front и pop_front. Но основное отличие в организации памяти, у vector она как у обычного Си-массива, т.е. последовательный и непрерывный набор байт, а у deque это фрагменты с разрывами. За счет этого отличия vector всегда можно привести к обычному массиву или скопировать целиком участок памяти, но зато у deque операции вставки/удаления в начало быстрее (O(1) против O(n)), ввиду того, что не нужно перемещать остальные значения.
➡️ Читать подробнее
#cplusplus | IT questions 💡
👍2
Пожалуйста, дайте краткое объяснение переменных.
Ответ:
Переменные используются для хранения входных данных программы, а также результатов вычислений во время выполнения программы. На самом деле это именованные ячейки памяти. Значение, сохраненное в переменной, может измениться во время выполнения программы.
➡️ Читать подробнее
#общие_вопросы | IT questions 💡
Ответ:
Переменные используются для хранения входных данных программы, а также результатов вычислений во время выполнения программы. На самом деле это именованные ячейки памяти. Значение, сохраненное в переменной, может измениться во время выполнения программы.
➡️ Читать подробнее
#общие_вопросы | IT questions 💡
👍7
В чем разница между Form Get и Form Post?
Ответ:
Получить данные формы кодируются браузером в URL-адрес. Данные формы видны в URL-адресе, который помогает добавить содержимое в закладки. Данные формы ограничены кодами ASCII.
Публикация
Пары имя-значение отправляются в теле сообщения HTTP-запроса с помощью Form Post. Пары имя-значение невидимы на панели веб-браузера. Никаких ограничений на длину строки у него нет.
Form Post и Form Get в основном соответствуют разным HTTP-запросам и отправляются по-разному. Могут потребоваться разные методы декодирования, поскольку данные кодируются по-разному.
➡️ Читать подробнее
#html | IT questions💡
Ответ:
Получить данные формы кодируются браузером в URL-адрес. Данные формы видны в URL-адресе, который помогает добавить содержимое в закладки. Данные формы ограничены кодами ASCII.
Публикация
Пары имя-значение отправляются в теле сообщения HTTP-запроса с помощью Form Post. Пары имя-значение невидимы на панели веб-браузера. Никаких ограничений на длину строки у него нет.
Form Post и Form Get в основном соответствуют разным HTTP-запросам и отправляются по-разному. Могут потребоваться разные методы декодирования, поскольку данные кодируются по-разному.
➡️ Читать подробнее
#html | IT questions💡
👍3
Как называются нарушения принципа DRY? Где они обычно находятся?
Ответ:
Они называются растворами WET. Хотя WET обычно означает «Писать все дважды», в некоторых случаях это может также означать «Нам нравится печатать» или «Тратить время всех». Решения WET обычно применяются в многоуровневых архитектурах.
➡️ Читать подробнее
#общие_вопросы | IT questions 💡
Ответ:
Они называются растворами WET. Хотя WET обычно означает «Писать все дважды», в некоторых случаях это может также означать «Нам нравится печатать» или «Тратить время всех». Решения WET обычно применяются в многоуровневых архитектурах.
➡️ Читать подробнее
#общие_вопросы | IT questions 💡
👍7
Какие ORM вы использовали в Python?
Ответ:
Технология ORM (object-relational mapping, объектно-реляционное отображение) связывает модели данных (обычно в приложении) с таблицами БД и упрощает транзакции с базой данных.
В контексте Flask обычно используется SQLAlchemy, а у Django собственная ORM.
➡️ Читать подробнее
#python | IT questions💡
Ответ:
Технология ORM (object-relational mapping, объектно-реляционное отображение) связывает модели данных (обычно в приложении) с таблицами БД и упрощает транзакции с базой данных.
В контексте Flask обычно используется SQLAlchemy, а у Django собственная ORM.
➡️ Читать подробнее
#python | IT questions💡
👍5
Можете ли вы перечислить некоторые передовые методы кодирования?
Ответ:
Ниже приведены некоторые рекомендации по кодированию, которые сделают программирование эффективным:
•Соблюдайте принцип DRY
•Следуйте легко запоминающимся соглашениям об именах
•Сохраняйте код как можно более простым
•Ограничьте длину строки кода
•Чаще используйте комментарии
•Используйте последовательный отступ
•Всегда и везде, где это возможно, избегайте глубокой вложенности
➡️ Читать подробнее
#общие_вопросы | IT questions💡
Ответ:
Ниже приведены некоторые рекомендации по кодированию, которые сделают программирование эффективным:
•Соблюдайте принцип DRY
•Следуйте легко запоминающимся соглашениям об именах
•Сохраняйте код как можно более простым
•Ограничьте длину строки кода
•Чаще используйте комментарии
•Используйте последовательный отступ
•Всегда и везде, где это возможно, избегайте глубокой вложенности
➡️ Читать подробнее
#общие_вопросы | IT questions💡
👍5
Что такое встроенные элементы?
Ответ:
Встроенные элементы - это те, которые могут появляться в любом предложении, и они не должны появляться в новой строке. Это может быть выполнено с помощью следующих тегов: <em>, <ins>, <i>, <strong>, <b>, <sub>, <big>, <li>, <del>, <u>, < sup>
➡️ Читать подробнее
#html | IT questions 💡
Ответ:
Встроенные элементы - это те, которые могут появляться в любом предложении, и они не должны появляться в новой строке. Это может быть выполнено с помощью следующих тегов: <em>, <ins>, <i>, <strong>, <b>, <sub>, <big>, <li>, <del>, <u>, < sup>
➡️ Читать подробнее
#html | IT questions 💡
👍5
В чем разница между HTML и HTML 5?
Ответ:
HTML 1.0 включал все спецификации для представления текста и изображений на веб-странице. Он также включает предоставление семантических данных, которые позволяют автоматизировать категоризацию и корреляцию документов HTML.
HTML5 сильно отличается от HTMl5. Это скорее платформа разработки приложений, которая включает текст, изображения, видео, аудио, интерактивную 2D и 3D графику, хранение данных в приложении, сети в реальном времени и многое другое.
➡️ Читать подробнее
#Html | IT questions 💡
Ответ:
HTML 1.0 включал все спецификации для представления текста и изображений на веб-странице. Он также включает предоставление семантических данных, которые позволяют автоматизировать категоризацию и корреляцию документов HTML.
HTML5 сильно отличается от HTMl5. Это скорее платформа разработки приложений, которая включает текст, изображения, видео, аудио, интерактивную 2D и 3D графику, хранение данных в приложении, сети в реальном времени и многое другое.
➡️ Читать подробнее
#Html | IT questions 💡
👍4
Как устроен Duck-typing в Go?
Ответ:
Если структура содержит в себе все методы, что объявлены в интерфейсе, и их сигнатуры совпадают — она автоматически удовлетворяет интерфейс.
Такой подход позволяет полиморфно (полиморфизм — способность функции обрабатывать данные разных типов) работать с объектами, которые не связаны в иерархии наследования. Достаточно, чтобы все эти объекты поддерживали необходимый набор методов.
➡️ Читать подробнее
#go | IT questions💡
Ответ:
Если структура содержит в себе все методы, что объявлены в интерфейсе, и их сигнатуры совпадают — она автоматически удовлетворяет интерфейс.
Такой подход позволяет полиморфно (полиморфизм — способность функции обрабатывать данные разных типов) работать с объектами, которые не связаны в иерархии наследования. Достаточно, чтобы все эти объекты поддерживали необходимый набор методов.
➡️ Читать подробнее
#go | IT questions💡
👍2
Какие бывают методы Object?
toString()
equals()
hashCode()
wait()
notify()
notifyAll()
finalize() — deprecated в Java 9+
getClass()
Про toString(), equals(), hashCode() и их контракт знать нужно обязательно.
➡️ Читать подробнее
#Java | IT questions💡
toString()
equals()
hashCode()
wait()
notify()
notifyAll()
finalize() — deprecated в Java 9+
getClass()
Про toString(), equals(), hashCode() и их контракт знать нужно обязательно.
➡️ Читать подробнее
#Java | IT questions💡
👍2
Назовите изменяемые и неизменяемые объекты
Ответ:
Неизменяемость означает, что состояние нельзя изменить после создания. Примеры: int, float, bool, string и tuple.
Состояние изменяемых объектов можно изменить. Примеры: list, dict и set.
➡️ Читать подробнее
#python | IT questions 💡
Ответ:
Неизменяемость означает, что состояние нельзя изменить после создания. Примеры: int, float, bool, string и tuple.
Состояние изменяемых объектов можно изменить. Примеры: list, dict и set.
➡️ Читать подробнее
#python | IT questions 💡
👍4
Что вы подразумеваете под «бета-версией» компьютерной программы?
Ответ:
Улучшенная версия компьютерной программы или программного обеспечения — это ее версия, которая еще не готова к публичному выпуску и предназначена для изменения после получения отзывов пользователей в ходе бета-тестирования.
➡️ Читать подробнее
#общие_вопросы | IT questions 💡
Ответ:
Улучшенная версия компьютерной программы или программного обеспечения — это ее версия, которая еще не готова к публичному выпуску и предназначена для изменения после получения отзывов пользователей в ходе бета-тестирования.
➡️ Читать подробнее
#общие_вопросы | IT questions 💡
👍3
Что такое полиморфизм?
Ответ:
Возможность объектов с одинаковой спецификацией иметь различную реализацию.
➡️ Ответ с примером
#cplusplus | IT questions 💡
Ответ:
Возможность объектов с одинаковой спецификацией иметь различную реализацию.
➡️ Ответ с примером
#cplusplus | IT questions 💡
👍4
Почему результатом сравнения двух похожих объектов является false?
➡️ Посмотреть ответ
#JavaScript | IT questions 💡
➡️ Посмотреть ответ
#JavaScript | IT questions 💡
👍3
Что вы понимаете под циклами? Кратко объясните различные типы циклов.
Ответ:
Цикл — это структура в программировании, которая может повторять определенный набор операторов заданное количество раз или до тех пор, пока не будет выполнено определенное условие. Существует три важных типа петель:
Цикл FOR…NEXT — это наиболее эффективный цикл, когда вы заранее знаете общее количество повторений цикла.
Цикл WHILE…WEND — повторяет определенное действие до тех пор, пока соответствующее условие не станет ложным. Этот цикл особенно полезен, когда общее количество повторений неизвестно.
Вложенный цикл . Когда цикл используется внутри цикла, он называется вложенным циклом.
➡️ Читать подробнее
#общие_вопросы | IT questions 💡
Ответ:
Цикл — это структура в программировании, которая может повторять определенный набор операторов заданное количество раз или до тех пор, пока не будет выполнено определенное условие. Существует три важных типа петель:
Цикл FOR…NEXT — это наиболее эффективный цикл, когда вы заранее знаете общее количество повторений цикла.
Цикл WHILE…WEND — повторяет определенное действие до тех пор, пока соответствующее условие не станет ложным. Этот цикл особенно полезен, когда общее количество повторений неизвестно.
Вложенный цикл . Когда цикл используется внутри цикла, он называется вложенным циклом.
➡️ Читать подробнее
#общие_вопросы | IT questions 💡
👍5
Почему функции в JS называют объектами первого класса (First-class Objects)?
Ответ:
Функции называют объектами первого класса, потому что они обрабатываются также, как и любое другое значение в JS. Они могут присваиваться переменным, быть свойством объекта (методом), элементом массива, аргументом другой функции, значением, возвращаемым функцией. Единственным отличием функции от любого другого значения в JS является то, что функция может быть выполнена или вызвана.
➡️ Читать подробнее
#JavaScript | IT questions 💡
Ответ:
Функции называют объектами первого класса, потому что они обрабатываются также, как и любое другое значение в JS. Они могут присваиваться переменным, быть свойством объекта (методом), элементом массива, аргументом другой функции, значением, возвращаемым функцией. Единственным отличием функции от любого другого значения в JS является то, что функция может быть выполнена или вызвана.
➡️ Читать подробнее
#JavaScript | IT questions 💡
👍5
Определите класс car с двумя атрибутами: color и speed. Затем создайте экземпляр и верните speed.
➡️ Посмотреть решение
#python | IT questions 💡
➡️ Посмотреть решение
#python | IT questions 💡
👍5
Почему функции в JS называют объектами первого класса (First-class Objects)?
Ответ:
Функции называют объектами первого класса, потому что они обрабатываются также, как и любое другое значение в JS. Они могут присваиваться переменным, быть свойством объекта (методом), элементом массива, аргументом другой функции, значением, возвращаемым функцией. Единственным отличием функции от любого другого значения в JS является то, что функция может быть выполнена или вызвана.
➡️ Читать подробнее
#JavaScript | IT questions 💡
Ответ:
➡️ Читать подробнее
#JavaScript | IT questions 💡
🔥5👍3