TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

A Case Study of “Designed By Developers:” Stack Overflow

156 点作者 spxdcz将近 15 年前

30 条评论

jcnnghm将近 15 年前
I don't like his interpretation for several reasons:<p>1. When I log into stack overflow, the status bar at the top usually contains information I want to know.<p>2. The use of negative space is better, but the question title and question body seem to be too separated from each other. The question body looks too much like an answer, and their isn't enough differentiation between the two. In the original design, the tabs and the line clearly separate from the answers.<p>3. He seems to have gotten rid of a lot of the statistical information about the page. I use this information to decide on the value, relevancy, and recency of a question. It's kind of like Github, one of the first things I do is check the network graph, and see how healthy a project is.<p>4. The votes are too small in his new design. This is a critical aspect of the site, and allows visitors to make snap value decisions. It should be large, it's at least as important as the entire body of the message.<p>In general, his design looks better and is less busy, but would kill the overall usability. Stack overflow is useful because of the information density, not in spite of it.
评论 #1536559 未加载
评论 #1536325 未加载
halo将近 15 年前
I think some people have focused too much on his mockup rather than his point - Stack Overflow's design is poor, with some very bizarre decisions. He only touches on some of the problems with the site.<p>Let's take the bright orange banner at the top of the screen that appears only to new users.<p>Obviously, it's not just new users that see it. It's anyone who hasn't got a cookie on their browser indicating they haven't closed the ugly bright orange banner before, so it's hitting plenty of people who know this information already.<p>But let's ignore that, and ask whether it does the job: how useful is the information contained in the big ugly bright orange banner to new users? Not very, I suspect. For most users, the purpose of the site will be implicit - from context (because they did a search for their problem and were linked to it), from the design (it looks like a Q&#38;A site), and from the content (questions and answers). If it's not implicit, then the exact same information is explicitly stated in a box on the right-hand-side of the site. No other popular modern site on the web does these sort of popups anymore, so I don't see why the creators of Stack Overflow thought they were a good idea. In addition, why does the big ugly annoying bright orange banner link to the FAQ? What pecentage of new users will ever want, need, or read the FAQ? Users don't read <i>anything</i>. If the idea is to encourage sign-ups, then create a sign-up link, not a link to something nobody will read.<p>Then there's the functionality of the big ugly annoying intrusive bright orange banner. It loads after the rest of the page loads, then shifts all the elements of the DOM down. Just in case you'd missed the bright orange banner that distracts you while using the site, it scrolls with you, displaying on all Stack Overflow pages until you're forced to go out of your way to move your mouse to close it (with their weird 'close' icon), when finally (if you're near the top) it shifts the DOM up again, just to ensure it can be maximally irritating.<p>I don't see how "you’re seeing the one-time new user screen layout" should be regarded as any sort of defence for the big ugly annoying intrusive distracting irritating bright orange banner. Do new users somehow deserve bad design and bad functionality?<p>In my eyes, Stack Overflow has firmly been a success <i>despite</i> its poor design. It's not as though Experts Exchange set a very high bar to beat usability-wise.
评论 #1536033 未加载
评论 #1536638 未加载
评论 #1536633 未加载
评论 #1536254 未加载
评论 #1536322 未加载
评论 #1536103 未加载
mcantor将近 15 年前
I was going to agree entirely with eplanit's comment (that this post is merely a vent for the author's ego), but I <i>literally</i> felt a wave of relaxation when I looked at his mockup. It's probably not perfect, and it probably has some flaws compared to the use case of the current site, but man, looking at it makes me feel like I'm kicking back at the beach. What a difference.
edanm将近 15 年前
Interesting article, but I largely disagree with it. A big part of my problem is that he doesn't talk about the differences between new users, and regular users.<p>Most of the users who simply read content, are looking for an answer to a particular question. Chances are, they're coming from a Google search for a specific problem, and SO has the answer. Their actions and expectations are geared towards finding the answer as quickly as possible. I can't say for sure, but I think most users don't have much problem seeing the question or scrolling down to see the first answer. They also probably realize it is the "best" answers by the score next to it.<p>On the other hand, you have the regular users. Most regular users don't see the ads which bombard the newcomers, which already removes a lot of the ugliness from the screenshot he posted. Also, as a regular user myself, a lot of the other stuff he claims is "useless" is very important: the info bar at the top, the rep scores, the tags, all of it.<p>I'm not saying Stack Overflow is perfect. But to understand its design, you first have to understand the different users who come to it, and analyze whether the "off the street" user manages to find their answers or not, and whether the site is good for the "community users" (obviously it is, considering its success).<p>By the way, if anyone is interest, Jeff himself comment on the blog.
pxlpshr将近 15 年前
I use stackoverflow a lot and I'm a "designer". I find the original UI to be more utility-focused and information-rich than his interpretation. His interpretation also lacks the presence of authority, which I think the original UI does well by emphasizing numbers (votes/views) and colors. My 2cents.
herdrick将近 15 年前
(First let me say that I admire Jeff Atwood and his work. That doesn't mean he has made no mistakes.)<p>Jeff launched this thing by tuning it for what he wanted in a Q &#38; A site. Since he is <i>exactly</i> the sort of early adopter they needed for the first one (for programmers) that worked OK. But now they are launching a fully baked, "Jeff-tuned" product to other populations and I think there will be problems. The problem with an overloaded page is that you've closed off your options - you've made it really hard to iterate. Because every piece of available space is filled with information it's very difficult to test the product with new users.<p>This happened partly because this is every programmer's instinct, and partly through Jeff's misunderstanding of Edward Tufte's concept of "information density". Somewhere in a Stack Overflow podcast Joel is telling Jeff that there is way too much stuff on the page and Jeff defends that as being an example of information density that Tufte would like. Not true - a vector field has information density: <a href="http://www.google.com/images?q=vector%20field" rel="nofollow">http://www.google.com/images?q=vector%20field</a> When you can apply a single (simple?) rule to understand a lot of data, that's information density. By contrast, Stack Overflow is like any web page in that each element must be examined in turn to be understood. That's why you must eliminate elements ruthlessly, especially when you are starting out.
评论 #1537336 未加载
slantyyz将近 15 年前
This is actually an interesting article in the sense that SO is also designed --FOR-- developers, which is why the "negatives" haven't hindered usage of the site.<p>As the article's criticisms have some validity, I do wonder - does Stack Exchange need to revisit the information architecture of the original code if they want it to be the Q&#38;A platform for the masses?
评论 #1535401 未加载
评论 #1535311 未加载
eplanit将近 15 年前
A List of Grievances is not a 'Case Study'. The ego of the author elevates his Opinions to be Facts.
评论 #1535386 未加载
phsr将近 15 年前
It should be noted that the ads in the main column disappear when you have accrued 200 rep points (which isnt that hard if you use the site often).
nswanberg将近 15 年前
Dan should see the original (un)design: <a href="http://blog.stackoverflow.com/2008/07/stack-overflow-beta-design/#comment-4765" rel="nofollow">http://blog.stackoverflow.com/2008/07/stack-overflow-beta-de...</a><p>More seriously, the link above shows how early on Jeff Atwood got design input from the people who use the site. Jeff's comment on Dan's critique also show how they continue to work with the users on design, and they've hired a designer, Jin, who also commented.<p>The post is like a small version of the American Airlines design critique post from a while ago, complete with a polite explanation of why the design is the way it is.
评论 #1536976 未加载
MartinCron将近 15 年前
I should have stopped reading at <i>"my eyes puked from the motion sickness.."</i><p>Seriously? What a horrible way to tear apart someone else's hard work.<p>An actual case study of Stack Overflow would be that something designed by developers could be a huge objective success.<p>Also, his proposed improvement <i>"hasn’t included all the functional elements yet"</i> Anyone can make almost any interactive design appear to be superficially better as a static screenshot by taking things away. As far as making something that actually works and does the right thing, that takes more than Photoshop and arrogance.<p>It's sad to see this guy getting attention.
评论 #1537676 未加载
cedsav将近 15 年前
I really like reading design critics like this one. It's detailed and most points are well supported. I stopped reading though when the OP offered his "better" version.<p>It's not that his version is bad but redesigns by outsiders necessarily introduce their own new flaws. They don't know what constraints drive a specific design, so there's little to learn from a mockup that fixes, say a white space issue, but did not consider if usability or conversion rate could be impacted.
评论 #1536101 未加载
jedc将近 15 年前
No matter what your criticisms are of the finer points of his critique (I agree with some, not others), the OP mocked-up a much better concept for the site. (IMHO)
评论 #1535430 未加载
评论 #1535546 未加载
评论 #1535444 未加载
评论 #1535684 未加载
scotty79将近 15 年前
Ouch.<p>I came to stackoverflow from search engine multiple times while searching for solutions to my problems. I was pleasantly surprised how fast I could find question that was asked and after confirming that the asker has similar problem to mine how fast I could browse through responses. Also I could get to know reservations other user had to responses (stated in comments to those responses). I shouldn't probably be surprised by my amazement because the thing that recurrently cropped up in my search result in old days was experts-exchange.<p>After multiple visits I finally got curious what is that site that helps me so often and I clicked link in the orange banner on the top that drew my attention. Up to this moment the only parts of the page that I've noticed were, questions, answers, comments and banner on the top.<p>After I registered and answered few questions I picked tags that interest me. They are visible on the right. Tags are for answerers not for askers. Tags visible to unregistered users are just cool unimportant bonus info similar to pageviews and they are placed in the bottom right when nobody even looks if he's not bored and exploring.<p>There are maybe some features that are not necessary, and some missing but what is important for me, no unnecessary feature ever got in my face while using this site.<p>As for the proposed redesign I think it's horrible.<p>You can barely see votes and up/downvote buttons that are very important for this site to work. If people can't find them and hit them less often more bad answers would be mixed with good ones.<p>User info is in prominent place and it is almost of no importance ~8k rep guy can give you bad answer. Votes on answer matter, not the rep of answerer. Also insane spacing around it immediately kills aesthetics of the whole design it might have possessed. I rarely see something that awful outside of works of beginner designers (and yes, also developers).<p>Putting main menu in the right top corner where are all the things that you don't usually care about until you want to search for something or log in is a bad idea. But I don't use this main menu all that much so probably it wouldn't hurt too much. ... Besides if you see input box in the top right corner what do you expect it to be? A spot where you can place your pizza order? Even if that box was empty as long as it looked as input box I'd have thought that this is serchbox and when I put some stuff there and hit enter site will be searched for occurrences of it.<p>Questions are just barely discernible from answers. Stackoverflow does this better but I'm not sure why. Maybe with spacing? Maybe by not discouraging you from reading it by putting it somewhere in the middle of gray background?<p>Only thing I think might be good in the redesign is exposing "Ask a Question". But I think SO does almost as good by surrounding this option with plenty of whitespace.<p>As a footnote:<p>Don't try to redesign how thing looks until you understand what it does.<p>"By developers for developers" sometimes works.
评论 #1537035 未加载
评论 #1537031 未加载
noss将近 15 年前
As a developer and all around geek I frequently find myself being asked to help with digital devices (i.e. change a digital watch to summer time, set the wheel circumference on a bicycle computer, etc). I don't think I am alone in this here. This is our life. With the knowledge that holding down "SET" for 3 seconds, the digits tend to start to blink, that makes us invincible in the digital age.<p>Obviously, this guy proves that it goes far and it applies to a website such as stackoverflow as well. When I came to stackoverflow 1 year ago I had an amazingly streamlined experience. But of course, I had previous experience from using the internet. I expected that<p>* the site search box to be in the upper right corner, and use the verb "search" or "find" * the login/register links to be in the same upper right corner * most publishing tools have a permalink to be found in relation to posts on the page * 'flag' is likely related to fighting spam, a problem most open forums have * 'tagging' is that which was made popular in this whole web 2.0 craze * "Ask Question" would mean something involving "asking" and "a question" * an up/down arrow, above and under a number would increment or decrement that number * it is beneficial to place a mouse pointer over items to see if there is clarifying mouse-over text, but with little fear I tend to push buttons to see what happens as well<p>Complaining about ads by guessing they're not effective, or that the careers link is just hidden ads also seem quite malicious. They got to earn money, and having read jeff's/joel's blog entries on the success of ads on stackoverflow I am very sure that they've been trying out different things to see what works.<p>It is difficult to criticize these remarks without sounding a like a wise-ass. He does have remarks about sensible things, such as the graphical element used for sorting answers, or the background colors of areas that have static and less than important information. But I guess this guy primary mistake was to frame his remarks as "these are things that need to be changed, because im a designer and user experience expert", rather than "these are things that would be interesting to perform A/B-tests on to see if they improve the experience". That is how it came across anyway.
aarghh将近 15 年前
I don't follow the logic of some of the complaints, but specifically, what is wrong with tag clouds? I find them quite intuitive, and in fact they help you give navigation streams or word-lines if implemented right.<p>Also, the author's choice of having the masthead of the blog grayed out does not seem consistent with his criticism of gray type in the design.
davidcann将近 15 年前
Am I the only one who thinks good application developers should also be decent designers? Why does everyone assuming that a person must fit into only one group?<p>Being a good developer is not about typing code, it's about creating a great application. That means using all of the tools at your disposal... code, visual design, workflow structure, analytics, etc.<p>In my experience, traditional designers often do very poor work when it comes to interactive applications. As a developer, it's my responsibility to tell them it's crap, why, and present a better solution.
评论 #1536652 未加载
评论 #1536570 未加载
grammaton将近 15 年前
"Stack Overflow was set up by two successful high-profile businessmen, attracts over 7 million unique visitors a month, and has received $6 million in funding."<p>Obviously being butt ugly didn't hurt them that much.<p>I find the tone of this article a little annoying in that it plays to the businessman / designer stereotype of developers not knowing anything about design, and only being focused on functionality - to a fault.
arb99将近 15 年前
I think he forgot that it was "designed by developers FOR developers". I've never had a problem with the way it looks. Some of his points are valid, but you can think of better ways to do things on 99% of sites. Including his - which is a blog, just for him, yet had a "Login" link on every page.<p>His idea of paying for answers (near) instantly would be handy though sometimes.
评论 #1535628 未加载
Kototama将近 15 年前
Better designed by developers than developed by designers!
评论 #1535880 未加载
评论 #1536074 未加载
csomar将近 15 年前
The original UI is quite usable. When I started using Stack Over Flow, navigation was a headache as the links weren't clear. I'm accustomed to it now.<p>Why do you need a good navigation if people just hit the website to lookup the answer? If they want to become active members they'll learn it!<p>The font and colors choice are quite good for reading. Reading for long hours and long periods with this theme without getting tired or annoyed, I should say it was really well designed.
评论 #1535999 未加载
评论 #1536531 未加载
Benjo将近 15 年前
Some valid points, but he overemphasizes the new user experience. Logged in users answer questions and create value. Optimize for them. Badges, votes and tags exist to encourage certain behaviors from that community.<p>New users get answers easier than on any other site. Users who understand the value of the site will spend time to learn become valuable community members. Lowering the barrier to entry would lower the quality of the content.
nhnifong将近 15 年前
Why should developers design for anyone but developers? In my knowingly vain opinion, a developer is a just a normal person with a lot of patience and selective attention. I worry the long term effect of lenient demands on the public's ability to digest large amounts of information would only worsen the divide.
njharman将近 15 年前
Hmmmm, I wonder if I'm alone in having the "internet" and "internet advertising" change the way I read pages compared to traditional(expert) views of how people read pages.<p>Main point being I focus exclusively on the center content portion. Ads and BS have trained me to completely ignore sidebars and mostly ignore headers(some sites the header/center content is not clearly seperted). I never look at banner/menu until unless I want to explore site.
yatsyk将近 15 年前
IMHO original design [1] looks much better and it's easier to find relevant info then with proposed one [2]<p>[1] <a href="http://img713.imageshack.us/img713/3498/soregistereduserscreens.png" rel="nofollow">http://img713.imageshack.us/img713/3498/soregistereduserscre...</a> [2] <a href="http://danzambonini.com/wp-content/uploads/2010/07/stack_overflow_redesign.jpg" rel="nofollow">http://danzambonini.com/wp-content/uploads/2010/07/stack_ove...</a>
lovskogen将近 15 年前
This would be a constructive conversation without the "it just works, it could be way worse" arguments.
AlexMuir将近 15 年前
It just needs some light backgrounds to break up the content a bit. I think the original looks fine - the banner ad causes the most damage because it's in a completely different style.
mhd将近 15 年前
Am I the only one who regularly enters their search terms into the "interesting tags" box?
jlcgull将近 15 年前
As an aside, why do advertisers on 'geek' sites (by devs, for devs) even bother putting up advertisements is beyond understanding for me. Given the demographic that visits these sites (tech savvy power users), would the majority not be using ad-scrubbing-measures 99% of the time anyway?<p>I understand that these sites need to generate revenue and advertisements are one way of doing that, but given the eye-gouging (flash-gif-html5) ads designed by most advertisers my sympathy lies with the readers who visit these sites for reading content.
c00p3r将近 15 年前
There is only one problem with such slow-evolving projects - who will pay your bills first year or two.<p>Everything else isn't a rocket science - launch fast/early and evolve! ^_^<p>There are tons of similar ideas in non-IT fileds (travel guidelines or a-la AirBnB for hotels/trekking agencies in third world - the first that comes to mind). But who will pay my bills?