wiki:WikiStart

Порядок работы

  1. Вы выбираете свободную задачу, разбираетесь в коде и логике работы. Задаёте уточняющие вопросы.
  2. Обсуждается стоимость задачи. Если договорились - двигаемся дальше.
  3. Вы назначаетесь исполнителем задачи и начинаете работу. При этом:
    1. Хотя бы один раз в неделю необходимо "отмечаться" в тикете, отписывая в комментарий прогнозируемый срок завершения.
    2. Если вы не "отметились", задача может автоматически уйти другому разработчику.
    3. Если вы прекратили работу над задачей по той или иной причине, ничего страшного, просто сообщите об этом.
    4. Хорошо будет делать периодические коммиты, фиксируя промежуточный результат.
    5. Необходимо реагировать на уведомления по задаче, которые будут приходить на указанный вами Email.
    6. Необходимо самому протестировать результат перед сдачей, настолько тщательно, насколько это возможно.
    7. Без согласования не править код, не связанный с поставленной задачей.
  4. После выполнения вы выставляете статус "for testing" и задача уходит на проверку, результатом которой может быть один из двух вариантов:
    1. Задача возвращается на доработку, с описанием деталей. Чаще всего этот пункт повторяется несколько раз. Приготовьтесь терпеливо доводить результат до блеска. Это важно.
    2. Задача принимается, происходит оплата.
  5. В течении месяца вы осуществляете "бесплатную поддержку" сделанной работы. Т.е. исправляете баги, которые были пропущены при тестировании, но обнаружены пользователями.


Стиль кодирования

  1. Общее правило: Полистать текущий код и не отступать от принятого стиля.
  2. Определение функций принято делать так:
    function myFunc() 
    {
        ....
    }
    
    но при этом блоки условий вот так:
    if (expression) {
        Много кода
    }
    else {
        Даже если всего одна строчка кода
    }
    
  3. Код можно выносить в отдельную в функцию, если:
    1. Он используется более чем в одном месте.
    2. Есть какие-то другие уважительные причины, которые должны быть описаны в комментариях. Бывает крайне редко.
  4. Для отступов используются табы. Только табы. Не пробелы.
    1. При этом у следующего вложенного блока должен быть только один таб. Не два и не три. Некоторые среды типа Android Studio вставляют по два таба. С этим надо бороться.


Информация

  1. Цвета тикетов означают
    1. Баги, красноватым цветом
    2. Фичи, зелёным цветом
  2. Задачи, разбитые по компонентам
    1. Веб версия
    2. Android приложение
    3. iOS приложение
    4. Windows Phone приложение
Last modified 2 years ago Last modified on Jul 15, 2017, 9:42:11 AM