What Is The Proper Way To Solve Problems In Programming?
At the point when we propose to tackle issues in programming we generally go legitimately to the PC and begin composing code without first having examined the issue. That is the thing that the majority of the developers do.
Or on the other hand well some of the time we are investigating it and legitimately we are composing the code and well at times this training works, obviously When the issues are straightforward or when you are an accomplished software engineer.
At times we imagine that by doing things straightforwardly we will spare additional time, yet actually, it isn’t that way, huge numbers of the time that an issue has been customized legitimately without having done a past investigation, is twofold or triple than if we had recently done an examination, normally numerous missteps are made, which over the long haul we lose time.
A decent propensity for developers is to convey a procedure to tackle an issue, regardless of how insignificant it might be. That is the reason this time we will see a few stages that we should follow to tackle a programming issue and fundamentally the thought is to make it a propensity each time we go to a program.
- Past Analysis Of The Problem
- Calculation Design
- Coding And Development Environment Setup
- Assemblage And Testing
- Documentation And Maintenance
- Past Analysis Of The Problem: Define What The Program Should Do
- Lapsed Portfolio Of Consumer Credits
- Lapsed Portfolio Of Microcredits
- Lapsed Portfolio Of Commercial Credits
- Calculation Design
- When all is said in done, an answer could be the accompanying:
- Rehash stages 1 to 7 for every organization.
Past Analysis Of The Problem
At this stage, it must be characterized and clear what the program needs to do along with the errands it must perform to do the arrangement, what information do I have to do the assignments, what design the information ought to have, where it originates from.
The info information, how that information is gotten, how the information connects with one another to get the outcome, it is critical to be clear about what the outcome you need to get will be, nor to leave aside the limitations that may exist when handling the information. As on account of bootstrap formats, you ought to be very much aware of how the difficult investigation cycle functions.
Similarly, all the situations that may happen must be broke down since a difference in situation can change the end-product of the program, it is consistently worth asking yourself and asking: imagine a scenario in which this occurs. What conduct the program would take.
To explain questions, you ought to request designs (methods of introducing the information or from where the information is gotten when done physically), recipes, make models, and check the outcomes.
Essentially, now or stage, all the prerequisites and determinations of the issue must be gathered.
This point ought to be one of the most significant and basic in investigating since a terrible examination prompts awful plan and later to an awful outcome.
Actually, it doesn’t make a difference how you require in this stage, the thought is that everything is clear, the first occasion when it might take you a great deal however as you practice it you will pick up experience and on the off chance that you accept it as a propensity in the following scarcely any occasions you will do it significantly quicker.
When we are clear about the issue, in the wake of having characterized all the information sources and yields that the program will have, just as the assignments to be performed, the time has come to plan the calculation and that it will go as indicated by all the past details and later it will be actualized in a programming language to be executed by the PC.
The calculation should be possible in any capacity: Pseudocode or Flow Diagram, the principle thought is that it ought to be reasonable, and by the person who planned it as well as by anybody.
Something significant about this plan is that it is justifiable for the developer who will actualize it.
Coding And Development Environment Setup
This stage comprises of deciphering or adjusting the calculation to a programming language, all the means planned in the calculation should be adjusted with sentences and grammar of the language itself.
Checking for blunders, sorting out the code, and remarking on it are acceptable practices that make programs more decipherable and encourage troubleshooting.
Prior to coding, you should have the workplace designed: IDEs, libraries, Frameworks (despite the fact that I don’t suggest the last mentioned in the event that you are beginning to program, it is smarter to gain proficiency with the most essential things, the basics, everything by hand first and afterward the systems) and afterward pass the calculation to the programming language.
Assemblage And Testing
The assemblage stage will distinguish mistakes at arrangement, execution, and consistent occasions, and on account of Java, at least one bytecode documents will be created that will be executed by the PC.
In this stage, it is additionally important to test a lot of information to discover and address potential blunders.
Documentation And Maintenance
At last, you should have documentation of the apparent multitude of steps until you arrive at the arrangement of the issue, now and again this stage is a cycle repetitive however it is likewise significant since commonly changes happen over the long haul and these are done sometimes by different developers unique in relation to the ones who made it (that in any event, when you go to adjust yourself, you don’t recall what the heck towards that code, it happened to me), and when a program is poor in the documentation, this alteration cycle is absolutely mind boggling.
We should Get To The Point, Let’s Solve A Problem Applying The Previous Steps
Past Analysis Of The Problem: Define What The Program Should Do
For this model I have taken a straightforward and genuine prerequisite, it is a little issue of a bank element, the business director of this element needs a report (clearly the report must be in the financial framework) where the level of misconduct is appeared (or wrongdoing file) for every one of the offices that the substance has.
There are a few credit extensions offered by the element, for instance, Consumer, Microcredits, Commercial and Real Estate, to consider a late credit the most extreme number of days for each line is considered, after this number of days the credit is considered past due.
Remember that for each credit extension there is an alternate number of greatest days prior to considering the credit as past due.
The reason for this report will permit the Business Manager to assess the misconduct and settle on choices with respect to the credits gave by the bank.
We Get The Detailed Requirement:
Ascertain the misconduct rate by the organization and solidified for all offices
Information To Understand The Problem:
NPL proportion or rate is the remainder of all out past due credit adjusts and absolute advance adjusts. Let assume on the off chance that you need to take care of issue identified with showcasing you can counsel SEO benefits in Abu Dhabi for better outcomes.
To Calculate The Delinquency Rate, The Following Formula Is Considered:
% NPL Overdue Portfolio/Total Portfolio
Late Portfolio=Overdue Consumer Portfolio+Overdue Microcredit Portfolio+Overdue Commercial Credit Portfolio+Overdue Real Estate Loan Portfolio
All out Portfolio=Balance of Consumer Credit Debt+Balance of Microcredit Debt+Balance of Commercial Credit Debt+Balance of Real Estate Credit Debt
The credit extensions and the greatest days for every one are demonstrated as follows.
Lapsed Portfolio Of Consumer Credits
For the estimation of the past due customer credit portfolio, the charge equilibrium of all late activities more than 15 days is thought of (this is from the sixteenth onwards)
Lapsed Portfolio Of Microcredits
To ascertain the past due microcredit portfolio, the charge equilibrium of all late tasks more than 15 days is thought of (this is from the sixteenth onwards)
Lapsed Portfolio Of Commercial Credits
For the estimation of the past due business credit portfolio, the obligation equilibrium of all late tasks more than 30 days is thought of (this is from day 31 onwards)
Past due Portfolio Real Estate Credits
To figure the late arrangement of land credit, the obligation equilibrium of all late tasks more than 60 days is thought of (this is from day 61 onwards)
So far we have characterized the issue and we have the data that is expected to fathom it, presently we have to take the vital activities to settle it, these activities that follow an arrangement of steps is called a calculation, in this stage we can discover a few different ways to tackle the issue. We will attempt to utilize the most effective way, this stage doesn’t have a set up design since it relies a ton upon the rationale of every designer, to a similar issue a few developers can give various arrangements.
From the outset, we could utilize any arrangement, since the reason for existing is to acquire the outcome, however as we have encountered it merits searching for the most effective arrangement.
A tip for planning an intricate calculation is to attempt to separate the issue into more modest sub-issues and gap them into considerably more modest lumps until arriving at a level that is simpler to unravel. This strategy is actually known as top-down or particular plan.
As I referenced, the calculation configuration isn’t one of a kind, and we could attempt to do it in various manners.
When all is said in done, an answer could be the accompanying:
Acquire information by organization, credit line, and afterward by past due credits as per the most extreme days (Consumption and Microcredit> 15 days, Commercial> 30 days, Real Estate> 60 days) for each credit line.
- Store the equilibrium of the late portfolio for that credit extension (Result stage 1).
- Rehash stages 1 and 2 for all credit lines (Consumer, Microcredits, Commercial, Real Estate) for a similar organization.
- Add the equilibriums of all the credit lines got.
- Add the equilibriums of the apparent multitude of credits by the office to get the absolute portfolio.
- Get the wrongdoing record by the office with the outcomes acquired in focuses 4 and 5, as per the recipe: % NPL = Overdue Portfolio/Total Portfolio
- Present in a report the name of the organization, the complete portfolio, the past due portfolio, and the misconduct rate.
Rehash stages 1 to 7 for every organization.
To acquire the combined misconduct rate, we will add the late portfolio for every office and the equivalent with the complete portfolio, and utilize the recipe from point 6
So far we have tackled the issue, in spite of the fact that we could refine the calculation, for instance, doling out the outcomes to factors, use control structures in algorithmic language, the thought is to make it straightforward and clear for any prog