answersLogoWhite

0

Efficient programming means a lot of different things to a lot of people, and is typically subject to requirements.

For example, for an application intended for use on a very resource limited phone, memory footprint is very important.

On the other hand, many algorithms offer a choice between speed and size: an application with a small memory footprint might need more processing power (or time) to complete a certain task, compared to an implementation that invests into a larger footprint under otherwise comparable circumstances. When both size and speed matter, efficient programming is about finding the perfect compromise.

Software can be efficient in many other ways, too. It can be easy to maintain, it can generate its own documentation based on in-line documentation generation techniques, it can be self-explanatory, and so forth.

While efficient programming means different things to different people and in different circumstances, inefficient programming is almost never the right thing to do. The software design decision, therefore, never is whether to program efficiently or inefficiently; the decision is where to accept inefficiency to some extend in order to boost another aspect of programming.

User Avatar

Wiki User

12y ago

What else can I help you with?

Related Questions

Why do you need to know trigonometry for computer programming?

Not necessarly, but it could be useful...


What is the Role of technology on career development?

Technology can be really useful in your career development. It can ease your work. For example for a civil engineer, a calculator can be useful or for a software engineer, a programming language could be useful.


How programming language is useful in system programming?

Without programming languages you couldn't write (system) programs.


Is it a useful skill to be a dentist?

not if your a window cleaner


For what type of skill is demonstration most useful?

running


What Skill does Bilbo pocess that he discovers is quite useful?

Cows


What are the empty skill chips in naruto Uzumaki chronicles 2 used for?

Empty Skill Chips are useful for helping to completely fill in a character's Skill Plate.


Do computer engineer need programming skill?

Maybe. But writing skills might come in handy.


Is writing still useful?

Writing is a very useful skill because it is another way of commcation or to talk to people Was it useful to you to write this question?, Was it useful that you got a wrtten answer? There you go!


I am ECE student which computer course useful for me now?

learn c programming


Is computer programming useful in learning the distance formula in Algebra 1?

Computer programming is somewhat useful in learning the distance formula in Algebra 1. Learning the distance formula has more to do with your ability at mathmetics and you want to learn.


How arrays are useful?

Arrays hold objects in a programming language. For example, they could hold a list of names. You can sort or call up any of the names now that they are in an array easily.