Задать вопрос
Ответы пользователя по тегу Веб-разработка
  • Какие есть платформы для совместной разработки программ?

    @Koss1024
    Стоило бы указать хоть какую-то информацию о проекте.

    Разработка это процесс, в простом смысле после того как есть требования:
    Планируем(jira, agile, canban) -> Думаем -> Делаем(пишем код) -> проверяем(тесты, ревью) -> Правивим -> Интегрируем (git) и по кругу

    Для командной разработки требуются:
    Управление релизами и задачами.
    - Trello, отличный бесплатный сервис
    - jira обычно встроена в любой веб репозиторий в той или иной форме. (Atlassian jira почти стандарт)

    Пишем код как удобно (sublime text, vim :) )
    Пишем и запускаем тесты (поможет система continious integration: jenkins, atlassian bamboo)
    Код ревью: atlassian crusible.

    Сабмитим в систему контроля версий (git, hg, perforce)

    Отдельно стоит документирование

    Все вместе из бесплатного:
    Atlassian Bitbucket - прекрасное решение для закрытых репозиториев. Есть jira, wiki, git, hg, и много чего еще
    github Это если ваш проект opensource и вам нужна социалка прикрученная прямо к проекту :)
    Ответ написан
  • Стоит ли использовать private static функции в C++?

    @Koss1024
    На самом деле ответ неоднозначен. И важны критерии

    Если мы говорим о функциях реализующих что-то но не требующими доступ к закрытой части класса, то зачем их в классе объявлять, пусть просто в cpp-шнике валяются (если они никому снаружи не нужны)

    Важно понимать, что чем меньше кода тем лучше, и чем тоньше интерфейс класса тем лучше
    если при этом функционал выполняется. (в разумных пределах)
    Поэтому лишний код в виде объявления функции в заголовке это плохо.

    Однако если доступ таки нужен (что скорее всего результат не лучшей декомпозиции) то конечно да

    Это не вопрос стиля. В С++ тоже можно и нужно писать функции. Это не Java.
    Ответ написан
    Комментировать