LINUX.ORG.RU
Ответ на: комментарий от UVV

... или как они именуются во всём остальном проекте.

UVV ★★★★★
()

По умолчанию Qt Creator именует

headerfile.h

А вообще, мое ИМХО - как тебе удобнее. Главное, чтобы единообразно в рамках одного проекта.

solovey ★★
()

headerfile.hpp

anonymous
()

А при чем тут Qt?

header_file.hpp

anonymous
()
Ответ на: комментарий от buddhist

Лучше хоть как-то читабельно, чем вообщеникакнечитабельно)

v0r0n
() автор топика

headerfile.h - если не хочешь потом проблем при переносе

golodranez ★★★★
()

Господа, подскажите как по правилам хорошего тона именовать заголовочные файлы?

HeaderFile.h

headerFile.h

header_file.h

headerfile.h

Тут такое дело... В os x файловая система по умолчанию case-insensitive, а в оффтопике она case-insensitive в некоторых случаях. В связи с этим, имеет смысл всегда держать имена исходников в undercase или underscore.

ien
()
Ответ на: комментарий от ien

То есть инклуд писать так же как файл не судьба, нужно глобальное правило? :)

По вопросу, да пофигу как.
В своих проектах именую также как имя класса, в том же регистре.

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

zJes ★★
()
Ответ на: комментарий от ien

в оффтопике она case-insensitive в некоторых случаях

Только в некоторых? А можно пример, где винда различает регистр?

static_lab ★★★★★
()

последний вариант, все маленькими. Так, как он сам именует визардом. и мень гемора будет, если собирать на лине и винде для кроссплатформенности

bvn13 ★★★★★
()
Ответ на: комментарий от v0r0n

Еще бывают.hpp :) А в примере - как раз кутевое соглашение для разведения паблик интерфейса и имплементаций, тащемта. Хотел по ъ-кутевому? Чем недоволен?

slackwarrior ★★★★★
()
Ответ на: комментарий от zJes

То есть инклуд писать так же как файл не судьба, нужно глобальное правило? :)

Типа того. Единобразие позволяет не думать о регистре. Но это правило больше для названий папок и имен внешних инклюдов.

ien
()

предпочитаю: header_file.h

ненавижу тех кто утверждает что кодинг стайл должен быть един во всем проекте и зависеть от базового тулкита

я привык писать вот_таким_образом и буду это делать и на C# и на Python

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от static_lab

Только в некоторых? А можно пример, где винда различает регистр?

Гугл ит! В частности: http://support.microsoft.com/kb/100625 Флажок FILE_FLAG_POSIX_SEMANTICS в CreateFile.

Если коротко, то ntfs это case sensitive fs, но подсистема ограничивает эту возможность, в том числе для совместимости со старым софтом.

ien
()
Ответ на: комментарий от I-Love-Microsoft

я привык писать вот_таким_образом

Не хочу холиварить, но где-то я читал, что underscore читается лучше, чем CamelCase, ввиду того, что люди читают текст словами, а в underscored тексте они видны гораздо лучше, поскольку отделены практически пробелом.

Сам предпочитаю underscore и использую CamelCase только в исходниках сильно связанных с qt. В прочих, использую стандартный для Си и Си++ underscore.

ien
()
Ответ на: комментарий от ien

полностью согласен, underscore проще читать и не надо ломать голову как в очередной раз склеивать слова в CC, бывает надо сокрещения

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

я привык писать вот_таким_образом и буду это делать и на C# и на Python

C#:
my_else_var = obj.getVarOrSomethingElse()
my_else_var.doSomething()

python:
или class_inst = ClassInst()

Ну по крайней мере выглядит убого. На мой взгляд, конечно. :)

zJes ★★
()

Если не собираешься апстримить в Qt, то (имхо) лучше забей на их стиль и пиши HeaderFile.h, или даже .hpp (если заголовок c++ и не желательно путать с C). В настройках Qt Creator'a есть галочка «Lower case file names» и прочие настройки.

kaffeine
()
Ответ на: комментарий от Dron

С CamelCase в правильных IDE (Qt Creator) очень удобно работает автодополнение.

kaffeine
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.