278
size (размер), sum (сумма), maximum (максимум) и т.п. При плохом знании
английского языка можно использовать звуковые аналогии русским буквам,
например nazv_faila, razmer, summa и т.п. Это не в полной мере соответствует
представлению о "хорошем стиле", но, несомненно, гораздо нагляднее
использования совсем бессмысленных имен. Еще в большей мере сказанное
относится к именам функций и классов. Такие имена часто делают довольно
длинными для улучшения понимаемости их смысла, а отдельные компоненты
имен начинают с большой буквы, например ObjectList, ArcSet и т.п. Имена
функций при этом рекомендуется начинать с глагола, например GetPersonName,
SetNewDate и т.п. Альтернативным способом выделения компонент в сложных
названиях является использование символа подчеркивания, например
add_record, copy_object и т.п. Все сказанное вполне относится и к именам
файлов с программами. Имена файлов должны нести обязательную смысловую
нагрузку, поясняя свое "содержимое". Например, заголовочный файл,
содержащий описание класса vector логичнее всего назвать vector.h или
vector_description.h, а файл, содержащий реализацию методов этого класса –
vector.cpp или vector_implementation.cpp. Все современные операционные
системы (UNIX, Windows и т.д.) поддерживают длинные имена файлов,
вследствие чего искусственно упрощать и укорачивать их нет необходимости.
Более того, при разработке крупного продукта количество исходных файлов
измеряется сотнями. В этой ситуации невозможно "помнить", в каком файле
что находится, а значит длинные и понятные имена жизненно необходимы.
Появляется также необходимость организации хранения файлов в виде дерева.
В этом случае, указанные в примере файлы могут храниться в отдельном
подкаталоге vector и именоваться vector\vector.h и vector\vector.cpp.
Достарыңызбен бөлісу: