Dasturiy ta’minot qurilmasi va evolyusiyasi” fanidan nazorat savollari


Refactoringning foydasini aytib bering



Download 0,75 Mb.
bet16/34
Sana24.01.2023
Hajmi0,75 Mb.
#902014
1   ...   12   13   14   15   16   17   18   19   ...   34
Bog'liq
DTQE Javoblar

Refactoringning foydasini aytib bering.

The most common mistake developers make when writing code is they don’t invest any time in refactoring activities. To write robust code, it’s essential to go back and clean up any messy code. As a result, you will end up with code that is more readable and easier to maintain.
Here are the four main benefits of refactoring:

This article will explain each of these refactoring benefits and offer tips on using refactoring to its full potential.



  1. Refactoringning zararini aytib bering.

Code Refactoring is Time-Consuming
Refactoring Legacy Code is Expensive
mprecise refactoring could introduce new bugs and errors into the code
What are the Chances of Danger in Code Refactoring?
Below dangers can happen after or during the code refactoring,

  • It is expensive and risky in the view of management.

  • It may introduce bugs.

  • Delivery schedule is very tight.

  • Management doesn't care about maintainability and extension of code base.




  1. Reinjiniring so‘zining ma’nosini aytib bering.

Software Re-Engineering is the examination and alteration of a system to reconstitute it in a new form. The principle of Re-Engineering when applied to the software development process is called software re-engineering. It positively affects software cost, quality, customer service, and delivery speed. In Software Re-engineering, we are improving the software to make it more efficient and effective.
It is a process where the software’s design is changed and the source code is created from scratch. Sometimes software engineers notice that certain software product components need more upkeep than other components, necessitating their re-engineering.
The re-Engineering procedure requires the following steps

  • Decide which components of the software we want to re-engineer. Is it the complete software or just some components of the software?

  • Do Reverse Engineering to learn about existing software functionalities.

  • Perform restructuring of source code if needed for example modifying functional-Oriented programs in Object-Oriented programs

  • Perform restructuring of data if required

  • Use Forward Engineering ideas to generate re-engineered software





  1. Download 0,75 Mb.

    Do'stlaringiz bilan baham:
1   ...   12   13   14   15   16   17   18   19   ...   34




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish