Coding standards / formatting
Я часто модифицирую код, который был написан другими. Я видел много стандартов форматирования кода, и я немного запутался, что мне следует делать. Должен ли я всегда придерживаться своего собственного стандарта или адаптировать свои стандарты к тем, которые используются в фреймворке?
В настоящее время я всегда переключаю свой стандарт на тот, который используется фреймворком, но он испортил мой собственный стандарт. Недавно я поймал себя на том, что использую много разных стандартов кода в одном приложении.
Я думал о запуске beautifier для всех проектов, над которыми я работаю, но это, кажется, не вариант, так как все они также поддерживаются другими источниками, поэтому, если есть обновление, каждое изменение beautify будет появляться в git andause мне слияния.
1 ответ
Если вы работаете с другими, в команде, как правило, команда устанавливает какие-то правила форматирования или кодирования, просто чтобы избежать необходимости переходить между стилями кодирования.
Я думаю, что люди, которые поддерживают ваши коды, если вы работаете в команде, должны делать то же самое. Каким бы ни был язык кодирования, выбор стандартного форматирования может избавить всех от головной боли, так что это так.
Кроме того, по моему опыту, то же самое касается рамок. Несмотря на то, что я ненавижу форматирование Twitter Bootstrap CSS, я использую его при редактировании этих файлов, потому что нарушение уже существующего стандарта в файле является наихудшим сценарием, и тратить время на переформатирование существующего кода - это просто пустая трата времени., Вы всегда можете также связать другие файлы с вашим собственным форматированием, если это не имеет значения.
Я думаю, что некоторые редакторы кода предлагают сценарии форматирования кода, где, основываясь на языке и выбранных вами предпочтениях, они переформатируют ваш код для вас, если вы хотите, но я лично никогда не использовал такую вещь, которая может быть вам интересна (только видел такие вещь в действии в CodeBlocks).
Я думаю, что вы должны ассимилировать (может быть, выбор слабого человека, хе) и сохранить свое собственное форматирование для своих собственных проектов. Это просто экономит время и избавляет от головной боли.