Как стать автором
Обновить
39
0
Виталий @vt4a2h

Senior Software Engineer

Отправить сообщение

Ленивая реализация обхода дерева дочерних элементов класса QObject

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

Введение


В статье описана ленивая реализация обхода дерева на языке C++ с использованием сопрограмм и диапазонов на примере улучшения интерфейса работы с дочерними элементами класса QObject из фреймворка Qt. Подробно рассмотрено создание пользовательского представления для работы с дочерними элементами и приведены ленивая и классическая его реализации. В конце статьи есть ссылка на репозиторий с полным исходным кодом.

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

Мой переезд в Норвегию

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


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

Читать дальше →
Всего голосов 102: ↑95 и ↓7+88
Комментарии347

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

Время на прочтение7 мин
Количество просмотров219K
Всем доброго времени суток!

Это статья о том, почему же все-таки стоит выбрать C++ в качестве первого языка программирования для обучения студентов, и немного о проблемах преподавания в ВУЗах. Часть суждения, касающегося процесса обучения, основывается на личном опыте преподавания (три года, во время учёбы в аспирантуре), а также на общении с преподавателями и студентами.
Рассматриваются преимущества языка программирования C++ именно для обучения и с точки зрения лучшего понимания основных концепций. Остальные кандидаты на роль первого языка (Pascal/Python/C#/Java) не рассматриваются, дабы не разжигать холивар. Еще раз отмечу: не для промышленной разработки и не с точки зрения такого субъективного критерия, как удобство.
Написано под впечатлением откровенно рекламного поста «Delphi XE5 как основа для обучения программированию» (на момент написания, доступна только версия «от гугла»).

Читать дальше →
Всего голосов 77: ↑36 и ↓41-5
Комментарии234

Реализация паттерна MVC для PyQt

Время на прочтение6 мин
Количество просмотров34K
Всем доброго времени суток!
В статье описывается реализация паттерна проектирования MVC для приложений использующих PyQt, на примере программы сложения двух чисел. Помимо описания реализации паттерна приводится описание процесса создания приложения.

Читать дальше →
Всего голосов 24: ↑20 и ↓4+16
Комментарии16

Информация

В рейтинге
Не участвует
Откуда
Oslo, Oslo, Норвегия
Зарегистрирован
Активность