Каким должен быть стандартный файл кода PHP в LOC? - PullRequest
2 голосов
/ 09 сентября 2010

Я много занимаюсь кодированием PHP в своей компании и в личной работе.Обычно мои файлы становятся больше, иногда больше, чем 2000-3000 строк.Затем им становится трудно управлять.

Мой вопрос : Какой должна быть (является) стандартная длина файла кода PHP в терминах строк кода .Какую длину вы, ребята, разделили?

Примечание: нет объектно-ориентированного программирования (я не использую классы).Пожалуйста, ответьте соответственно.


Разъяснение неиспользования классов:

  1. Я часто использую функции.
  2. Я не использую классыпотому что код является наследием.Я должен поддерживать это и добавлять новые функции.
  3. Я был программистом на Си раньше.Так что выход в ОО несколько сложен для меня.Как изучение совершенно нового способа ведения дел.

Ответы [ 5 ]

3 голосов
/ 09 сентября 2010

Хорошей стандартной длины не существует.Некоторые файлы становятся больше, некоторые меньше.

Хороший руководящий принцип от объектно-ориентированного программирования - это разделение задач и задач на классы и разделение этих классов на отдельные файлы.

Это наиболее логичное разделение, позволяющее использовать PHP 5 Autoloading .Основные принципы, возможно, стоит принять, даже если вы не хотите вдаваться в серьезные ООП.

Смежные вопросы:

3 голосов
/ 09 сентября 2010

Код не должен быть разделен в соответствии с количеством строк кода, он должен быть разделен в соответствии с функциональностью.Части вашего кода, которые обрабатывают, скажем, шаблоны, должны идти в разных файлах (и, возможно, каталогах), чем части, которые обрабатывают, скажем, аутентификацию.Если у вас есть файл длиной в тысячи строк, он почти наверняка делает слишком много и его нужно разделить, если не реорганизовать полностью.

2 голосов
/ 09 сентября 2010

Может быть, вам стоит начать использовать классы.

Кстати, я определенно разделяю файлы кода PHP на 1000 строк кода.

1 голос
/ 09 сентября 2010

Даже достаточно большие файлы кода могут быть достаточно просты в управлении, если вы правильно их организовали.Вы должны держать свои функции короткими, объединять связанные функции и называть их правильно.

Вам также будет легче управлять, если вы используете IDE с таблицей поиска функций - я использую Netbeans, и слевасо стороны это дает мне панель с быстрыми ссылками на все функции в моем текущем файле.Это также дает мне возможность щелкнуть строку, где вызывается функция, и перейти к объявлению (в любом месте проекта).

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

1 голос
/ 09 сентября 2010

Используйте классы и программирование ОО. Однажды я был на семинаре «занимайся любовью со своим кодом», в котором говорилось, что нужно избегать функций, которые занимают больше места на мониторе (не нужно прокручивать, чтобы просмотреть всю функцию)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...