How do you think about how to program zhihu?

Source: Internet
Author: User
For example, how can we use matlab to calculate the air status points in a Humidity Chart? How to obtain dual points using matlab? Maybe the first problem is still complicated, but the second problem is too much. It is completely regarded as Baidu knows or stackoverflow. (Without degrading stackoverflow, it just describes the scope of specialization.) In my opinion, in zhihu, there should be a higher topic level (such as methodology level?) about computers ?), For example, to analyze the features of the language, to compare the programming languages, for example, the two questions that someone invited to answer recently,
How does one use matlab to calculate the air State points on a wet chart?
How to obtain dual points using matlab?

Maybe the first problem is still complicated, but the second problem is too much. It is completely regarded as Baidu knows or stackoverflow. (It does not describe stackoverflow, but it only describes the scope of specialization)

In my opinion, in zhihu, we should have a higher topic level (for example, methodology level?) about computers ?), For example, analyze the features of a language and compare the advantages and disadvantages of a programming language,
What slots have you encountered in matlab?
Which programming language has the most beautiful syntax?
What are the advantages and disadvantages of several major mathematical software?

Similar issues,
Is there a simpler way to generate such a matrix M in Matlab?
It is also acceptable, because although it is a specific problem, it can stimulate some ideas. I remember a similar problem that prompted me to transfer from MATLAB to the Python door. Reply: I recently answered two more specific programming questions:

  • How to use C language to output 100! ? -Answers from Milo Yip
  • Write a program to calculate the prime number less than 100? -Answers from Milo Yip

I am not satisfied with these two problems because they are marked as "personal tasks completed on behalf of me.

These are clearly defined questions, and there can be multiple correct answers without standard answers.

Questions must be met: Other people may encounter similar problems, or the solution to the problems helps others. If you encounter any problems through other methods, you are welcome to ask questions and explain your knowledge process.

I think these problems need to be analyzed and may lead to different attempts. Readers can learn more about these problems, not just to help the questioner. Even in the Process of answering, The answerers also need to think and learn new knowledge in the Process of answering and communicating. Other answers to the second question also open my eyes. Isn't that valuable knowledge?

If the question is too boring, no one pays attention to it and no one is willing to answer it.

As a person trying to answer a question, I do not care about the purpose of the question, nor can I know its purpose. For personal tasks that are not targeted at individual users, "personal tasks completed on behalf of individuals" is purely a speculation.

Sometimes, I think it may be that some people think that the problem is too simple, or that there will be problems in the school, they will report it. I think the above problems are not essentially different from the following.

  • How can I determine whether a rectangle on a plane overlaps a circle? -Answers from Milo Yip
  • How can I execute a statement before the main () function in C/C ++? -Answers from Milo Yip
  • How to generate a random floating point number between (0, 1) using C language? -Answers from Milo Yip
  • How can I simplify polygon?

These questions are much more meaningful than career questions. In addition, the last one above is my "personal task". report it.

-----
Update: I found the similar questions about stackflow and quora. The list is as follows.

  • Integer-Calculating large factorials in C ++
  • C ++-Calculate the factorial of an arbitrarily large number, showing all the digits
  • C ++-Can anyone explain this algorithm for calculating large factorials?
  • How do I find and print factorial of numbers greater than 20 in C programming?
  • I wrote a code for calculating the factorial of the first 100 natural numbers in C ++ 4.3.2. I saved the inpidual digits in an array, but it's giving the right answer for initial numbers only up to about 20. why so?

  • Python-Fastest way to list all primes below N
  • C-determine if a number is prime
  • C #-Check if number is prime number
  • C ++-Which is the fastest algorithm to find prime numbers?
  • C #-What is the best, most doesn't algorithm to find all primes up to a given number?
  • How we make a program in C language to make the first 20 prime number digits?

----
Updated on the same day: within two hours after the answer is published, the two questions have been reopened. I would like to thank the postmaster for his kindness. I will try my best to add more answers and add more explanations.

What is so complicated? No one knows how to reach out to the party. Don't answer questions without looking at it.


If you have too many high-level questions, you may not want to answer them. It is better to write a blog and read more people without competing with others.

I think the specific and standard answer is much better than the attitude team. I think stackoverflow is much higher than zhihu. The quality of the answers provided by the former is limited to dozens of streets.
Do not have any sense of superiority, as long as you know what the official permits, nothing is impossible. It is easier to discuss the following:

1. Provide a piece of code that you don't know what code to do to find someone to help debug.
2. How to evaluate XXX, then a title is streaking there.

As for how you can complete the 1-10000 prime, it is easy to be blocked, but you say 1! What is the prime number? Isn't it easy to be blocked? So next time I want to write a question, it looks awesome... Note: It looks like. The problem is not high, and the research attitude is high. After everything is done, I think it is simple. knowledge should be shared. First, scholars should share their experiences with other scholars to help them avoid detours. I think this is a very good thing. I think "Google it" is sometimes very irresponsible, and Google will get a lot of uneven results. Why not share your experience with other friends? If there are more specialized and in-depth problems, I think the style of zhihu will not be lower, but will become higher. On the contrary, I think that the technical problem of comparing "What language is the best and the most beautiful" is the most difficult. There is nothing wrong with the specific problem, but the problem description should include at least the following points:

1. Complete, clear, and concise description;
2. Clearly describe your ideas. Paste the pseudo code or simplified code if necessary. Then seek for the right and wrong ideas;
3. Explain the stuck points, such as related code, compiler errors, runtime errors, and inconsistencies with expectations.

I believe there will be a good answer to the above points.
The subject can also sort the above information into English and send it to StackOverflow. You will certainly receive a reply. Most of the people who asked such questions are stupid and hopeless.
I believe that Baidu "MATLAB dual points" will be much faster than waiting for someone to answer a question here. Chip demon w
I think there are two reasons why I don't know the specific programming problems. First, the quality of specific questions is a bit uneven, and a few are hard to answer, most people don't want to give a good answer. They just want to talk about it. This person doesn't have to start to work hard. He just wants to get out of the box before learning... This type of questions about reaching out to the party in any region is unpleasant.
// What Do You Say Baidu Knows ?? Okay...

Second, zhihu, after all, is not a professional technical website. Most of the questions that will be willing to answer seriously need to be reflected and summarized... "Humanistic "(?) Question? In such a big environment, zhihu is not a suitable place to raise very hardcore problems. In contrast, the open nature of the question makes it difficult to question or hate algorithms.


---------
No matter where you ask specific programming questions or ask people in private, you may find that the basic questions are easy to be answered:
0. Carefully and rigorously describe the problem
1. Give your current idea/completed part
2. Analyze the location where your thinking is broken/guess the direction of your bottleneck

Are you sincere in asking questions in this way, and it saves some time? It is easier to get a pertinent and serious answer.

// Of course, if you are a cute girl, you can sell it... Meow w
// And most of the time others are reluctant to help you with this problem or teach you something carefully? More willing to directly throw code to you... Save his time
// Therefore, I still think it is more appropriate to ask questions in private than to ask questions in public, unless it is a relatively high-level question (I have never heard of such a problem...

// You are not allowed to comment out all the comments... You cannot see woow o

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.