The evil of Programmer software: never clearly report the cause of the accident

Source: Internet
Author: User

Software is intended for users, and user types are one of the dimensions for dividing software types. Some software audiences are all groups, such as QQ and storm audio and video. Some software audiences are programmers, such as open-source frameworks, databases, programming languages, and so on.

Class A software, with at least one product manager in the development process. His/her responsibility is to ensure the user experience, and no bug is the minimum requirement. Even in the event of an unexpected situation, the software tries to tell users: "Where is the problem", "What is the impact?", and so on.

The quality measurement criteria for Class B components are generally performance, memory, and scalability. Unfortunately, they do not have product managers, or developers are part-time "product managers ". Judging from the perspective of "User Experience", such software is simply undisciplined and unsightly accessible. The user experience here refers to the ability of programmers to focus all their energy on their own program logic, rather than stepping on one trap after another ", spend time on these pitfalls. Software accidents can be accepted and tolerated. If the cause of an accident is not elaborated, it is absolutely unacceptable and tolerable.

The above is very general, and there are no facts that give readers a real feeling. As my daily work progresses, I will update the pitfalls I have stepped on in this article at any time.

(If developers are concerned about users and provide friendly information, can users save a lot of time and energy ?)

2014.08.26

Running a very simple hql query on hive fails. The error "no space available in any of the local directories" is returned in the log.
In addition to this sentence, it is a large segment of stack trace.

You tell me "no space available in any of the local directories", that's a good clue. But can you tell me in more detail which machine has a local storage problem? How much space does the program need? What is the current local storage space? This information can be displayed to users as long as it takes a little time. It takes a long time for developers to search for answers. (I didn't even find a search result that exactly matches this sentence on Google, so I had to go to stack overflow to ask a question ). I checked the file system and there is another t space. Why is there no space for it?

I am a software user, not a developer. Can you tell me how powerful stack trace is? Let me see the code to fix the bug myself? Ah, ah, I'm a god.

 

The evil of Programmer software: never clearly report the cause of the accident

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.