Как организовать папки и файлы проекта?

Структура проекта (структура папок) является очень простой вещью и обычно игнорируется, особенно младшими разработчиками.

Хорошая структура может помочь вам повысить эффективность.

Каковы наиболее распространенные способы организации структуры проекта?

Здесь нет правильного ответа, зависит от разработчиков.

Сегодня я покажу вам 2 распространенных способа упорядочивания файлов в проекте, которые облегчат вам доступ к файлам.

1. Группируйте файлы по функциям

В любом проекте есть как минимум 2 фичи. Большие проекты имеют много особенностей. Этот способ имеет 2 преимущества:

  • Вы можете получить доступ к другим связанным файлам в той же папке. Нажимать Ctrl + 5 для быстрого доступа к файлам в той же папке.
  • Вы можете копировать папки в новые проекты и легко использовать их повторно. Вот почему я люблю этот путь.

Где я должен разместить модели, которые используются во многих функциях?

Common папка как вариант.
Но я обычно кладу его в самую родственную папку. Например: Product модель в папке Products, User модель в папке Membership или же Login.

2. Сгруппируйте файлы по типу

Вы можете создать множество папок с файлами одинакового назначения, например, Models, Controllers, Views
У вас есть правильные папки для правильных типов, не нужно путать, куда класть файлы.
Этот способ очень удобен для новичков (младших разработчиков), они без труда найдут нужные им файлы.

Я не использую этот способ, поэтому я не знаю больше его преимуществ. Кто пользуется, поделитесь в комментариях.

Именование очень важно. Описательные имена помогут вам легко найти и понять предназначение файлов.
Некоторые вещи, которые вы должны знать при именовании.

1. Имя класса — это имя файла

RegisterController должно быть написано в RegisterController.swift. Вам не нужно запоминать 2 имени, достаточно одного для регистрации. Держите свой разум свободным, чтобы помнить другие вещи.

2. Имя функции — это имя папки и префикс имени файла.

Это для group by features путь. Register функция должна иметь структуру, как показано ниже.

Имя папки может быть Register или же RegisterController, нет проблем. Вы можете понять его функциональность с первого взгляда, верно.

Если вы используете group by types Таким образом, вы можете назвать свои файлы с префиксом имени функции, как в приведенном выше примере. Преимущества ниже.

Надеюсь, эти советы помогут вам повысить производительность кодирования. Расскажите, пожалуйста, как вы организуете структуру вашего проекта. Я уверен, что ваши способы являются удивительными способами.

Представляем очень крутой инструмент: https://github.com/venmo/синкс. Тебе стоит попробовать это.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *