When must a function throw an exception, Software Engineering

Assignment Help:

When must a function throw an exception?

A function must throw an exception when it's not able to fulfil its promise.

As soon as function detects a problem which prevents it from fulfilling its promise, it must throw an exception. If function is able to handle problem, recover itself and deliver promise, the exception shouldn't be thrown.

If an event occurs very frequently then exception handling isn't the best way to deal with it. It requires proper fixation.

 


Related Discussions:- When must a function throw an exception

Compare and contrast reliability and availability, Q. Compare and contrast ...

Q. Compare and contrast reliability and availability? Ans. Reliability: The probability of failure-free system operation over a specified time in a given environment for a gi

Explain rad model, RAD Model Rapid Application Development Model is ...

RAD Model Rapid Application Development Model is the method of incremental model. Achieves the high speed development using component based construction. Phases

What are the different types of cohesion, What are the different types of C...

What are the different types of Cohesion? i. Coincidentally cohesive -The modules in which the set of tasks are related with each other loosely then such modules are called as

What is the test case, Test Case A test case is a unit level document d...

Test Case A test case is a unit level document describing the inputs, steps of implementation and the expected result of each test condition for each requirement from the BRD.

Determine the concept of concurrency, Determine the concept of Concurrency ...

Determine the concept of Concurrency The basic concept in computer programming is concept of handling more than one task at a time. Many programming problems need that the pro

Write short notes on empirical estimation models, Write short notes on empi...

Write short notes on empirical estimation models. Estimation model for computer software uses empirically derived formulas to assume effort as a function of line of codes (LOC)

What are white-box and black-box, What are white-box, black-box and gray-bo...

What are white-box, black-box and gray-box testing? White Box (or glass box) testing is the METHOD of giving i/p to the system and checking how the system processes i/p to prod

How does the risk factor affect the spiral model, Q. How does the risk fact...

Q. How does the risk factor affect the spiral model of software development? Ans: Risk Analysis phase is the most vital part of Spiral Model. In this phase all probable (and

Explain system testing, The process of testing an integrated hardware and s...

The process of testing an integrated hardware and software system to determine that the system meets its described requirements. Such testing might be conducted in both the develop

Determine the system evolution of life cycle process, System evolution of l...

System evolution of life cycle process The lifetime of verge systems is too long. They must evolve to meet change requests. The evolution may be expensive. Existing sy

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd