How does program design related to Program efficiency | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 11

How does program design related to Program efficiency

Everyone can code but how can we judge that it's efficiency..like no.of lines ,accurate,so and so but how designer's efficiency will be related #good #every code is creative

4th Aug 2019, 7:21 AM
Jasmine Shaik
Jasmine Shaik - avatar
7 Answers
+ 15
An developer used many type of software development model according to the needs like waterfall model, iterative model, spiral model and make their development phase step by step In general an code is said to be efficient if the algorithm is least complex and take least time to execute and proper used of software model and documentation is done for that code and that is easily readable for the user who is seeing that codes. proper comment were add more ways for read the code for dev After the development they can use various testing techniques to test the code and find it's bug and resolve them Functional Testing:- Unit Testing, Integration Testing, Smoke, UAT ( User Acceptance Testing) Non-Functional Testing or Performance Testing:- Performance, Endurance, Load, Volume, Scalability, Usability Maintenance (Regression and Maintenance):- Regression, Maintenance All are keep in mind and then the project or code is said to be efficient in industry. You'll get help on this more by any experience developer.
4th Aug 2019, 7:43 AM
GAWEN STEASY
GAWEN STEASY - avatar
+ 14
#jAsmInE to find the efficiency of the code their are many phenomenal concepts like:- 1) asymptomatic notation:- that measure the The notations we use to describe the asymptotic (approximate) running time of an algorithm which consist BigOh(O), Omega(π), Theta(Φ) 2) Time complexity and space complexity 3) Amortized Running Time: It is the time required to perform a sequence of (related) operations is averaged over all the operations performed.  Amortized analysis guarantees the average performance of each operation in the worst case. 3) Recurrence relation of any code or algorithm which is used by using notation 4) number of lines can varies according to need but An programmer during the developement first design the flow chart and data flow diagram for his project. And then decide which SDLC means systematic development of software by following every stage in the development process namely, Requirement Gathering, System Analysis, Design, Coding, Testing, Maintenance and Documentation in that order.
4th Aug 2019, 7:35 AM
GAWEN STEASY
GAWEN STEASY - avatar
+ 9
GAWEN STEASY thank u Soo much..🙂🙂
4th Aug 2019, 7:48 AM
Jasmine Shaik
Jasmine Shaik - avatar
+ 8
Better designed algorithms are more efficient. E.g. a binary search on a sorted array is more efficient than a linear search.
4th Aug 2019, 1:24 PM
Sonic
Sonic - avatar
+ 5
1 Minimize redundancy 2 Write reusable code 3 Document your design 4 Keep the code SIMPLE 🤗
5th Aug 2019, 5:51 AM
Sanjay Kamath
Sanjay Kamath - avatar
14th Aug 2019, 1:23 PM
Bello Osagie Noah
Bello Osagie Noah - avatar
14th Aug 2019, 1:30 PM
Bello Osagie Noah
Bello Osagie Noah - avatar