Как стать автором
Обновить
15.37

Qt *

Кроссплатформенный инструментарий разработки ПО

Сначала показывать
Порог рейтинга
Уровень сложности

10 задач для собеседования по SQL-запросам

Время на прочтение 3 мин
Количество просмотров 13K

На собеседованиях часто задают вопросы, направленные на оценку способности кандидата работать с данными, писать эффективные запросы и решать сложные и необычные задачи. Поэтому важно хорошо разбираться в SQL и уметь демонстрировать свои навыки в составлении запросов.

В этой статье мы рассмотрим 10 задач, касающихся SQL-запросов, которые часто встречаются на собеседованиях. Ознакомившись с этими задачами и их решениями, вы будете лучше готовы к тому, чтобы продемонстрировать свои навыки работы с SQL и успешно справитесь с будущими собеседованиями.

Читать далее
Всего голосов 18: ↑5 и ↓13 -8
Комментарии 9

Новости

Использование Cocoapods для приложения Qt на примере Google MLKit

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 676

Возникла необходимость встроить MLKit в приложение айос. Началось с того, что по каким-то причинам используемые в приложении (андроид и айос) zbar и zxing (работали параллельно для улучшения результатов на обоих ОС) стали плохо работать. В чём проблема я так и не понял, потому-что решил попробовать MLKit – тем более, что они обещали поддержку как для андроида, так и для айос. А ещё потому, что клиенты давно просят добавить распознавание текста – совсем я их разбаловал сканами штрихкодов, VIN (приложение для СТО) и т.п. А тут ещё добавляем новый складской функционал, где для инвентаризации и приёмки нужно много вводить текста, и это на мобильном девайсе. В общем, решено было выбросить zbar/zxing связку и воспользоваться возможностями Google MLKit.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 4

Топ-5 SQL вопросов на собеседовании тестировщика

Время на прочтение 3 мин
Количество просмотров 9.1K

Как человек, который прошёл через множество собеседований, а также проводил их сам, я понимаю, как важно быть хорошо подготовленным. Давайте вооружим вас знаниями, чтобы вы могли уверенно отвечать на вопросы по SQL на собеседовании.

Читать далее
Всего голосов 18: ↑4 и ↓14 -10
Комментарии 9

Zoom в Qt виджете

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 2.6K

Пошаговая инструкция по созданию отрисовываемого Qt-виджета с возможностью зума и навигации для начинающих.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 6

Истории

5 альтернативных вопросов на собеседовании по тестированию

Время на прочтение 3 мин
Количество просмотров 2.9K

Эта статья — всего лишь личное мнение. Я была по обе стороны собеседования, и есть некоторые вопросы, которые меня просто раздражают. Они связаны с общими концепциями тестирования ПО, но, на мой взгляд, они мало говорят об опыте или знаниях собеседника.

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

Читать далее
Всего голосов 9: ↑5 и ↓4 +1
Комментарии 3

Qt Creator* ищет ошибки в Qt Creator

Время на прочтение 19 мин
Количество просмотров 2.9K

Как-то так странно получилось, что у нас уже почти год как существует и поддерживается плагин PVS-Studio для Qt Creator. И при этом мы до сих пор не выпустили хорошей статьи с проверкой самой IDE. Исправляем сие недоразумение и предлагаем вам посмотреть, чем живёт недавно переродившаяся среда для разработки.

Читать далее
Всего голосов 13: ↑12 и ↓1 +11
Комментарии 20

75 вопросов на собеседовании QA

Время на прочтение 20 мин
Количество просмотров 16K

В этой статье вы найдете популярные вопросы, которые задают на собеседованиях ручным тестировщикам. Будет не лишним изучить их для повышения уверенности перед интервью с HR-специалистом. Если вы уже ознакомлены с некоторыми аспектами разработки программного обеспечения, вам в любом случае стоит прочесть эту статью с целью получения новых знаний. В конце концов, чем лучше вы владеете информацией обо всех этапах разработки ПО, тем выше ваши шансы на рынке труда.

Сначала мы рассмотрим легкие вопросы, затем перейдем к более сложным.

Читать далее
Всего голосов 16: ↑10 и ↓6 +4
Комментарии 7

Подборка полезных телеграм каналов и чатов для тестировщиков

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 7.9K

На данный момент существует множество платформ, групп и чатов, предоставляющих помощь специалистам разного уровня в обучении, обмене опытом и взаимной поддержке. У меня появилась идея объединить эти ресурсы и поделиться ими с собществом тестировщиков. Важно отметить, что все предоставляемые телеграм каналы и чаты открытые и собраны в 2024 году.

Буду рад узнать о других сообществах и ресурсах, которые не вошли в данную подборку. Пожалуйста, делитесь ими в комментариях.

КАНАЛЫ:

Общетематические
https://t.me/qarocks - статьи, видео, книги
https://t.me/serious_tester - статьи
https://t.me/godoftesting - дайджесты статей и видео
https://t.me/qasobes - вопросы на собеседовании QA и ответы на них
https://t.me/qa_sobes - статьи, видео, книги, краткие определения терминов
https://t.me/testerlib - статьи, мемы, видео, тесты
https://t.me/qachanell - авторский канал Артема Русова (статьи, видео, советы)
https://t.me/pod_qast - авторский канал Артема Русова с подкастами для тестировщиков
https://t.me/qa_sklad - канал Артема Русова (полезные материалы и ссылки, а также примеры тестовых заданий для тестировщиков)
https://t.me/qa_video - канал Артема Русова с его видео на YouTube
https://t.me/cozyqa - новости QA, полезные советы, подборки материалов
https://t.me/qa_wiki - статьи и шутки
https://t.me/protestinginfo - авторский канал Надежды Дудник (статьи, видео, полезные ссылки и советы)

Автоматизация
https://t.me/automatedqa - справочник материалов по автоматизации тестирования

Поиск работы
https://t.me/qajoboffer - вакансии для тестировщиков
https://t.me/jobforqa - вакансии с телеграм-контактом для отсылки резюме
https://t.me/forallqa - вакансии для тестировщиков (ручных и автоматизаторов), QA и TestOps

Читать далее
Всего голосов 16: ↑4 и ↓12 -8
Комментарии 2

Тестирование на основе рисков

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 1.7K

В быстроменяющемся мире разработки ПО необходимость в эффективных стратегиях тестирования становится как никогда актуальной. Среди различных подходов выделяется тестирование на основе рисков, которое оптимизирует усилия по тестированию и обеспечивает разумное распределение ресурсов.

Читать далее
Всего голосов 11: ↑7 и ↓4 +3
Комментарии 0

Как нуб писал софт при помощи ChatGPT

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 37K

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

Читать далее
Всего голосов 32: ↑29 и ↓3 +26
Комментарии 50

Lesta Studio и её тестовое задание с подвохом

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 41K

Искали статеечку с жалобами джуна о несправедливости IT? Так вот же она!

Открытая к интерпретации история собеседования.

Читать далее
Всего голосов 85: ↑77 и ↓8 +69
Комментарии 170

Как Visual Studio могла бы выглядеть с новым меню: делюсь GUI-шаблоном

Время на прочтение 7 мин
Количество просмотров 20K

Доброго времени года, уважаемые хабровчане! Я занимаюсь разработкой десктоп‑приложений с 2008 года. Наша компания делает специализированные продукты из области ЦОС (DSP), и GUI выглядит как нечто среднее между AutoCAD, Total Commander и Visual Studio. Не для домохозяек. Без видеоуроков и прочих туториалов особо не попользуешься.

В какой‑то момент мы пришли к необходимости полностью переработать меню наших приложений. Стало очевидно, что классическое меню в связке с панелью инструментов — это не лучшее решение. Когда количество уникальных функций (команд уровня меню) перевалило за сотню, то количество переросло в качество: пользователям стало все сложнее находить для себя требуемый, минимально достаточный work set. Особенно тяжко было новым пользователям. Хоть мы в исправности поставляли и видео‑уроки, и прочие туториалы, это не сильно помогало, поскольку далеко не каждый пользователь был согласен в них залезать. В общем, мы поставили себе задачу понизить порог входа в мир наших продуктов за счет изменения концепции меню.

И тут оказалось (внезапно), что развитие GUI в мире десктопа фактически стоит на паузе. Никто ничего нового особо не предлагает. Я пытался найти в окружающем мире какие‑то интересные gui‑шаблоны. Искал в литературе, искал в дистрибутивах известных desktop‑продуктов, поглядывал и на мобилки. Но нигде не нашел. Весь мир был слишком занят мобильной и веб‑разработкой. А гиганты десктопа (Adobe, Microsoft) были слишком связаны принципом «не трогай, если работает» (ну, или просто погрязли в собственном спагетти‑коде). Наконец, я перестал кого‑то ждать и сам сел за решение. И я его придумал и внедрил в нашу продуктовую линейку. И теперь хочу поделиться им с вами.

Чтобы мое решение было проще понять, я не буду его описывать на примере наших, узкоспециализированных программных продуктов ЦОС. Я просто покажу, как будет выглядеть всем известная среда разработки Microsoft Visual Studio, если применить к ней мой принцип формирования меню приложения.

Читать далее
Всего голосов 26: ↑24 и ↓2 +22
Комментарии 31

Создание своего терминала на C++ и Qt: Часть 1

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 11K

Привет, хабр! Сегодня мы создадим свой собственный терминал на языке программирования C++. Я являюсь фанатом Linux, и пользуюсь минималистичными терминальными программами - от Vim как IDE до чатов. Есть множество терминалов, у каждого из них есть плюсы и минусы. Наш терминал не будет претендовать на место серьезного проекта, но если вы хотите улучшить код, который мы сегодня напишем - то вы молодцы, можете без проблем развить наш терминал.

Это будет небольшой, минималистичный терминал для Linux. Он будет на основе фреймворка Qt 5 и библиотеки qtermwidget5.

И эта будет не одна статья, а целая серия статей!

Вперед!
Всего голосов 12: ↑9 и ↓3 +6
Комментарии 22

Ближайшие события

Открытый урок «Behaviour Tree в Unity»
Дата 8 февраля
Время 19:00
Место
Онлайн

Фильтруем логи санитайзеров и valgrind на примере приложения с Qt

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 2.4K

Периодически встречающаяся проблемами кода на С и C++ являются утечки памяти и неопределенное поведение. Даже если вы используете умные указатели, то от ошибок в библиотеках сторонних разработчиков вы не застрахованы. Для поиска ошибок в коде существуют специальные инструменты: санитайзеры и valgrind. Однако, не вся информация об ошибках имеет для нас ценность, рассмотрим методы её фильтрации.

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 2

Выпуск среды разработки Qt Creator 12

Время на прочтение 3 мин
Количество просмотров 7K

Вчера, 23 ноября 2023 года вышел релиз среды разработки Qt Creator 12.

Qt Creator (ранее известная под кодовым названием Greenhouse) — свободная IDE для разработки на С, C++, JavaScript и QML. Разработана Trolltech (Digia) для работы с фреймворком Qt. Включает в себя графический интерфейс отладчика и визуальные средства разработки интерфейса как с использованием QtWidgets, так и QML. Поддерживаемые компиляторы: GCC, Clang, MinGW, MSVC, Linux ICC, GCCE, RVCT, WINSCW.

Что нового в Qt Creator 12
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 3

Пишем свой QTableView (продолжение: кастомные стили)

Уровень сложности Сложный
Время на прочтение 1 мин
Количество просмотров 3.5K

Создаем свой кастомный стиль для QTableView без css стилей и переопределения ролей модели данных. Занимаемся отрисовкой напрямую.

Читать далее
Всего голосов 6: ↑4 и ↓2 +2
Комментарии 7

Работа с 3D-графикой и визуальными эффектами в Qt Design Studio

Время на прочтение 5 мин
Количество просмотров 2.7K

Чтобы водители получали приятные впечатления от вождения автомобиля, дизайнерам нужны современные инструменты, позволяющие создавать великолепные графические интерфейсы с минимальными затратами времени и сил. Qt Design Studio содержит все необходимые ресурсы для создания потрясающих пользовательских приложений. Они характеризуются современной 3D-графикой и работают с оптимальной производительностью на любой встраиваемой системе.

Современный автомобильный мир все больше склоняется к использованию 3D-графики для улучшения впечатлений от поездки. Мониторы кругового обзора, парковочные ассистенты и навигационные системы для дисплеев на лобовом стекле — вот лишь несколько примеров приложений, интенсивно использующих 3D-графику. Такие интеллектуальные системы помощи водителям (ADAS) используются все чаще, так как они расширяют возможности водителя в плане понимания ситуации благодаря реалистичному отображению автомобиля в окружающей обстановке в реальном времени. Во всех этих случаях «цифровой двойник» стал популярным способом визуализации состояния и работы автомобиля внутри него с помощью передовой 3D-графики.

Давайте вместе посмотрим, как 3D-графика становится частью пользовательских интерфейсов, которыми оснащается цифровая кабина современного автомобиля.

Читать далее
Всего голосов 15: ↑13 и ↓2 +11
Комментарии 3

Разработка мобильного клиента СДУ «Приоритет» под ОС «Аврора» на фреймворке Qt

Время на прочтение 8 мин
Количество просмотров 4.3K

Всем привет! Меня зовут Илья, и я разработчик ПО в области автоматизации документооборота в компании «Диджитал Дизайн». Так получилось, что изначально я iOS-разработчик, но по воле случая мне удалось поучаствовать в создании мобильного приложения — клиента СДУ «Приоритет» (далее — СЭД, система электронного документооборота) для устройств под управлением мобильной ОС «Аврора». И сейчас, когда первая версия приложения готова, а сам проект находится на этапе внедрения, я бы хотел поделиться полученным опытом и рассказать про особенности разработки под ОС «Аврора» и трудности, с которыми нам пришлось столкнуться в процессе.

Читать далее
Всего голосов 12: ↑9 и ↓3 +6
Комментарии 13

QCustomPlot + FetchContent

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 2.6K

Изыскание на тему безболезненной интеграции библиотеки QCustomPlot в cmake без похода в браузер за исходниками.

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 7

Детекция машин на мобилке в 2023. С какими проблемами мы столкнулись и как решали

Время на прочтение 9 мин
Количество просмотров 3.4K

Как мы распознавали машины с камеры мобильного телефона с помощью TensorFlow-lite, C++, Qt и что из этого вышло.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 2

Вклад авторов

Работа

QT разработчик
10 вакансий