JavaRush /Java блогу /Random-KY /Bookmark: “таза код” – код жазуу жана рефакторинг эрежеле...

Bookmark: “таза код” – код жазуу жана рефакторинг эрежелери боюнча макалалар жана лекциялар

Группада жарыяланган
JavaRush студенттерине ыңгайлуу болушу үчүн биз программалоодогу эң маанилүү темалар боюнча лекцияларды жана макалаларды чогултууну чечтик. Сегизинчи жыйнак code менен кантип иштөө керектиги жөнүндө: жогорку сапаттагы codeду жазуу эрежелери жана рефакторинг эрежелери, codeго комментарий жазуу. Мини-гидде биз макалалардын маңызын кыскача баяндайбыз, эгер сиз шилтемеге кирсеңиз, сиз кызыккан тема тууралуу көбүрөөк биле аласыз. Коллекцияны кыстармаларыңызга кошуп, керек болгондо ага кайтыңыз. Bookmark: "таза code" - code жазуу жана рефакторинг эрежелери боюнча макалалар жана лекциялар - 1

Макалалар жана лекциялар

Код жазуу эрежелери: системаны түзүүдөн an objectтер менен иштөөгө чейин

Бул жогорку деңгээлдеги codeду жазуу үчүн кичинекей колдонмо. Макалада системаны түзүүгө жана интерфейстер, класстар жана an objectтер менен иштөөгө тиешелүү негизги эрежелер жана түшүнүктөр келтирилген. Макаланын түзүмү “жогорудан ылдыйга” түзүлөт, башкача айтканда, өтүнмөнүн жалпы структурасынан тар чөйрөгө багытталган деталдарга чейин.

Код эрежелери: туура ат коюу күчү, жакшы жана жаман комментарийлер

Бул макалада кээ бир элементтердин туура аталышы талкууланат. Туура аталыштар codeду окууну бир топ жеңилдетет. Макалада codeдогу комментарийлердин мисалдары да бар.

Java codeун талдоо боюнча сунуштар

Өнүктүрүү боюнча кеңештер эч качан ашыкча болбойт, өзгөчө, эгер сиз жаңы эле code жазып баштасаңыз. Макалада Java тorне мүнөздүү codeду талдоо боюнча сунуштар камтылган.

Java тorндеги комментарийлер: баары жөнөкөй эмес

Коддун сапатына мониторинг жүргүзүүдө, бул code менен коштолгон комментарийлердин сапатын эстен чыгарбоо керек. Бул макала сизди комментарий берүү темасы менен тааныштырат жана эмне үчүн бул убакытты талап кылат.

Башка бирөөнүн codeун колдоо боюнча 5 пайдалуу кеңеш

Башка бирөө жазган code менен иштөө кээ бир көйгөйлөргө алып келиши мүмкүн. Код сизге тааныш эмес технологияга тиешелүү болушу мүмкүн. Балким, бул codeду жакшыртуу керек. Же эски code базасында табылган мүчүлүштүктөрдү оңдоого шашылыш муктаждык болушу мүмкүн. Бул текстте автор эски code менен иштөөнү жеңилдете турган бир нече кеңештерди берет.

Java codeунун сапатын жакшыртуучу куралдар

Статикалык codeду талдоо куралдары жөнүндө макаланы карап чыгыңыз. Алар көйгөйлүү codeду өндүрүшкө кирерден мурун таап, оңдоого жардам берет. Текст ар кандай кырдаалдарда codeду сыноо үчүн колдонула турган кээ бир популярдуу статикалык талдоо куралдарын сунуштайт. Мисалы, DeepSource же SonarQube.

Бир тозок милдет: эски codeду рефакторингди баштайлы

Өзүңүздүн codeуңузду рефакторлоо башка нерсе, эски codeду рефакциялоо башка нерсе. Бул алда канча татаал. Текст эски code менен иштөө боюнча кеңештерди берет.

Code Refactoring - Колдонуу учурлары жана артыкчылыктары

Компаниянын codeунун сапатын жакшыртуунун бир жолу - рефакторинг. Ал колдонуучуларга дээрлик көрүнбөгөндүктөн көп учурда көңүл бурулbyte. Код дагы деле иштейт, андыктан баары жакшы, туурабы? Бирок, көйгөйлүү жана башаламан code буюмдун ылдамдыгына жана анын жалпы иштешине таасир этет. Макаланын автору code рефакторингинен алынуучу негизги артыкчылыктар жөнүндө айтат.

Таза code жазуу үчүн 5 пайдалуу трюк

Ар бир адам code жазганды үйрөнө алат. Бирок таза жаза аласызбы? Бул макалада автор таза codeду жазуу ыкмаларын көрсөтөт. Кеңештер жөнөкөй, ошондуктан аларды башталгыч да чече алат.

IntelliJ IDEA: Код стor жана форматтоо

Заманбап шаймандар иштеп чыгуу процессин жеңилдетет. Атап айтканда, codeуңуздун стorн көзөмөлдөө оңой, анын "уруксатсыз" форматтоосун азайтуу аракети. Бул карап чыгууда IntelliJ Idea IDE иштеп чыгуучуга codeду окууга жагымдуу жана түшүнүктүү кылуу үчүн кандай куралдарды берери жөнүндө сөз болот.

Башка бирөөнүн codeун окууну кантип тез үйрөнсө болот

Текст жаңы баштаган иштеп чыгуучуга башка адамдардын codeун окууга жардам бере турган эки жөнөкөй кеңешти берет. Окуп, иш жүзүндө колдонуңуз.

Жеке тажрыйбаңыздан сыналган codeуңузду жакшыртуунун 10 жолу

Кодуңузду кантип жакшыртуу керектиги жөнүндө дагы бир макала. Бул жолу чоң. Анда көптөгөн жөнөкөй кеңештер камтылган. Мисалы, алардын бири бирдик тесттерин жазуу. Калганын тексттен окуңуз.

Таза codeду кантип жазуу керек

Таза code жазуу оңой эмес. Бул оор, түйшүктүү иш. Сыноо жана ката аркылуу, сиз каалаган чечимди тапканга чейин ошол эле кадамдарды кайра-кайра кайталоо менен жакшырасыз. Бул макалада таза codeду кантип жазууну үйрөнүүгө жардам бере турган кээ бир кеңештер келтирилген.

Коддо качууга каршы үлгүлөр

Программалык камсыздоодо антипаттерн - бул көйгөйлөрдү чечүүдө колдонулбашы керек болгон ыкмаларды билдирген термин. Author эң кеңири таралган алты антипаттерн жөнүндө сөз кылат: спагетти codeу, алтын балка, кайык казыктары, өлүк code, codeдун жайылуусу жана кудайлык an object.

Коддун сапатын көзөмөлдөө жана ал эмне үчүн керек

Бул текст IT компанияларда codeдун сапатына көзөмөлдүн жоктугу темасын жана анын эмне үчүн маанилүү экенин талкуулайт. Сиз техникалык карыз деген эмне экенин, эмне үчүн автоматташтыруу ийгorктин ачкычы экенин жана codeдун сапатын көзөмөлдөө процессин кантип курууну үйрөнөсүз.

Ар бир иштеп чыгуучу бorши керек болгон 4 codeду талдоо ыкмалары

Сиз "статикалык анализ" деген терминди уккандырсыз. Көбүнчө, ал белгилүү бир куралды же ыкманы билдирет. Бирок, чындыгында, статикалык анализдин бир нече түрлөрү бар, алардын ар бири колдонулганда белгилүү бир мааниге ээ. Анализдин кандай түрлөрү бар, бул макалада талкууланат.

Videos

Жөнөкөй мисалдар менен SOLID таза code

SOLID an objectиге багытталган программалоонун беш дизайн принциптери болуп саналат. Интервью учурунда сизден сурала турган теориядан тышкары, сиз SOLID принциптерине ылайык code жазууну үйрөнүшүңүз керек. Буга кантип жетишүү керектиги EPAM Санкт-Петербург кеңсесинин жетектөөчү иштеп чыгуучусу Александр Барминдин баяндамасында талкууланат. Authorдун презентациясы SOLID шарттарына ылайык жазылган “таза” Java codeунун мисалдары менен коштолот. Author ошондой эле көрүүчүлөрдүн суроолоруна жооп берет.

Бонус

Роберт Мартин тарабынан "Таза codeекс". Иштеп чыгуучулар үчүн "кунг-фу codeу" боюнча китепти карап чыгуу

Макала Роберт Мартиндин "Таза codeекс" китебин кароого арналган. Author codeду жакшыртуу жана оптималдаштыруу жолдорун карап, аягында кичинекей, бирок кызыктуу маселени берет.
Комментарийлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION