ФорумСообществоФлейм → как построить руководство

как построить руководство

  • Faster

    Сообщения: 1159 Репутация: N Группа: Кто попало

    Spritz 8 февраля 2013 г. 3:43

    есть некий действующий проект - php/redis/sphinx
    и будет джуниор, который будет модифицировать код.
    как собственно верно направить джуниора, чтобы код сохранил свое единообразие?
    понимаю, что невозможно научить чела, чтобы писал так же, но есть какие то наработки или опыт подобный
  • artoodetoo

    Сообщения: 5138 Репутация: N Группа: в ухо

    Spritz 8 февраля 2013 г. 5:40, спустя 1 час 57 минут 25 секунд

    Почему это невозможно! Волшебного пенделя почаще отвешивай.
    Для контроля Coding Standard есть fixer.
    ιιlllιlllι унц-унц
  • phpdude

    Сообщения: 26618 Репутация: N Группа: в ухо

    Spritz 8 февраля 2013 г. 5:47, спустя 6 минут 41 секунду


    Почему это невозможно! Волшебного пенделя почаще отвешивай.
    Для контроля Coding Standard есть fixer.
    LOL, you have fun with it few days ago and recommend it? :D
    Сапожник без сапог
  • Rotten

    Сообщения: ? Репутация: N Группа: Адекваты

    Spritz 8 февраля 2013 г. 6:50, спустя 1 час 3 минуты 17 секунд

    а что значит
    чтобы код сохранил свое единообразие?

    Под каждый нормальный полноценный проект есть свой code convention. Это раз. Два - если берешь жуниора, то так и должен понять, что "скупой платит дважды": тебе придется поначалу почаще инспектировать код и наставлять человека на путь истинный. Ключевой момент здесь - много примеров по типу как ДОЛЖНО БЫТЬ, и обязательно - как НЕ должно быть. Ну и со временем если человек усекающий, то придется инспекцию делать реже. так и воспитаешь синьора вскоре).
  • Rotten

    Сообщения: ? Репутация: N Группа: Адекваты

    Spritz 8 февраля 2013 г. 7:05, спустя 14 минут 32 секунды

    Ну а если за определенное время этот жуниор никак не сможет усекти для себя этот стиль написания кода, тогда селяви(. Вообще для таких целей думаю лучше нанимать более опытных - есть вероятность что и инспектировать ничего не придется: человек сам усечет каким должен быть код согласно конвеншну, с которым ему придется работать.

    Хороший, думаю, способ проверить еще - это дать тестовое задание на собеседке. Ведь что-что, а просто проверить как человек может замодифицировать существующий код согласно определенным требованиям - весьма практическая идея.
    Даешь, желательно прямо на компе исходники из трех файлов/классов. И говоришь, что нужно поменять на абстрактном уровне, но придерживаясь конвенции. Тут и увидишь, будет ли кандидат писать макаронный код, или организует все по-феншую, возможно используя паттерны или еще что то…
  • phpdude

    Сообщения: 26618 Репутация: N Группа: в ухо

    Spritz 8 февраля 2013 г. 7:41, спустя 35 минут 56 секунд

    spagetti code professional :D
    Сапожник без сапог
  • Faster

    Сообщения: 1159 Репутация: N Группа: Кто попало

    Spritz 8 февраля 2013 г. 13:24, спустя 5 часов 43 минуты 48 секунд

    Rotten, Rotten,
    что значит "единообразие"?
    написание свойств например - "$this->SearchSphinxIndex" а не "$this->а"
    а вообще спасибо.
    насчет опытного, не спасибо не надо. после одного уже невозможно в код лазить - туши свет, нужна модификация кода , а не написание с нуля
  • artoodetoo

    Сообщения: 5138 Репутация: N Группа: в ухо

    Spritz 9 февраля 2013 г. 0:26, спустя 11 часов 2 минуты 3 секунды

    phpdude, есть минусы, конечно. а в целом рабочая штучка.
    Faster, копаться в чертовом мессиве, твоего новичка можно пожалеть! кстати, развитые IDE, вроде NetBeans, могут помочь навести порядок с именами.
    … или сломать. LOL
    ιιlllιlllι унц-унц

Пожалуйста, авторизуйтесь, чтобы написать комментарий!