SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
Don’t Make Me Think


            Louis 10 Sep, 2009




                                 1
“The people who are best at
programming are the people who realize
how small their brains are.”
                        Steve McConnell




                                          2
“If Web pages are going to be effective,
they have to work most of their magic at
a glance.”
                            Steve Krug




                                           3
Another example: On most bookstore sites, before I search for a book I first have
to think about how I want to search.2

MOST BOOKSTORE SITES                               Let’s see. “Quick Search.”
                                                   That must be the same as
                                                  “Search,” right?


                                                   Do I have to click on that drop-down
                                                   menu thing?
                                                   All I know about the book is that it’s
                                                   by Tom Clancy. Is Clancy a keyword?
                                                   (What is a keyword, anyway?)



                                                   I guess I have to use the menu.
                                                   Clicks on the arrow




                                                  “ Title. Author. Keyword.”
                                                   OK. I want “Author.”
                                                   Clicks “Author”




                                                   Types “Tom Clancy”
                                                   Clicks “Search”

                                                                                            4
d o n’ t m a k e m e



Amazon.com, on the other hand, doesn’t even mention the Author-Title-Keywor
distinction. They just look at what you type and do whatever makes the most se

AMAZON.COM
                                                          OK. “Search books
                                                          for _____.”




                                                          Types “Tom Clancy”
                                                          Clicks “Go”




After all, why should I have to think about how I want to search? And even
worse, why should I have to think about how the site’s search engine wants m
phrase the question, as though it were some ornery troll guarding a bridge? (“
forgot to say ‘May I?’”)

I could list dozens of other things that visitors to a site shouldn’t spend their ti
                                                                                    5
Snp querySnpByRsId(String rsId){
    ...
}




                                   6
Snp querySnpByRsId(String rsId){
    ...
}




         rsId = rs328 or 328   ?

                                   7
public void testQuery() {

    String rsId = “rs328”;

    Snp snp = snpDao.querySnpByRsId(rsId){

    ...
}




                                             8
/**
  *
  * @param rsId format: rsXXXX;
  *             X is a digit
  */
Snp querySnpByRsId(String rsId) {
     ...
}




                                    9
Snp querySnpByRsId(RsId rsId){
    ...
}




                                 10
Snp queryBy(RsId rsId){
    ...
}




                          11
Make code self-evident,
or at least self-explanatory




                               12
The End




          13

Más contenido relacionado

Destacado

Dont make me think
Dont make me thinkDont make me think
Dont make me think
Mel Meng
 
Carl week 5 dont make me think part 2 pp
Carl week 5 dont make me think part 2 ppCarl week 5 dont make me think part 2 pp
Carl week 5 dont make me think part 2 pp
wendyr1974
 
Don t make them think: create an easy-to-use website and catalog through user...
Don t make them think: create an easy-to-use website and catalog through user...Don t make them think: create an easy-to-use website and catalog through user...
Don t make them think: create an easy-to-use website and catalog through user...
Margaret Ostrander
 

Destacado (13)

Test
TestTest
Test
 
Don’t make me think
Don’t make me thinkDon’t make me think
Don’t make me think
 
Dont make me think
Dont make me thinkDont make me think
Dont make me think
 
Carl week 5 dont make me think part 2 pp
Carl week 5 dont make me think part 2 ppCarl week 5 dont make me think part 2 pp
Carl week 5 dont make me think part 2 pp
 
Don’t make me think
Don’t make me thinkDon’t make me think
Don’t make me think
 
Information Architecture - Don't Make Me Think
Information Architecture - Don't Make Me ThinkInformation Architecture - Don't Make Me Think
Information Architecture - Don't Make Me Think
 
Don't Just Think There, Make Something
Don't Just Think There, Make SomethingDon't Just Think There, Make Something
Don't Just Think There, Make Something
 
Don't Make Us Think: Getting SharePoint to be Useful, Usable, and Used
Don't Make Us Think: Getting SharePoint to be Useful, Usable, and UsedDon't Make Us Think: Getting SharePoint to be Useful, Usable, and Used
Don't Make Us Think: Getting SharePoint to be Useful, Usable, and Used
 
Don t make them think: create an easy-to-use website and catalog through user...
Don t make them think: create an easy-to-use website and catalog through user...Don t make them think: create an easy-to-use website and catalog through user...
Don t make them think: create an easy-to-use website and catalog through user...
 
W3G: Don't make me think!
W3G: Don't make me think!W3G: Don't make me think!
W3G: Don't make me think!
 
[AIIM16] Don't Make Us Think: Getting SharePoint to Be Useful, Usable, and Used
[AIIM16] Don't Make Us Think: Getting SharePoint to Be Useful, Usable, and Used[AIIM16] Don't Make Us Think: Getting SharePoint to Be Useful, Usable, and Used
[AIIM16] Don't Make Us Think: Getting SharePoint to Be Useful, Usable, and Used
 
Don't Make me Think - Book Summary
Don't Make me Think - Book Summary Don't Make me Think - Book Summary
Don't Make me Think - Book Summary
 
Creating a Culture of UX
Creating a Culture of UXCreating a Culture of UX
Creating a Culture of UX
 

Don't Make Me Think

  • 1. Don’t Make Me Think Louis 10 Sep, 2009 1
  • 2. “The people who are best at programming are the people who realize how small their brains are.” Steve McConnell 2
  • 3. “If Web pages are going to be effective, they have to work most of their magic at a glance.” Steve Krug 3
  • 4. Another example: On most bookstore sites, before I search for a book I first have to think about how I want to search.2 MOST BOOKSTORE SITES Let’s see. “Quick Search.” That must be the same as “Search,” right? Do I have to click on that drop-down menu thing? All I know about the book is that it’s by Tom Clancy. Is Clancy a keyword? (What is a keyword, anyway?) I guess I have to use the menu. Clicks on the arrow “ Title. Author. Keyword.” OK. I want “Author.” Clicks “Author” Types “Tom Clancy” Clicks “Search” 4
  • 5. d o n’ t m a k e m e Amazon.com, on the other hand, doesn’t even mention the Author-Title-Keywor distinction. They just look at what you type and do whatever makes the most se AMAZON.COM OK. “Search books for _____.” Types “Tom Clancy” Clicks “Go” After all, why should I have to think about how I want to search? And even worse, why should I have to think about how the site’s search engine wants m phrase the question, as though it were some ornery troll guarding a bridge? (“ forgot to say ‘May I?’”) I could list dozens of other things that visitors to a site shouldn’t spend their ti 5
  • 7. Snp querySnpByRsId(String rsId){ ... } rsId = rs328 or 328 ? 7
  • 8. public void testQuery() { String rsId = “rs328”; Snp snp = snpDao.querySnpByRsId(rsId){ ... } 8
  • 9. /** * * @param rsId format: rsXXXX; * X is a digit */ Snp querySnpByRsId(String rsId) { ... } 9
  • 12. Make code self-evident, or at least self-explanatory 12
  • 13. The End 13