li feng's Profile

Member since Sep 24, 2008, follows 5 people, 8 public groups, 482 public bookmarks (483 total).

More »
Tags

Recent Tags:
Top Tags:

More »
Recent Bookmarks and Annotations

  • Web services Programming Tips and Tricks: WSDL file imports about 20 hours ago
  • My Tracks for Android on 2009-11-20
  • Google Labs on 2009-11-20
  • Application Fundamentals | Android Developers on 2009-11-16
    • if your application needs to display a scrolling list of images and another
      application has developed a suitable scroller and made it available to others,
      you can call upon that scroller to do the work, rather than develop your own
    • Android applications don't
      have a single entry point for everything in the application (no main()
      function, for example). Rather, they have essential components that
      the system can instantiate and run as needed
  • What is Android? | Android Developers on 2009-11-16
    • operating
      system, middleware and key applications.
  • Einstein’s Secret to Amazing Problem Solving (and 10 Specific Ways You Can Use It) on 2009-10-09
    • Rephrase the Problem



      When a Toyota executive asked employees to brainstorm “ways to increase their productivity”, all he got back were blank stares. When he rephrased his request as “ways to make their jobs easier”, he could barely keep up with the amount of suggestions.

    • Every problem — no matter how apparently simple it may be — comes with a long list of assumptions attached
    • 13 more annotations...
  • Continuous Integration on 2009-09-25
    • The one prerequisite for a developer committing to the
      mainline is that they can correctly build their code. This, of
      course, includes passing the build tests.
  • Evolutionary Database Design on 2009-09-24
    • One of the primary features of agile methods is their attitude
      towards change. Most of the thinking about software process is about
      understanding requirements early, signing off on these requirements,
      using the requirements as a basis for design, signing off on that, and
      then proceeding with construction. This is a plan-driven cycle, often
      referred to (usually with derision) as the waterfall approach


      Such approaches look to minimize changes by doing extensive
      up-front work. Once the early work is done, changes cause significant
      problems. As a result such approaches run into trouble if requirements
      are changing, and requirements churn is a big problem for such
      processes.

    • One of the primary features of agile methods is their attitude
      towards change. Most of the thinking about software process is about
      understanding requirements early, signing off on these requirements,
      using the requirements as a basis for design, signing off on that, and
      then proceeding with construction. This is a plan-driven cycle, often
      referred to (usually with derision) as the waterfall approach


      Such approaches look to minimize changes by doing extensive
      up-front work. Once the early work is done, changes cause significant
      problems. As a result such approaches run into trouble if requirements
      are changing, and requirements churn is a big problem for such
      processes.

    • 8 more annotations...
  • Design Principles from Design Patterns on 2009-09-21
    • An
      interface is free from implementation details, and it defines the vocabulary of the
      collaboration. Once I understand the interfaces, I understand most of the system.
    • I guess the core of my question about "program to an interface, not
      to an implemenation," is this: In Java, there's a special kind of class called
      interface that if I'm writing I put in code font—the Java
      interface construct. But then there's the object-oriented interface concept,
      and every class has that object-oriented interface concept.
    • 4 more annotations...
  • Design Principles from Design Patterns on 2009-09-21
    • n. Fortunately, with today's refactoring support you no
      longer have to come up with an interface up front. You can distill an interface from a
      concrete class once you have the full insights into a problem. The intended interface is
      just one 'extract interface' refactoring away.
    • it also separates the really valuable part, the
      design, from the implementation
    • 4 more annotations...

More »
Groups

  • Coders

    317 members, 1595 items

    A group for and about coders and programming -- theory, practice, and research.

  • DataPortability

    19 members, 164 items

    Designing, Implementing and Evangelizing the Data Portability Blueprint in Concrete Terms.

  • International Business and Trade Group

    134 members, 716 items

    Welcome - This is a place where people can exchange their views and information on business matters! Get answers and counseling from other fellow members!

  • Journalism

    36 members, 315 items

    A group to collect interesting links from the world of journalism, which is undergoing major change as it struggles to find a business model that will carry it into the digital future.

  • The Apple Group

    549 members, 1392 items

    This is the group for everything Apple. From Mac Mini to the iPhone...

Highlighter, Sticky notes, Tagging, Groups and Network: integrated suite dramatically boosting research productivity. Learn more »

Join Diigo