当前位置:网站首页>Developers really review CSDN question and answer function, and there are many improvements~
Developers really review CSDN question and answer function, and there are many improvements~
2022-07-04 08:26:00 【Oil ouyo】
Preface
Although I am still studying in College , But there are also twoorthree years of development experience , From the initial CSDN Until now, Nuggets ,stackoverflow,github Have had in-depth experience . I happen to see CSDN The evaluation of question and answer function is being held , Satisfied with my participation status, I am naturally glad to participate ~
CSDN This question and answer function may have been launched for some time , But I have never used , Maybe the usage scenario hasn't covered me yet, hahaha . So I also experienced it seriously , Here is my answer to CSDN Some comments and opinions on the question and answer function .
Functional experience
Q & a page
First, let's look at the entry of the question and answer function , stay CSDN The top left corner of the homepage , It belongs to a single large module , It's easier to find , But the orange bar of the currently active navigation is placed Top It feels very strange , It may be pleasing to the eye at the bottom .
Click to enter the question and answer module , The page is mainly composed of three parts on the left, middle and right , Here's the picture :
The left side is classified by problem category or publisher , Personally, I think there are too many points , And it's similar Have a craigslist and Waiting for you to arrive There is no need to put this here , Too many labels lose the function of rapid classification .
At the top of the middle is a tab bar classified according to the release of the problem , Here is a list of questions , Each list item is the number of answers from left to right , Problem description , Question tag , Browse volume , Release time , Publisher , Adoption rate and other contents . If there is a reward, the label is golden background .
The list of problems is relatively clear , Regular presentation , But I don't think it's necessary to put the number of answers at the top .
On the right is the data related to personal information , And the button to post the question . This piece is quite clear , I don't want to merge my personal information with my blog in the past Q & a module As a relatively independent function .
The problem module page on the mobile terminal is relatively refreshing ( After all, there is only one column ), In fact, these functions on the mobile phone are enough , The content of each list item is much simplified , Put the number of answers in the lower right corner , And omit the unimportant things of publishing user information , The content of the problem presented is clearer .
Question page
On the left side of the question page is a md The document editor is used to enter questions , Two problem templates are provided by default , The right side is used to enrich the problem information . The overall page is neat , But on the right First free experience as well as Question and answer VIP Have greatly reduced my popularity .
I think having such a function will affect users' willingness to ask questions , If I didn't choose these options or I didn't set up a reward, isn't there no one to answer my question ? If I open this member , Someone specially assigned to answer for me , It's not a Q & a community , It's a pure paid service , This is unfavorable to the overall ecological construction .
Question details page
In the middle is the details of the problem , All contents related to the problem are shown in detail . Here's the picture :
There are some interactive function buttons at the bottom of the question to interact with the current question .
The following question is Answer list , The upper left corner is Total number of answers , In the upper right corner is a Switch button of list display order , Each answer item is displayed in a similar way to the question , Overall, it seems to have a strong sense of unity , Neat and clear , The font size is also quite appropriate ~ Here's the picture :
At the bottom of the answer list is the answer md Editor , Similar to the reply in traditional articles , Click the write answer button at the top to jump directly to this position to answer . Here's the picture :
When searching for past problems, it is found that problems can be solved , It's a good point , similar github The top is closed issue The logic of .
The problem details page on the mobile terminal is similar to pc The end is close to , The overall impression is good , The presentation is very clear . The page is as follows :
But the position of answering questions is not very good , take md The document editor is displayed on the keyboard , A window that appears to answer Too cramped , I think answering questions jumps to a full screen md The document editor is more suitable .
Such a presentation will always make people worry about the loss of content due to carelessly clicking on the background mask when inputting content . And editing in a separate page will also prompt respondents More focused To answer questions , The respondent does not need to be very convenient Exit the editor . And the computer terminal has full screen editing, but the mobile terminal does not , It still needs to be upgraded .
Overall feeling
The overall function is not very different from other platforms , The page style is regular , The experience is pretty good , It is not different from the expected Q & a community
When evaluating functions , You can still see a lot Garbage problem , This title has no meaning , I see a lot of problems that don't even have descriptions , Whether the audit system needs to be improved ?
I think we want to build an excellent Q & a community , What the platform should do should actively guide users to ask questions and answer , Take the initiative to provide some small gifts for high-quality answers , Often launch some theme activities to stimulate user interaction .
I don't think the mechanism of offering a reward is suitable for the technical Q & a community that advocates open source sharing , Under many problems with high rewards , There are still a lot of No nutritional answer , The overall Q & A atmosphere is not good , At the beginning, I think we should quickly accumulate some high-quality Q & a content to attract more users .
You can see many links in many places on the page money Follow Offer a reward Related content , It always makes me feel that this is not a technology community , But a part-time platform for programmers , Maybe this is the official direction , But how can people with real problems believe that there are people willing to help him without spending money in this community ?
Improvements
- First of all, we need to reduce some push content , Keep only the most critical issues Category labels .
- Reduce promotion modules , At least push after the user quality of the question and answer module is guaranteed .
- Strengthen the audit , Avoid pushing garbage Q & a content , Improve the overall problem quality .
- The current ranking is meaningless , The ranking of respondents should take the respondents with high-quality answers as the evaluation index , The problem ranking list should be based on the problems that are deep and can help other users understand at a glance .
summary
Synthesize the above views , I don't think I'm likely to recommend friends to post questions here , My conclusion is this b) Not recommended . As a developer , After browsing for a day or two, I found that the content still didn't satisfy me , I think the overall functional design is pretty good , But most of the problems are still facing Xiaobai , It's not very useful for experienced developers , The official should also know this .
The overall score is as follows :
describe | ( Full marks 10 branch , good 6 branch , pass 4 branch , something is better than nothing 1 branch , Is very poor -3 branch ) | score |
---|---|---|
Core functions | Analyze three core functions , Functional design and quality . | 7 |
details | What are the details for users to consider ? | 6 |
User experience | When the user completes the function , No interference with users ( for example : Do you keep popping up irrelevant advertisements ). | 5 |
Auxiliary function | Some auxiliary functions, such as skin, etc | 4 |
Differentiation function | The unique function of this software . How attractive it is to users ? | 4 |
The effectiveness of software | Take up memory , Starting speed , Memory leak | 8 |
The adaptability of software | On the Internet / Broken net , Big and small screens , You can operate smoothly without a mouse . Smooth collaboration with software on different platforms | 8 |
Growth | Remember the user's choice , Adapt to the characteristics of users , The more users use it, the more convenient it is | 8 |
The user has control | The system status has feedback , Wait for the right time . The key operation has confirmation prompt , There is a clear error message . Make it easy for users to recover from errors , The shortcut key can be adjusted | 7 |
I don't think the above table can give any feedback , There is nothing useful .
I think the domestic technology Q & a community is still blank , similar stackoverflow This kind of platform is very needed in China , But this kind of platform often has low requirements for functions , Is a simple question and answer . But the requirements for content are very high , There is no excellent question and answer content , There are no dedicated developers involved , This will be a vicious circle . Users should be encouraged Take the initiative to answer questions , High quality answers , And regularly launch some Q & a theme activities , Only in this way can excellent developers ask questions here , The community environment will get better step by step ~
边栏推荐
- Sqli labs download, installation and reset of SQL injection test tool one of the solutions to the database error (# 0{main}throw in d:\software\phpstudy_pro\www\sqli labs-...)
- 1. Qt入门
- [go basics] 2 - go basic sentences
- Figure guessing game
- Leetcode 23. 合并K个升序链表
- Newh3c - routing protocol (RIP, OSPF)
- deno debugger
- Redis 哨兵机制
- 21 examples of strategic goals to promote the rapid development of your company
- Easy to understand: understand the time series database incluxdb
猜你喜欢
Guanghetong's high-performance 4g/5g wireless module solution comprehensively promotes an efficient and low-carbon smart grid
Newh3c - network address translation (NAT)
弈柯莱生物冲刺科创板:年营收3.3亿 弘晖基金与淡马锡是股东
ZABBIX 5.0 monitoring client
[go basics] 2 - go basic sentences
Newh3c - routing protocol (RIP, OSPF)
【性能測試】一文讀懂Jmeter
Easy to understand: understand the time series database incluxdb
Openfeign service interface call
Flask 常用组件
随机推荐
Display Chinese characters according to numbers
Mouse over to change the transparency of web page image
Set and modify the page address bar icon favicon ico
Common components of flask
Figure guessing game
FOC控制
A method for detecting outliers of data
1. Kalman filter - the best linear filter
Parallel shift does not provide any acceleration - C #
PHP converts seconds to timestamps - PHP
How to set multiple selecteditems on a list box- c#
Leetcode 146. LRU 缓存
Wechat has new functions, and the test is started again
Leetcode 23. Merge K ascending linked lists
Sort by item from the list within the list - C #
ctfshow web255 web 256 web257
OKR vs. KPI figure out these two concepts at once!
How to get bytes containing null terminators from a string- c#
Const string inside function - C #
1. Qt入门