다른 사람들이 내 Go 코드를 검토하게 할 수 있는 곳이 있습니까?
go test -race
명령을 사용하여 경쟁 조건을 감지할 수 있습니다.게다가 고루틴이 메모리 누수를 일으키지 않고 최고의 성능을 발휘하도록 하는 방법.
코드 리뷰는 일반적으로 관련 경험이 더 많은 사람을 필요로 하므로 프로그램 문제를 해결하는 것보다 더 어려운 것 같습니다.
코드 검토자에게는 많은 시간이 걸릴 수 있습니다. 시간은 소중합니다. 따라서 인센티브가 없으면 다른 사람들이 제 시간에 내 코드를 검토하고 좋은 제안을 제공할 수 있는지 확신할 수 없습니다.
간단한 예:
package main
import (
"fmt"
"time"
)
func main() {
var x = 123
go func() {
x = 789 // write to x
}()
time.Sleep(time.Second)
fmt.Println(x) // read from x
}
위의 코드에는 문제가 있습니다. 고루틴 간의 동기화를 위해
time.Sleep
호출을 사용해서는 안 됩니다.그러나 go 언어에는 이러한 제한 메커니즘이 없으며 동시 코드의 정확성은 경험에 기반한 것 같습니다.
따라서 코드가 go 컴파일러를 통과하더라도 코드 논리에 버그가 있습니다.
나는 두 곳만 알고 있다:
하지만 다른 곳을 찾고 있습니다. 어떠한 제안? 감사!
Reference
이 문제에 관하여(다른 사람들이 내 Go 코드를 검토하게 할 수 있는 곳이 있습니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mrdulin/is-there-any-place-i-can-let-others-review-my-go-code-23k4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)