И самое интересное - стоит сказать про "документацию" правду, которую в глубине души и так все знают, - и это обычно провоцирует бурление говн, и поток самых невероятных высказываний.
Давайте посмотрим, почему же люди пишут документы тогда, когда они их действительно пишут, а не рассуждают о том, как бы хорошо было, если бы они были, и как плохо,
(
Read more... )
А вот документирование через JavaDoc - это откровенная лажа. Разве что JavaDoc будет писать ревьюер, а коммитер будет его проверять.
Reply
Reply
Впрочем, я не сторонник этих тулов, ИМХО они мало чего добавляют к коду. Потому и написал в соответствующем пункте - "для маньяков".
Но если есть желание обеспечить их актуальность - это можно сделать.
Reply
И кроме того, тебе известно, что в случае с JIRA и SVN можно повесить не просто тупой пре-коммит-хук, а хук, который требует наличия указанной задачи в JIRA в определенном состоянии? :) Скажем, в статусе "В работе", и при этом она должна быть назначена именно на тебя?
А вот можно.
Reply
с хуками, связями почты-vcs-документами?
если да, сколько человек в команде и какой размер конторы (если в конторе больше одной программерской команды) ?
Reply
> с хуками, связями почты-vcs-документами?
Конечно. У нас в Финаме все работает именно так. Это гораздо проще, чем бегать за людьми, и проверять соблюдение процесса, не так ли?
И в CQG, где я работал первую половину нулевых, все работало примерно так.
> если да, сколько человек в команде и какой размер конторы (если в конторе больше одной программерской команды) ?
Точно не считал - но где-то под сотню. Пока не все из них охвачены новым тулчейном и процессом, но мы в самом начале. :)
В CQG сейчас две сотни.
Reply
Reply
сложнее организационно
для небольшой компании это не так уж и нужно
для большой - не получится, митинги о целесообразности внедрения будут длиться дольше, чем время нахождение в текущей должности того, кто внесёт вопрос на обсуждение
а в софтверной конторе (у брокера, по-большому, весь бизнес софтом делается) на 100-200 человек, где решение принимается 2-5-10 ключевыми людьми, которые тесно сотрудничают, это возможно
Reply
Какие еще "митинги о целесообразности внедрения"? :) Принципиальные вопросыь , относящиеся к процессу разработки, решаются руководителем соответствующего уровня, а не "митингами". :) Каждый должен свою работу делать.
Вопрос процессов уровня компании, и технической политики - это вопрос руководителя R&D департамента. "Митинги о целесообразности" :).
Reply
Принципиальные вопросы, относящиеся к процессу разработки, решаются исходя из 2х принципов: 1. уменьшение собственной ответственности, 2. увеличение размера команды и бюджета, что прямо влияет на зарплату и вес внутри машины
Вопрос процессов уровня компании, и технической политики - это вопрос кому достанется больше власти и откатов :)
Reply
Reply
Reply
Результат этого решает те же проблемы, которые не решает документация, но по чьему-то мнению должна.
Весь фокус в обязательности ссылки на задачу или ошибку в трекере. Это ключевое. Тогда не надо будет делать "поиск по e-mail".
Reply
Буквально пару месяцев назад, я пришел в новую для себя компанию и мягко говоря был в шоке, когда посмотрел код, посмотрел вики(там было аж два стандарта), и понял, что стандарты кодирования мягко говоря не соблюдаются, а на вопрос к руководителю какого мне был дан ответ: "У нас анархия. Ввести стандарты кодирования вызовет больше срача, по их поводу, чем польза от внедрения". Вот как, то так, но продукт приносит деньги и немалые, так что всех все устраивает.
Reply
Он аукнется "когда нибудь, и может быть". Посему - не принимается во внимание деревянным менеджментом.
Reply
Reply
Leave a comment