You are not logged in. Your edit will be placed in a queue until it is peer reviewed.
We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.
Required fields*
-
@Roger, I'm not certain why you state that C has paired files. C programmers use two types of files for source, but implementation files are not required to have a matching header file. There isn't a "main.h" included by default for C programs. In addition, PHP includes aren't required to have a "php" file extension. Drupal uses "inc" to denote its PHP include files.Huperniketes– Huperniketes2010-10-17 01:26:36 +00:00Commented Oct 17, 2010 at 1:26
-
1@Huperniketes: It's conventional in C, but of course not required and some uses (e.g. a header with only macros) don't need it even in projects where it's conventional.Roger Pate– Roger Pate2010-10-17 01:28:51 +00:00Commented Oct 17, 2010 at 1:28
-
@Roger, might you be mixing convention for modules and libraries, which indeed do typically use pairs or groups to indicate relationship, with that of module/library clients which can include headers from multiple modules/libraries? Because these P-named languages share that same behavior.Huperniketes– Huperniketes2010-10-17 01:35:11 +00:00Commented Oct 17, 2010 at 1:35
-
@Huperniketes: I believe you're misunderstanding. I'm not talking about Python modules and import statements, for example, because those only have one file that's edited per module.Roger Pate– Roger Pate2010-10-17 01:38:11 +00:00Commented Oct 17, 2010 at 1:38
-
@Roger, didn't you say that a "group as in…a single header with multiple implementation files, as also seen in C" is what you were looking for?Huperniketes– Huperniketes2010-10-17 01:44:00 +00:00Commented Oct 17, 2010 at 1:44
|
Show 2 more comments
How to Edit
- Correct minor typos or mistakes
- Clarify meaning without changing it
- Add related resources or links
- Always respect the author’s intent
- Don’t use edits to reply to the author
How to Format
-
create code fences with backticks ` or tildes ~
```
like so
``` -
add language identifier to highlight code
```python
def function(foo):
print(foo)
``` - put returns between paragraphs
- for linebreak add 2 spaces at end
- _italic_ or **bold**
- indent code by 4 spaces
- backtick escapes
`like _so_` - quote by placing > at start of line
- to make links (use https whenever possible)
<https://example.com>[example](https://example.com)<a href="https://example.com">example</a>
How to Tag
A tag is a keyword or label that categorizes your question with other, similar questions. Choose one or more (up to 5) tags that will help answerers to find and interpret your question.
- complete the sentence: my question is about...
- use tags that describe things or concepts that are essential, not incidental to your question
- favor using existing popular tags
- read the descriptions that appear below the tag
If your question is primarily about a topic for which you can't find a tag:
- combine multiple words into single-words with hyphens (e.g. design-patterns), up to a maximum of 35 characters
- creating new tags is a privilege; if you can't yet create a tag you need, then post this question without it, then ask the community to create it for you