MajorDoMo style Guide
Добавил про кавычки.
msh555 писал(а):У меня вопрос. Может перенести из PDF-ки в ВиКи?
На текущий момент времени так лучше. После принятия документа, хотелось бы в вики сделать ссылку а всё содержимое документа на гитхаб как markdown документ. Например как
тут
msh555 писал(а):Дело нужное, но кропотливое. И бестолковое.
На счёт бестолкового - зависит от того, как к этому процессу подойти.
msh555 писал(а):Странно, что Сергей не отписался в теме.
Считаю что если не отписался, значит согласен. Но на сколько я помню он отписывался.
msh555 писал(а):Я ставлю два пробела. Все несогласные идут в бьютефайлер.
Если участники проекта пришли к тому, что в проекте нужно использовать восемь пробелов, вместо двух и отразили это решение в требованиях, то именно Вы идёте в бьютефайлер.
msh555 писал(а):Самая большая ошибка документа - это требования, а должно называться рекомендации.
На название документа я не претендую. Но оно более точно характеризует документ. Тем более что требования могут быть как жёсткие так и нет.
msh555 писал(а):Каждый программист сообщества важен более чем код, который он пишет.
Отчасти согласен. Но каждый программист должен придерживаться общего стиля который принят в проекте и уважать других программистов участвующих в разработке.
msh555 писал(а):Более того - у многих вещей (маркет к примеру) есть авторы, и они в своем авторском праве писать как заблагорассудится..
Давайте не путать маркет и основную систему. На маркете распространяются приложения у которых действительно есть автор. В границах своего приложения, автор может делать что ему вздумается, если это не нарушает работу основной системы. В данном случае, речь не о маркете, а об основной системе, где подход "каждый пишет так как вздумается" не приемлем.
msh555 писал(а):Вместо рефакторинга предлагаю заняться написанием новых модулей для маркета (по темам - куча заказов)
Я не предлагаю всё сразу бросить и заняться рефакторингом, но к сожалению в коде системы столько всего намешано, что без рефакторинга уже никак. А данный документ, как раз позволит выдержать в едином стиле как новый код, так и отрефакторенный. В результате это повысит как качество кода так и легкость его чтения.
Как я писал в самом начале, я составляю документ с общими требованиями(рекомендациями) по написанию кода. То что я в документе написал - обсуждаемо, но скажем в течение месяца-двух. Далее должно быть принято как стандарт в нашем проекте. Естественно, со временем в него могут вносится какие-то изменения.
Также я писал, что каждую пятницу, я буду подводить краткие итоги по аргументированным мнениям/пожеланиям, тех чье мнение разошлось с тем что написано в документе. Например если брать отступы, то: 2 пробела - 2 человека, 3 пробела - 1 человек, 4 пробела - 1 человек. Т.е. пока два пробела побеждают.