Задать вопрос
  • Как правильно рассчитать зарплату программистов?

    leonid-lapidus
    @leonid-lapidus
    Я использую схему: fix+flex
    Fix - постоянная оговорённая часть з/п. В целом и общем (за исключение реальных косяков) каждый её получает.
    Flex - переменная часть. что-то вроде премии. У кого-то больше, у кого-то меньше. Чтобы flex-часть была больше нужно работать быстрее, качественнее.
    Ответ написан
  • Как вы пишите комментарии в коде, как выделяете комментариями программные блоки?

    Melkij
    @Melkij
    PostgreSQL DBA
    и где-то спустя сотню срок кода, закрывается.

    То это явный кандидат на рефакторинг.
    Выделить всю сотню строк в функцию с явным кратким описанием в названии, что та делает.
    Ответ написан
    Комментировать
  • Как вы пишите комментарии в коде, как выделяете комментариями программные блоки?

    zenwalker
    @zenwalker
    0xABADBABE
    Если вы не пишите какой-то обучающий код, где надо разжевывать каждую конструкцию, то такие комментарии вообще излишни и усложняют чтение. Зачастую, вы в голове скомпилируете код быстрее, чем прочитаете комментарий. Разработчику с головой хватит аннотации к методу в стиле JavaDoc/PHPDoc. Комментарии внутри функции оправданы только для TODO или описания какой-нибудь хитрой магии, которые обычно пишут так, как сказал комментатор выше.
    Ответ написан
    Комментировать
  • Подкиньте пару хороших книг по Qt (С++)

    EXL
    @EXL
    Энтузиаст
    1. Бланшет, Саммерфилд - Qt4 Программирование GUI на С++. 2ed. - 2008
    2. Шлее Макс - Профессиональное программирование на C++. +CD. Qt 4.8. (В подлиннике) - 2012
    3. Марк Саммерфилд - Qt Профессиональное программирование (High tech) - 2011
    4. Андрей Боровский - Qt4.7+. Практическое программирование на C++ - 2012
    5. Юрий Земсков - Qt4 на примерах

    Первая книга от создателей Qt, в первых главах рассмотрено создание приложения для работы с таблицами (этакий мини Excel). Так что в прямом смысле за день можно разобраться во всех тонкостях создания подобных приложений.
    Вторая книга от известного в Qt-сообществе программиста, очень подробный и толстый справочник по виджетам, их описание и примеры использования. Имеется несколько глав по JavaScript/QML/QtQuick. Однозначный Must Have.
    Третья книга от одного из программистов, разрабатывающих Qt. В ней рассказано о профессиональной разработке приложений. В чем-то является продолжением первой книги.
    Четвертая книга от отечественного программиста, рассмотрены в основном принципы разработки сложных приложений. Отдельный разделы посвящены программированию трехмерной и интерактивной графики, баз данных, многопоточных приложений и созданию собственных виджетов.
    Пятая книга на мой взгляд уже устарела. Её вполне заменяет Макс Шлее.

    Это все книги по Qt 4.X.X на русском языке, известные мне (не считая редакций). Если кто-то знает ещё, пожалуйста отпишитесь.

    По Qt 5 книг пока нету. Макс Шлее сказал, что начнет работу над новой книгой с выхода версии Qt 5.2. По поводу книг для Qt 5 см. ответ ниже. Но не стоит забывать, что у Qt документация одна из самых лучших и вполне способна заменить книгу. Поэтому настоятельно рекомендую пользоваться Qt Assistant при возникновении затруднений.

    По C++ рекомендую конечно классику:
    Прата С. - Язык программирования С++. Лекции и упражнения - 2011
    Ответ написан
    1 комментарий
  • Какой есть хороший учебник по C++?

    @DancingOnWater
    Давайте отделим котлеты от мух.

    Есть язык C++ , есть стандартная его библиотека - STL, а есть все остальное.

    Изучать первое можно изучая C++ opensource-проект со справочником в зубах и отрабатывая на своих задачах самим перед собой поставленными.

    Есть Qt - это конечно бриллиант в мире C++, но не им единым жив Гуи на плюсах, но конечно лучше начинать с него.

    Продолжим. Net framework - зачем он вам для плюсов?
    Ответ написан
    3 комментария
  • Выбор первой IDE для С/С++ в кружке программирования?

    becks
    @becks
    Сам преподавал С\С++ в университете будучи аспирантом, использовали Microsoft Visual Studio Express. Наверное оптимальный вариант, особенно с вашим условием «со временем стать IDE для работы».

    Еще могу рекомендовать Qt Creator. Тоже очень удобная среда разработки. Наворотов, конечно же, меньше чем в студии, но на первом курсе наверное это как раз будет плюсом.
    Ответ написан
    Комментировать