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.
- 5Not wanting to start an XML debate here, but it's worth pointing out that XML is actually good at both of those things. It's not always optimal - if configuration files don't need to be structured then KVPs are better, and if cross-application compatibility isn't a requirement then a binary format is clearly better for storage/serialization. But I don't think XML is such a great example because it tended to find itself being used in areas where it was merely sub-optimal as opposed to totally inappropriate.Aaronaught– Aaronaught2010-09-21 18:07:05 +00:00Commented Sep 21, 2010 at 18:07
- 4+1: It's worth-while to stretch your tools to see how many problems can be pounded into the shape of a nail when you're learning a technology.Steven Evers– Steven Evers2010-09-21 18:15:40 +00:00Commented Sep 21, 2010 at 18:15
- +1: Other examples of this sort of magic hammer are jQuery (as mentioned in the question) and regular expressions. Not that these things are bad, in fact they're really useful, but they aren't the answer to everything.Tim Goodman– Tim Goodman2010-09-21 18:56:20 +00:00Commented Sep 21, 2010 at 18:56
- 14I think that the "LINQ is a hammer and every problem is a nail" analogy is pushing it a little too far. I'd say LINQ is such a good hammer that when a large proportion of your work involves nails, you can get into a groove and not notice that you just hammered in a screw. Even if you aren't a bad programmer.Carson63000– Carson630002010-10-05 02:38:40 +00:00Commented Oct 5, 2010 at 2:38
- @Aaronaught: On the other hand, the use of XML with long field names seemed suboptimal to me for data transmission through low-bandwidth and not-entirely-reliable radio links. Then again, that's also what I thought of the database design on that product.David Thornley– David Thornley2010-11-10 22:26:01 +00:00Commented Nov 10, 2010 at 22:26
| Show 1 more comment
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