Най-Π΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ 8 Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π° Π—Π° Code Review Π—Π° ΠžΠΏΠΈΡ‚Π²Π°Π½Π΅

ΠŸΠΈΡΠ°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π΅Π΄ΠΎΠ²Π΅ ΠΊΠΎΠ΄ часовС Π½Π°Ρ€Π΅Π΄ Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ, Π½ΠΎ трябвайки Π΄Π° провСряватС ΠΊΠΎΠ΄Π° Π·Π° Π³Ρ€Π΅ΡˆΠΊΠΈ сами Π΅ ΠΌΡŠΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ, Π΄Π° Π½Π΅ спомСнавамС доста нССфикасно.

Π’Π°ΠΊΠ° Ρ‡Π΅, ΠΊΠ°ΠΊ Π΄Π° слоТим ΠΊΡ€Π°ΠΉ Π½Π° ΠΌΡŠΡ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ? ΠŸΡ€ΠΈΠ±ΡΠ³Π²Π°ΠΌΠ΅ Π΄ΠΎ ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΊΠΎΠ»Π΅Π³ΠΈΡ‚Π΅ си! Ах, Π΄Π°. Няма Π½ΠΈΡ‰ΠΎ ΠΊΠ°Ρ‚ΠΎ Π½ΠΎΠ² ΠΏΠΎΠ³Π»Π΅Π΄ Π²ΡŠΡ€Ρ…Ρƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π·Π° Π΄Π° Π³ΠΎ ΠΏΠΎΠ»ΠΈΡ€Π°ΠΌΠ΅ наистина. Π’ΠΎΠ²Π° Π΅ ΡΠΌΠΈΡΡŠΠ»ΡŠΡ‚ Π½Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄Π° Π½Π° сорс ΠΊΠΎΠ΄Π°.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΠΈ Π—Π° Code Review

Какво Π΅ code review, ΠΏΠΈΡ‚Π°Ρ‚Π΅? Peer code review Π΅ Π½Π°ΠΉ-надСТдният Π½Π°Ρ‡ΠΈΠ½ Π΄Π° сС ΡƒΠ²Π΅Ρ€ΠΈΡ‚Π΅, Ρ‡Π΅ Π²Π°ΡˆΠ΅Ρ‚ΠΎ ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π΅ Π±Π΅Π· Π³Ρ€Π΅ΡˆΠΊΠΈ, с Π½Π°ΠΉ-високо качСство Π½Π° ΠΊΠΎΠ΄Π° ΠΈ спазва подходящитС насоки.

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ ΠΎΠ½Π»Π°ΠΉΠ½ ΡΡŠΡ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎΡ‚ΠΎ Π² ΠΊΠΎΠ΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‡ΠΎΠ²Π΅ΡˆΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, ΠΈΠΌΠ° инструмСнти Π·Π° code review, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ‚ Π½Π° Ρ€Π΅Ρ†Π΅Π½Π·Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π΄Π° направят Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° ΡΡ‚ΡŠΠΏΠΊΠ° Π·Π° осигуряванС Π½Π° качСството. Π‘ΡŠΡΡ‚Π°Π²ΠΈΡ…ΠΌΠ΅ списък с ΠΏΠΎΠ»Π΅Π·Π½ΠΈ софтуСри Π·Π° сигурСн code review Π·Π° вас (ΠΈ вашия Ρ€Π΅Ρ†Π΅Π½Π·Π΅Π½Ρ‚) Π΄Π° тСстватС.

Но ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° сС Π³ΠΌΡƒΡ€Π½Π΅ΠΌ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π² Ρ‚ΠΎΠ·ΠΈ списък, Π½Π΅ΠΊΠ° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΊΠ°ΠΊ сС правят code review-Ρ‚Π°Ρ‚Π°.

Как Π”Π° ΠŸΡ€Π°Π²ΠΈΡ‚Π΅ Code Review

Има няколко Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΎΠΏΠΈΡ‚Π½ΠΈ Ρ€Π΅Ρ†Π΅Π½Π·Π΅Π½Ρ‚ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° процСса Π½Π° code review:

Π’Π΅Ρ…Π½ΠΈΠΊΠ°

ОписаниС

"Π˜Π½ΡΠΏΠ΅ΠΊΡ†ΠΈΡΡ‚Π°"

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ Ρ‚ΠΎΠ·ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π²ΡƒΡ‡ΠΈ Π·Π°ΠΏΠ»Π°ΡˆΠΈΡ‚Π΅Π»Π½ΠΎ, Ρ‚ΠΎΠΉ Π΅ Π±ΠΈΠ» ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΏΡŠΡ€Π²ΠΈΡ code review. БъздадСн ΠΎΡ‚ изобрСтатСля си Майкъл ЀСйгън, Ρ‚Π°Π·ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° сС счита Π·Π° Ρ„ΠΎΡ€ΠΌΠ°Π»Π½Π°, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° няколко ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄Π° ΠΈ няколко Π΅Ρ‚Π°ΠΏΠ° Π·Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΠΊΠΎΠ΄Π° Ρ€Π΅Π΄ ΠΏΠΎ Ρ€Π΅Π΄, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ само ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅ Π½Π° ΠΊΠΎΠ΄Π° ΠΈ собствСнитС ΠΈΠΌ ΠΌΠΎΠ·ΡŠΡ†ΠΈ.

Code Review Π‘Π°Π·ΠΈΡ€Π°Π½ На ΠŸΡ€ΠΎΠΌΠ΅Π½ΠΈ

Π’Π°Π·ΠΈ ΠΏΠΎ-проста Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° сС фокусира Π²ΡŠΡ€Ρ…Ρƒ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅, Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ Π² ΠΊΠΎΠ΄ΠΎΠ²Π°Ρ‚Π° Π±Π°Π·Π°, ΠΏΡ€ΠΈ която Ρ€Π΅Ρ†Π΅Π½Π·Π΅Π½Ρ‚ΠΈΡ‚Π΅ чСсто ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ софтуСрни инструмСнти Π·Π° ΠΏΠΎΠΌΠΎΡ‰ Π² Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅Ρ‚ΠΎ ΠΌΡƒ.

Over-the-Shoulder

Π’Π΅Ρ…Π½ΠΈΠΊΠ°Ρ‚Π° "Π½Π°Π΄ Ρ€Π°ΠΌΠΎΡ‚ΠΎ" Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΊΠΎΠ»Π΅Π³Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, ΠΊΠΎΠΉΡ‚ΠΎ "ΠΏΠΎΠ³Π»Π΅ΠΆΠ΄Π° Π½Π°Π΄ Ρ€Π°ΠΌΠΎΡ‚ΠΎ" Π½Π° Π°Π²Ρ‚ΠΎΡ€Π°, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ тя пишС.

Pass-Around

Π’ΠΊΠ»ΡŽΡ‡Π²Π° Π΅ΠΊΠΈΠΏ ΠΎΡ‚ Ρ€Π΅Ρ†Π΅Π½Π·Π΅Π½Ρ‚ΠΈ, ΠΏΡ€ΠΈ ΠΊΠΎΠΉΡ‚ΠΎ систСмата Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΅ΠΊΠΈΠΏΠ° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° ΠΊΠΎΠ΄Π° ΠΏΠΎ ΠΈΠΌΠ΅ΠΉΠ» към Ρ‡Π»Π΅Π½ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° Π΅ΠΊΠΈΠΏΠ° Π·Π° Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ ΠΏΡ€Π΅Π³Π»Π΅Π΄.

Как Π΄Π° ΡƒΡΡŠΠ²ΡŠΡ€ΡˆΠ΅Π½ΡΡ‚Π²Π°Ρ‚Π΅ вашия ΠΊΠΎΠ΄ ΠΏΡ€Π΅Π³Π»Π΅Π΄

ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ Π΅ Π΄Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Ρ‚Π΅ ΠΈ ΠΊΠΎΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Ρ‚Π΅ ΠΊΠΎΠ΄Π° Π½Π° ΠΊΠΎΠ»Π΅Π³Π°Ρ‚Π° си, Π½ΠΎ Ρ„Π°ΠΊΡ‚ΡŠΡ‚ Π΅, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° Π½Π΅ оставя ΠΌΠ½ΠΎΠ³ΠΎ място Π·Π° обяснСниС. Автора Π½Π΅ ΠΏΠ΅Ρ‡Π΅Π»ΠΈ Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ знания, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ забавя Π½Π°ΠΏΡ€Π΅Π΄ΡŠΠΊΠ° ΠΊΠ°Ρ‚ΠΎ програмист.

НиС трябва Π΄Π° Π½Π°ΡƒΡ‡ΠΈΠΌ Ρ‚ΠΎΠ²Π° ΠΎΡ‚ ΠΏΡŠΡ€Π²Π° Ρ€ΡŠΠΊΠ°, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°ΠΌΠ΅ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Π½Π°ΠΉ-Π³ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅ бизнСс ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ Π·Π° хостинг Π½Π° Π²ΠΈΠ΄Π΅ΠΎ. Въй ΠΊΠ°Ρ‚ΠΎ Π½Π°ΡˆΠΈΡΡ‚ Π΅ΠΊΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚ΠΈ дистанционно, бСшС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° прСдоставямС контСкст с всСки Π·Π°Π²ΡŠΡ€ΡˆΠ΅Π½ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΠΊΠΎΠ΄Π°. Оказа сС, Ρ‡Π΅ Π½Π°ΠΉ-добрият Π½Π°Ρ‡ΠΈΠ½ Π΄Π° обяснявамС Π½Π°ΡˆΠΈΡ‚Π΅ Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ ΠΈ Π΄Π° спСстявамС Π²Ρ€Π΅ΠΌΠ΅ Π΅ Π΄Π° записвамС Π΅ΠΊΡ€Π°Π½ΠΈΡ‚Π΅ си, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°ΠΌΠ΅ ΠΏΡ€Π΅Π³Π»Π΅Π΄.

Π—Π°Ρ‚ΠΎΠ²Π° ΡΡŠΠ·Π΄Π°Π΄ΠΎΡ…ΠΌΠ΅ ScreenRec. Π‘ ScreenRec ΠΌΠΎΠΆΠ΅Ρ‚Π΅ лСсно Π΄Π° Π·Π°Ρ…Π²Π°Π½Π΅Ρ‚Π΅ Π΅ΠΊΡ€Π°Π½Π° си ΠΈ Π΄Π° Ρ€Π°Π·ΠΊΠ°ΠΆΠ΅Ρ‚Π΅ ΠΊΠΎΠ»Π΅Π³Π°Ρ‚Π° си ΠΏΡ€Π΅Π· ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°. Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ Π·Π°Π²ΡŠΡ€ΡˆΠΈΡ‚Π΅ ΠΏΡ€Π΅Π³Π»Π΅Π΄Π° Π½Π° ΠΊΠΎΠ΄Π°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° сподСлятС записаниСтоinstantly, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚Π΅ Π°Π²Ρ‚ΠΎΡ€Π° Π½Π° сигурно ΠΏΡ€Π΅Π³Π»Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π»ΠΈΠ½ΠΊ. ΠžΠΏΠΈΡ‚Π°ΠΉΡ‚Π΅ Π³ΠΎ сами!

Code Quality

Π’ΠΎΠΏ 7 Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΠΈ Π—Π° Code Review

Π‘Π΅Π³Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠΌΠ°ΠΌΠ΅ основнитС Π½Π΅Ρ‰Π° Π·Π° ΠΊΠΎΠ΄ ΠΏΡ€Π΅Π³Π»Π΅Π΄, Π½Π΅ΠΊΠ° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Ρ‚ΠΎΠ·ΠΈ списък с Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ инструмСнти Π·Π° ΠΊΠΎΠ΄ ΠΏΡ€Π΅Π³Π»Π΅Π΄, ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° ΠΎΠΏΠΈΡ‚Π°Ρ‚Π΅.

1. Gerrit

Online Code Collaboration

Gerrit Π΅ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ инструмСнт, създадСн Π²ΡŠΡ€Ρ…Ρƒ систСмата Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° вСрсии GIT. ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎΡ‚ΠΎ Π½Π΅Ρ‰ΠΎ Π·Π° Gerrit Π΅, Ρ‡Π΅ позволява Π½Π° няколко Ρ€Π΅Ρ†Π΅Π½Π·Π΅Π½Ρ‚Π° Π΄Π° работят Π²ΡŠΡ€Ρ…Ρƒ Π΅Π΄ΠΈΠ½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.

ВсСки ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΠΈΠΆΠ΄Π° всички ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ Π² ΠΊΠΎΠ΄ΠΎΠ²Π°Ρ‚Π° Π±Π°Π·Π° Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅. Gerrit ΡΡŠΡ‰ΠΎ ΠΈΠΌΠ° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π·Π° ΠΊΠΎΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π΅ ΠΈ обсъТданС. Gerrit Π΅ Π·Π° ΡΡŠΡ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° всички Π΅Ρ‚Π°ΠΏΠΈ Π½Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°.

Π£Π½ΠΈΠΊΠ°Π»Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

  • SSH ΠΈ HTTPS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΈ с Git
  • ΠŸΡ€Π΅Π΄Π»Π°Π³Π° ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½ΠΈ

ЦСноразпис

Π‘Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΎ

2. Phabricator

How To Do Code Review

Π’ΠΎΠ²Π° Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ инструмСнти Π·Π° Π΅Π΄Π½ΠΎ-Π²-Π΅Π΄ΠΈΠ½ ΠΊΠΎΠ΄ ΠΏΡ€Π΅Π³Π»Π΅Π΄. Phabricator Π΅ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ софтуСр, ΠΊΠΎΠΉΡ‚ΠΎ позволява Π½Π° ΠΊΠΎΠ»Π΅ΠΊΡ‚ΠΈΠ²ΠΈΡ‚Π΅ лСсно Π΄Π° работят Π² софтуСрния инструмСнт Π·Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΠΊΠΎΠ΄Π°. ΠžΡ‚ самия ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π΄ΠΎ функционалноститС Π·Π° обсъТданС, инструмСнти Π·Π° ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½Π΅, тСстванС Π½Π° ΠΊΠΎΠ΄ ΠΈ Π΄ΠΎΡ€ΠΈ слоТността Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈΡ‚Π΅ ΠΊΠ°Ρ‚ΠΎ Ρ†ΠΈΠΊΠ»ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½Π° слоТност. ΠŸΠΎΡ‡Ρ‚ΠΈ всичко, ΠΊΠΎΠ΅Ρ‚ΠΎ иска Ρ€Π΅Ρ†Π΅Π½Π·Π΅Π½Ρ‚ΡŠΡ‚, Phabricator ΠΈΠΌΠ°.

Π£Π½ΠΈΠΊΠ°Π»Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

  • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° проксира Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΡƒΠΌ Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ
  • ΠžΠ±ΠΎΡ€ΡƒΠ΄Π²Π° с дъска Π·Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ Π·Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄ ΠΈ Π²ΠΈΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈΡ‚Π΅ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ
  • Ѐункция Π·Π° Ρ‡Π°Ρ‚

ЦСноразпис

Π‘Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΎ ΠΈΠ»ΠΈ $20 Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π½Π° мСсСц

3. Atlassian Crucible

Code Review Process

Π’Π°Π·ΠΈ ΡƒΠ΅Π± ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ сС фокусира Π²ΡŠΡ€Ρ…Ρƒ подобряванСто Π½Π° ΠΊΠΎΠ΄Π°, Π° Π½Π΅ само Π½Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄ΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠ»Π΅Π³ΠΈΡ‚Π΅. НСговитС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° ΠΎΡ‚Ρ‡ΠΈΡ‚Π°Π½Π΅ позволяват Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π΄Π° ΠΎΡ‚Ρ‡ΠΈΡ‚Π°Ρ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ във всСки ΠΊΠΎΠ΄ ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ дСйствия, ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΈ ΠΎΡ‚ ΠΊΠΎΠ»Π΅Π³ΠΈΡ‚Π΅. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΈΠΌΠ° функция Π·Π° ΠΎΡ‚Ρ‡ΠΈΡ‚Π°Π½Π΅, която Π΄Π°Π²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π½Π° Ρ€Π΅Ρ†Π΅Π½Π·Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π΄Π° ΠΏΠΈΡˆΠ°Ρ‚ обяснСния Π·Π° своитС Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ.

Π£Π½ΠΈΠΊΠ°Π»Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

  • На Π±Π°Π·Π°Ρ‚Π° Π½Π° ΡƒΠ΅Π±
  • Π›Π΅ΠΊΠΎ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ„ΠΎΡ€ΠΌΠ°Π»Π΅Π½ ΠΊΠΎΠ΄ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°
  • Π’ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ дискусии

ЦСноразпис

$10 Π·Π° Π΄ΠΎ 5 ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ

4. Review Assistant

Peer-Code Review

Review Assistant Π΅ Π΄ΠΎΠ±ΡŠΡ€ Π½Π°Ρ‡ΠΈΠ½ Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Π΅ΠΊΠΈΠΏΠΈΡ‚Π΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΏΠΎ цСлия процСс Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ Π΄ΠΎ ΠΏΡ€Π΅Π³Π»Π΅Π΄ΠΈΡ‚Π΅. Π’Π΅ слСдват ΠΌΠ½ΠΎΠ³ΠΎ лСсСн Ρ†ΠΈΠΊΡŠΠ» ΠΎΡ‚ ΠΊΠΎΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠΎΠ΄Π°, отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΊΠΎΠ΄Π°. Π’ΠΎΠ²Π°, плюс Review Assistant прСдоставя ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π°, ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½Π° ΠΎΡ‚ всСки Ρ‡Π»Π΅Π½. Π’ΠΎΠ²Π° Π΅ прост ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ лСсно ΠΏΠΎΠ΅ΠΌΠ° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ.

Π£Π½ΠΈΠΊΠ°Π»Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

  • Π Π°Π±ΠΎΡ‚ΠΈ с Visual Studio
  • Настройка Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅Π½ процСс
  • Дискусия Π² ΠΊΠΎΠ΄Π°

ЦСноразпис

Π‘Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΎ Π·Π° 3 ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ ΠΈΠ»ΠΈ $349.95 Π·Π° 10 ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ

5. Reviewable

Secure Code Review

Reviewable Π΅ Ρ‚Π°ΠΊΡŠΠ² Π²ΠΈΠ΄ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ всСки Π΅ Π½Π° Π²ΡŠΡ€Ρ…Π° Π½Π° всичко. Π‘ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ администраторски Π³Π»ΡƒΠΏΠΎΠ΄Π΅Π»ΠΎ, Reviewable ΠΈΠΌΠ° напълно настройлива Π»ΠΎΠ³ΠΈΠΊΠ°, която Π²ΠΈ ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΏΡ€Π΅Π³Π»Π΅Π΄Π° Π΅truly Π·Π°Π²ΡŠΡ€ΡˆΠ΅Π½Π°. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΈΠΌΠ° приятна потрСбитСлски интСрфСйс, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° чисто ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ.

Π£Π½ΠΈΠΊΠ°Π»Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

  • Π Π°Π±ΠΎΡ‚ΠΈ само с GitHub
  • ДвустранСн ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π·Π° лСсно сравняванС Π½Π° Ρ€Π°Π·Π»ΠΈΠΊΠΈΡ‚Π΅
  • ΠžΡ‚Ρ‡ΠΈΡ‚Π°Π½Π΅ Π½Π° дискусии Π² ΠΊΠΎΠ΄Π°, Π·Π° Π΄Π° сС ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈ ΠΈΠ·Ρ‡Π΅Π·Π²Π°Π½Π΅Ρ‚ΠΎ ΠΈΠΌ, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Π½Π΅ сС Ρ€Π΅ΡˆΠΈ

ЦСноразпис

Π‘Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΎ ΠΈΠ»ΠΈ $39 Π½Π° мСсСц Π·Π° 10 ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ

6. ReviewBoard

Source Code Review

Ако Ρ‚ΡŠΡ€ΡΠΈΡ‚Π΅ просто, Ρ‚ΠΎΠ³Π°Π²Π° ReviewBoard Π΅ Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ трябва. Π’Π΅ сС ΠΎΡ‚ΠΊΠ°Π·Π²Π°Ρ‚ ΠΎΡ‚ Ρ€ΠΎΡΠΊΠΎΡˆΠ½ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½ΠΎ Π²ΠΈ Π΄Π°Π²Π°Ρ‚ само Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ трябва Π·Π° Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°; Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈ способността Π΄Π° ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈ. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Ρ‚ΠΎΠΉ успява Π΄Π° ΡΠ²ΡŠΡ€ΡˆΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° с ΠΌΠ°Π»ΠΊΠ° бонус, която ΠΏΠΎΠ΄Ρ‡Π΅Ρ€Ρ‚Π°Π²Π° синтаксиса Π·Π° ΠΏΠΎ-лСсно Ρ‡Π΅Ρ‚Π΅Π½Π΅.

Π£Π½ΠΈΠΊΠ°Π»Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

  • МоТС Π΄Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°Π²Π° mock-Π°, изобраТСнията ΠΈ PDF Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅
  • ΠžΠ±ΠΎΡ€ΡƒΠ΄Π²Π° с ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ
  • ΠšΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅ сС появяват Π΄ΠΎ ΠΊΠΎΠ΄Π°

ЦСноразпис

Π‘Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΎ Π·Π° самоинсталиранС ΠΈΠ»ΠΈ $29 Π½Π° мСсСц Π·Π° 10 ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π° RB Hosting

7. JArchitect

Source Code Review

БъздадСн спСциално Π·Π° Java ΠΊΠΎΠ΄, JArchitectthoroughly Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π° ΠΊΠΎΠ΄ΠΎΠ²Π°Ρ‚Π° Π±Π°Π·Π° ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° пълСн Π΄ΠΎΠΊΠ»Π°Π΄ Π·Π° възмоТни Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΈ области, ΠΊΠΎΠΈΡ‚ΠΎ изискват ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈΠ΅. Π‘ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ°Ρ‚ΠΎ ΠΊΠΎΠ΄ Π·Π° заявки, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Π½Π° Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΈ, Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈ Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€ΠΎΡ‚ΠΎ си Π΄Π° Π·Π°Ρ‰ΠΈΡ‚Π°Π²Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ ΠΎΡ‚ сблъсък с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ фрустрации ΠΏΠΎ-късно.

Π£Π½ΠΈΠΊΠ°Π»Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

  • Sophisticated сравняванС Π½Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ ΠΈ Ρ€Π°Π·Π»ΠΈΠΊΠ° Π² ΠΊΠΎΠ΄Π° Π·Π° Π°ΠΊΡ‚ΡƒΠ°Π»Π½ΠΎ ΠΎΡ‚Ρ‡ΠΈΡ‚Π°Π½Π΅ Π½Π° прогрСса
  • ΠŸΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 80 ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π·Π° качСство Π½Π° ΠΊΠΎΠ΄Π°
  • Автоматично оцСняванС Π½Π° тСхничСско дълг

ЦСноразпис

ΠžΡ†Π΅Π½ΠΊΠ° $500+ Π·Π° Π»ΠΈΡ†Π΅Π½Π· ΠΈ Π°Π±ΠΎΠ½Π°ΠΌΠ΅Π½Ρ‚ (ЀактичСската Ρ†Π΅Π½Π° сС посочва Π² Π»ΠΈΡ‡Π΅Π½ ΠΎΡ„Π΅Ρ€Ρ‚Π°)

8. Codementor

Peer Code Review

Ако ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚Π΅ ΠΆΠΈΠ²ΠΎ 1:1 сСсии Π·Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΠΊΠΎΠ΄Π°, Codementor Π΅ инструмСнта Π·Π° вас. Π‘ Π½Π°Π΄ 12 000 ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΈ ΠΌΠ΅Π½Ρ‚ΠΎΡ€ΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ сС с ΠΎΠΏΠΈΡ‚Π²Π°Π½ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°Π²Π° ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ Π²Π°ΡˆΠΈΡΡ‚ ΠΊΠΎΠ΄ Π΅ Π½Π° Π²ΡŠΡ€Ρ…Π° ΠΏΡ€Π΅Π΄ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ.

Π£Π½ΠΈΠΊΠ°Π»Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

  • Голям общността ΠΎΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΈ ΠΌΠ΅Π½Ρ‚ΠΎΡ€ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ прСдоставят ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΠΊΠΎΠ΄Π° Π² ΠΆΠΈΠ²ΠΎ 1:1 сСсии
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Ρ Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ инструмСнти Π·Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ
  • ΠžΠΏΡ†ΠΈΡ Π·Π° НДА, Π·Π° Π΄Π° Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚Π΅ вашия ΠΊΠΎΠ΄

ЦСноразпис

Зависи ΠΎΡ‚ ΠΌΠ΅Π½Ρ‚ΠΎΡ€Π°, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π·Π°ΠΏΠΎΡ‡Π²Π° ΠΎΡ‚ $10/15 ΠΌΠΈΠ½ΡƒΡ‚ΠΈ

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Ясно Π΅, Ρ‡Π΅ висококачСствСн ΠΊΠΎΠ΄ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π΅ трябва Π΄Π° Π΅ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ. Π‘ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° инструмСнти Π·Π° ΠΊΠΎΠ΄ ΠΏΡ€Π΅Π³Π»Π΅Π΄ ΠΈ Screenrec, лСсно ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°Π²Π°Ρ‚Π΅, ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ обясняватС ΠΈ ΠΎΠ±ΡΡŠΠΆΠ΄Π°Ρ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Има ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠΏΡ†ΠΈΠΈ Π·Π° усилванС Π½Π° Π²Π°ΡˆΠΈΡ‚Π΅ ΠΊΠΎΠ΄ΠΎΠ²ΠΈ умСния Π² Π΄ΡŠΠ»Π³ΠΎΡΡ€ΠΎΡ‡Π΅Π½ ΠΏΠ»Π°Π½. И, Π·Π½Π°Π΅Ρ‚Π΅ Π»ΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° станСтС собствСник Π½Π° софтуСрна качСството Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° (SQA) сам.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈ ΠΈ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ‡Π΅Ρ‚Π΅Π½Π΅?

Twitter
Facebook
LinkedIn

НЕ ΠŸΠ ΠžΠŸΠ£Π‘ΠšΠΠ™Π’Π•

ΠŸΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²ΠΈΠ½ΠΈ Π·Π° Π½ΠΎΠ²ΠΈ статии, ΡƒΠ΅Π±ΠΈΠ½Π°Ρ€ΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ: