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 (nomain()
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 calledinterfacethat if I'm writing I put in code font—the Javainterfaceconstruct. 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...
li feng follows 5 people
Highlighter, Sticky notes, Tagging, Groups and Network: integrated suite dramatically boosting research productivity. Learn more »
Join Diigo