+ 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
7 ответов
+ 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.
+ 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.
+ 9
GAWEN STEASY thank u Soo much..🙂🙂
+ 8
Better designed algorithms are more efficient. E.g. a binary search on a sorted array is more efficient than a linear search.
+ 5
1 Minimize redundancy
2 Write reusable code
3 Document your design
4 Keep the code SIMPLE 🤗
+ 2
https://medium.com/@osagienoah04/fathomable-JUMP_LINK__&&__python__&&__JUMP_LINK-programming-beginner-to-advance-d02bdc5474bc check it out and give it a clap. Thanks...
+ 1
https://medium.com/@osagienoah04/fathomable-JUMP_LINK__&&__python__&&__JUMP_LINK-programming-beginner-to-advance-d02bdc5474bc check it out and give it a clap. Thanks...