www.wikidata.uk-ua.nina.az
Pereglyad kodu angl code review sistematichna perevirka vihidnogo kodu programi Priznachenij ne lishe dlya viyavlennya pomilok ale ye j odnim z etapiv rozrobki programnogo zabezpechennya dlya pokrashennya zagalnoyi yakosti programnogo kodu Dvoye rozrobnikiv pereviryayut kod Zmist 1 Opis 2 Tipi 3 Kritika 4 Div takozh 5 PosilannyaOpis red Pereglyadi kodu chasto spriyayut znahodzhennyu ta vipravlennyu zagalnih vrazlivostej takih yak vrazlivosti formatnih ryadkiv en pomilki nekorektnoyi poslidovnosti vikonannya chastin kodu vitoki pam yati ta perepovnennya buferu takim chinom pokrashuyuchi bezpeku programnogo zabezpechennya Onlajn repozitoriyi na osnovi Subversion Mercurial Git abo inshih dozvolyayut grupam koristuvachiv spilno robiti pereglyad kodu Krim togo specialni instrumenti dlya spilnogo pereglyadu kodu dopomagayut polegshiti cej proces Avtomatizovane PZ dlya pereglyadu kodu dozvolyaye zmenshiti zavdannya po pereglyadu velikih vidrizkiv kodu zavdyaki avtomatichnij perevirci vihidnogo kodu na vidomi vrazlivosti Pri pereglyadi kodu rekomenduyut pereviryati 200 400 ryadkiv za godinu 1 2 3 4 Inspektuvannya ta pereglyad bilsh nizh dekilka soten ryadkiv kodu za godinu dlya kritichnogo PZ napriklad kritichnogo v plani bezpeki vbudovanogo PZ mozhe buti zanadto shvidkim dlya togo shob znajti pomilki 1 5 Dani po galuzi svidchat sho pri pereglyadi kodu mozhna dosyagti viyavlennya do 85 pomilok pri serednomu znachenni cogo pokaznika 65 6 Yak pokazali empirichni doslidzhennya do 75 defektiv viyavlenih pri pereglyadi kodu bilsh stosuyutsya rozshiryuvanosti programnogo zabezpechennya anizh jogo funkcionalnosti 7 8 9 sho robit pereglyad kodu vidminnim instrumentom dlya kompanij yaki pracyuyut nad produktami abo sistemami z dovgim ciklom rozrobki 10 Pereglyad kodu takozh daye chas abi zaproponuvati refaktoring 11 Tipi red Pereglyad kodu podilyayetsya na dvi osnovnih kategoriyi formalnij pereglyad kodu ta poverhnevij pereglyad kodu 12 Formalnij pereglyad kodu napriklad takij yak inspekciya programi za Fajganom en peredbachaye detalnij i retelnij bagatofaznij proces z bagatma uchasnikami Pid chas formalnogo pereglyadu kodu rozrobniki PZ provodyat seriyu zustrichej ta pereglyadayut kod ryadok za ryadkom chasto vikoristovuyuchi dlya cogo nadrukovani kopiyi kodu Polegshenij pereglyad kodu yak pravilo vimagaye menshe resursiv nizh formalna inspekciya kodu hocha vin mozhe buti ne mensh efektivnim Chasto polegshenij pereglyad kodu ye chastinoyu zvichajnogo procesu rozrobki Cherez pleche odin z rozrobnikiv bukvalno divitsya cherez pleche avtora kodu v toj chas yak toj prohodit cherez kod Email rozsilka sistema keruvannya vihidnim kodom avtomatichno rozsilaye napisanij kod na pereglyad elektronnoyu poshtoyu pislya togo yak bula zroblena vidmitka pro zavershennya Parne programuvannya dva avtori pishut kod razom na odnomu komp yuteri tak yak ce chasto traplyayetsya v ekstremalnomu programuvanni Pereglyad kodu z dopomogoyu instrumentiv avtori ta ti hto pereglyadaye kod vikoristovuyut programni instrumenti yak nespecializovani taki yak pastebin i abo IRC tak i specialni instrumenti rozrobleni dlya recenzuvannya kodu Bagato komand rozrobnikiv vidmovlyayutsya vid tradicijnogo formalnogo pereglyadu kodu na korist polegshenogo roblyachi jogo chastinoyu svogo standartnogo procesu rozrobki PZ Kritika red Istorichno formalnij pereglyad kodu vimagaye znachnih vkladen resursiv pid chas pidgotovki do pereglyadu i znachnogo obsyagu chasu na sam proces Vikoristannya instrumentiv analizu kodu en mozhut sprostiti cyu diyalnist Zokrema ce stosuyetsya instrumentiv yaki ye v IDE tak yak voni dayut rozrobniku povidomlennya shodo dotrimannya standartiv programuvannya bezposeredno pid chas roboti nad kodom Div takozh red Nalagodzhennya program Testuvannya programnogo zabezpechennya Profilyuvannya Spisok instrumentiv dlya perevirki kodu Parne programuvannyaPosilannya red a b Kemerer C F Paulk M C 17 kvitnya 2009 The Impact of Design and Code Reviews on Software Quality An Empirical Study Based on PSP Data IEEE Transactions on Software Engineering 35 4 534 550 doi 10 1109 TSE 2009 27 Arhiv originalu za 9 zhovtnya 2015 Procitovano 9 zhovtnya 2015 Code Review Metrics Open Web Application Security Project Open Web Application Security Project Arhiv originalu za 9 zhovtnya 2015 Procitovano 9 zhovtnya 2015 Best Practices for Peer Code Review Smart Bear Smart Bear Software Arhiv originalu za 9 zhovtnya 2015 Procitovano 9 zhovtnya 2015 Bisant David B October 1989 A Two Person Inspection Method to Improve Programming Productivity IEEE Transactions on Software Engineering 15 10 1294 1304 doi 10 1109 TSE 1989 559782 Procitovano 9 zhovtnya 2015 Ganssle Jack February 2010 A Guide to Code Inspections The Ganssle Group Procitovano 5 zhovtnya 2010 Jones Capers June 2008 Measuring Defect Potentials and Defect Removal Efficiency Crosstalk The Journal of Defense Software Engineering Arhiv originalu za 6 serpnya 2012 Procitovano 5 zhovtnya 2010 Mantyla M V Lassenius C May June 2009 What Types of Defects Are Really Discovered in Code Reviews IEEE Transactions on Software Engineering Procitovano 21 bereznya 2012 Bacchelli A Bird C May 2013 Expectations outcomes and challenges of modern code review Proceedings of the 35th IEEE ACM International Conference On Software Engineering ICSE 2013 Procitovano 2 veresnya 2015 Beller M Bacchelli A Zaidman A Juergens E May 2014 Modern code reviews in open source projects which problems do they fix Proceedings of the 11th Working Conference on Mining Software Repositories MSR 2014 Procitovano 2 veresnya 2015 Siy Harvey Votta Lawrence 1 grudnya 2004 Does the Modern Code Inspection Have Value unomaha edu Arhiv originalu za 28 kvitnya 2015 Procitovano 17 lyutogo 2015 https refactoring guru uk Kolawa Adam Huizinga Dorota 2007 Automated Defect Prevention Best Practices in Software Management Wiley IEEE Computer Society Press s 260 ISBN 0 470 04212 5 Otrimano z https uk wikipedia org w index php title Pereglyad kodu amp oldid 37687862