Вадим Ш.: вы заявили, что PDF можно открыть "через любой редактор как xml". Это, мягко говоря, не так. Из DOCX можно распотрошить XML, возможно, вы его имели в виду? Но этого, мягко говоря, недостаточно для задачи ТС.
Денис Сечин: Да полно, и в гуях работы хватает. Просто при этом нежелательно пользоваться гуями, сделанными под обезьяну с планшетом - с курсором сантиметровой толщины и полным отсутствием хороших привычек.
Даниил Демидко: представьте себе, что у вас просто строка Example(), без всяких присвоений. Что она делает? Так вот, компилятор сначала выполняет эту строку, а уже потом смотрит, куда деть ее результат.
Stepan Miloslavsky: А какой смысл отвечать на ваш вопрос? Вы же явно даже не попробовали собрать воедино все горячие клавиши всех популярных браузеров и посмотреть, много ли осталось свободных.
Не говоря уже о том, что набирать часто используемый адрес полностью в нынешних браузерах и не приходится.
Петр: у нас, видимо, сильно разный опыт программирования. В прикладных программах, например, класс настроек программы - очевидный кандидат в синглтоны, а классы разных представлений с такой же очевидностью имеет смысл порождать фабрикой.
Не потому, что это модно, а просто так меньше проблем.
Вот такая передача указателя в объект - она "попахивает". Потому что ко второй-третьей версии программы внезапно окажется, что переданный объект за время жизни принимающего успел сдохнуть, и будешь долго искать, где и почему это произошло, потому что программа будет сегфолтиться в самых неожиданных местах...
Петр: вопрос, будет ли он использоваться только для одного устройства (и тогда логичнее его сделать членом класса и в нем же инициализировать) или для нескольких (тогда, может быть, стоит превратить его в синглтон).
На С++ живут далеко не только суровые системные программисты. Скорее они в меньшинстве.
Ну, и по мере приближения к железу достоинства С++ уже неочевидны, и там царит именно С.
Владислав Старцев: так же, как и всем. Правда, странно выглядит цепочка "продал - .. - бросил".
Логичнее "продал - ... - маешься с поддержкой". Если это, конечно, не фриланс или стартапы.
Но в этих областях стабильного и высокого дохода, как мечтает ТС, никогда не будет, если вы бросаете проекты после их сдачи и получения денег.
По 5 пункту не согласен насчет того, что "интересно заниматься программированием" закрывает вопрос муторности работы. Программировать интересно, но программист неизбежно не только и не столько программирует, сколько отлаживает и поддерживает.
Тут вопрос скорее в том, что, если не хватает усидчивости и самодисциплины на эту часть работы, связывать жизнь с программированием не стоит... стать еще одним говнокодером - не лучшая цель в жизни.