When is an interface "good"?

Answer Posted / abalonesoft

When it provides a simplified view of a chunk of software,
and it is expressed in the vocabulary of a user (where a
"chunk" is normally a class or a tight group of classes, and
a "user" is another developer rather than the ultimate
customer).

The "simplified view" means unnecessary details are
intentionally hidden. This reduces the user's defect-rate.
The "vocabulary of users" means users don't need to learn a
new set of words and concepts. This reduces the user's
learning curve.

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What’s the special use of UNIONS?

667


a program that performs some preliminary processing in C, it acts upon certain directives that will affect how the compiler does its work a) compiler b) loader c) directive d) preprocessor

649


How variables are declared in c?

580


What is c++ used for today?

683


List out few of the applications that make use of Multilinked Structures?

1320






What are the two forms of #include directive?

653


Explain what happens if you free a pointer twice?

623


Explain c preprocessor?

691


What is a buffer in c?

584


What are nested functions in c?

576


write a program to convert a expression in polish notation(postfix) to inline(normal) something like make 723+* (2+3) x 7 (not sure) just check out its mainly printing expression in postfix form to infix.

3512


How can a program be made to print the name of a source file where an error occurs?

743


What is masking?

646


Explain how can I open a file so that other programs can update it at the same time?

603


Is c is a procedural language?

607