??? 10/16/09 13:52 Modified: 10/16/09 14:31 Read: times |
#169784 - Perhaps we should revisit this notion Responding to: ???'s previous message |
Andy Neil said:
Richard Erlacher said:
I'd propose three categories, i.e. hardware (the circuitry), firmware (that runs on the MCU) and software (development tools).
http://www.8052.com/forum/read/169774 Actually, I don't think that's a good idea: Real life just doesn't divide cleanly like that - with clear, black-and-white dividing lines between "hardware" and "firmware" and "software" (however you define those terms). It's no problem differentiating between problems with the development tools and the other two categories. If it's a hardware problem, it should include a schematic. If that's not there, there's no point in posting it. If it's listed as a firmware problem, it should included a code listing. If it doesn't, there's no point in posting it. More sophisticated criteria can be applied to such things. Further, perhaps instant posting should be eliminated from the main forum. It would also force the persons posting here to consider what their problem is. Unfortunately, it doesn't - sad as it may be, experience tells us this! It would just add another thing for people to get wound-up about when posters don't think, but just post to the first section they find. :-( There's never been any effort put into "qualifying" new threads. They should, after all, have meaningful titles. They certainly shouldn't have names like "help me" or "project". If they don't include an obvious feature requirement, e.g. schematic or listing, don't post 'em" or, if they have a title that's obviously meaningless (can be selected form a list) don't post 'em. Even when people do think, something that initially appears as a "hardware" problem can evolve into something involving hardware, firmware, and software! Too many people are too quick to pigeon-hole things into "hardware" or "software" or whatever - hence the old joke: Q: How many software engineers does it take to change a lightbulb?
A: None at all - it's a hardware problem! The place I'd look first would be whether the new thread has a definitive title. That can be determined, in part, from a list of meaningless titles that are already known. After that, one cold look for a schematic, a code listing, or a reference to a limited number of development tools. That would do quite a bit. I'd probably also look for words such as "urgent" or "hurry" to help spot homework requests. RE |