Как стать автором
Обновить
35
Карма
0.1
Рейтинг
Виталий @vt4a2h

Senior Software Engineer

  • Подписчики 16
  • Подписки

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

C++ *Qt *

Введение


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

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

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

IT-эмиграция Карьера в IT-индустрии


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

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

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

C++ *
Всем доброго времени суток!

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

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

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

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

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

Информация

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