Video: Качан рефактор керек?
2024 Автор: Lynn Donovan | [email protected]. Акыркы өзгөртүү: 2023-12-15 23:50
Мартин Фаулер үч эрежени түшүндүрөт качан рефактор керек , китебинде Рефакторинг . Анын айтымында, биринчи жолу иштеп чыгуучулар кыл бир нерсе, алар кылыш керек аны түз эле. Кийинки жолу, эгерде алар кыл окшош нерсе, алар коддун учурдагы бөлүгүн кайталай алат. Үчүнчү жолу, алар кайра иштетүү керек.
Бул жерде, качан рефактор кылбаш керек?
Эч кандай сыноолор жок берилген код, сиз мүмкүн рефактор аны дагы сыналышы үчүн. Сен жаса рефактор эмес кодду, сиз аны өз убагында сынай албаганыңызда, ал алуучу үчүн баалуу болуп калат. Сен жаса рефактор эмес код качан сиздин рефакторинг болот жок коддун сапатын жакшыртуу.
Ошондой эле билесизби, качан refactoring agile режиминде жасалышы керек? Рефакторинг Экинчи принцип: Бизнес катализаторлору Эгерде бизнеске жаңы функция керек болсо, анда рефакторинг керек гана болсун аткарылды бул функцияны иштетүү үчүн талап кылынган системанын бөлүктөрүндө. Башка сөз менен айтканда, жок рефактор бүт колдонуучу интерфейси, жөн гана рефактор конкреттүү бизнес суроо-талапка тиешелүү бөлүктөр.
Жогорудагылардан тышкары, качан рефакторинг жүргүзүү керек?
Рефакторинг коддун түзүмүн өзгөртпөстөн өзгөртүү процесси жүрүм-турум . Ал керек колдонулушу керек чейин өзгөчөлүктөрдү кошууну жеңилдетет. Жыйынтыгы жакшыраак "жыттанып турган" код болгондуктан, кээде адамдар баш аламан болуп, ушинтип ойлошот рефакторинг аягы болуп саналат чейин өзү. И бул сезим менен макул эмес.
Рефакторуңузга эмне себеп болот?
Негизги бир рефакторингдин себептери бул кандайдыр бир учурда сен код бирден ашык код жолу менен колдонуларын билип алыңыз жана сен кайталоону (көчүрүүнү жана чаптоону) каалабаңыз, бирок кайра колдонуңуз. Бул учурларда өзгөчө маанилүү болуп саналат сен ошол коддон ката табуу.
Сунушталууда:
Кодду качан текшерүү керек?
9 Жооптор. Адегенде иштеп чыгуучу бирдигин тестирлөө, андан кийин кодду карап чыгуу, андан кийин QA тести - мен муну кантип жасайм. Кээде кодду карап чыгуу бирдик сынагынан мурун болот, бирок, адатта, кодду карап чыгуучу чындап эле сазга батып калганда гана, ал муну жасай алат. Биздин стандарт продукт QAга өткөнгө чейин кодду карап чыгуу болуп саналат
Селен качан колдонулушу керек?
Селен негизинен ар кандай веб-браузерлерде сыноону автоматташтыруу үчүн колдонулат. Ал Chrome, Mozilla, Firefox, Safari жана IE сыяктуу ар кандай серепчилерди колдойт жана сиз Selenium WebDriver аркылуу бул браузерлерде серепчинин тестирлөөсүн оңой эле автоматташтыра аласыз
VUEXти качан колдонуш керек?
Аны ата-энелик компоненттен бир же бир нече бала компоненттерге өткөрүп берүү керек болгон учурларда колдонсо болот, алар ата-эненин түздөн-түз тукуму болбошу мүмкүн
C # статикалык методдорун качан колдонушубуз керек?
Бул жерде сиз статикалык ыкмаларды колдонууну кааласаңыз, кээ бир мисалдар келтирилген: Функция эч кандай мүчө өзгөрмөлөрдү колдонбогондо. Объектилерди түзүү үчүн заводдук ыкмаларды колдонууда. Класстын инстанцияларынын санын көзөмөлдөп же башка жол менен көзөмөлдөп жатканыңызда. Константаларды жарыялоодо
Шумерлер качан башталып, качан аяктаган?
Шумер шаарларынын түптөлүшү менен алардын тарыхы болжол менен б.з.ч. 5000-жылдан б.з.ч. 1750-жылга чейин, Шумер эламиттер жана амориттер басып алгандан кийин «шумерлер эл катары жашоосун токтоткон» (Крамер) менен башталат