호출 차트부터
3869 단어 Go
Makuake Product Team Advent Calendar 2018 20일째 보도.
여기 기사에서도 주식회사 Macake는 마이크로서비스화 프로젝트와 함께 백엔드와 도구에서 Go언어를 사용하는 경우가 증가했다고 언급했다.그래서 이번에도 Go에 대한 기사를 쓰겠습니다.
go-callvis
go-callvis, Go로 작성된 프로그램호출 차트을 만드는 도구입니다.
코드 평론에서 다른 사람의 코드를 읽을 때나 복잡해진 코드를 파악하고 싶을 때, 어떤 도형의 보조를 원할 때도 있다.
go-callvis는 시각화된 호출 도표를 쉽게 만들 수 있습니다.이번에는 go-callvis의 사용 방법을 소개하고 싶습니다.
사용 방법
go-callvis 저장소에 좋은 예가 있습니다. 한번 시도해 보겠습니다.
https://github.com/TrueFurby/go-callvis/tree/master/examples/main
안에 이런 느낌이야.
$ cd $GOPATH/src/github.com/TrueFurby/go-callvis/examples/main
$ tree .
├── main.go
└── mypkg
└── mypkg.go
main
가방이 있는 곳에서 go-callvis
명령을 실행해 보십시오.$ go-callvis ./
-group
를 사용하면 포장과 금형으로 조를 나눌 수 있다.$ go-callvis -group pkg,type ./
패키지별로 그룹을 나누면 패키지에 초점을 맞춘 화면으로 이동할 수도 있다.
표준 라이브러리를 제외하려면 -nostd 옵션을 사용하십시오.또한 - nointer에서 개인 함수를 제외합니다. $ go-callvis -nostd -nointer ./ Makefile에서 호출할 때, 나는 이런 임무를 준비하는 것이 비교적 좋다고 생각한다. PKGS = $(shell go list ./... | grep `go list`/ | xargs | tr ' ' ,) go-callvis: go-callvis -focus "" -group pkg,type -limit "${PKGS}" `go list` 마지막 예에서는 Docker의 분석 예도 설명합니다. 이런 코드는 내려다보면 아무래도 디자인을 추적할 수 있을 것 같다. Docker
go-callvis는 복잡한 코드를 파악할 수 있을 뿐만 아니라 주변 프로젝트의 가시화에도 사용할 수 있다.
맥아크는 Go를 채택하는 프로젝트가 갈수록 많아지고 있다.그런 것에서 프로젝트를 파악하는 방법 중 하나로도 사용할 수 있겠죠!
마지막으로 유한공사는 함께 일할 구성원을 모집하고 있다.💪
관심 있으면 연락 주시면 좋겠어요!💦
https://www.wantedly.com/projects/26807
Makuake Product Team Advent Calendar 2018 내일은 @shiro-yamada 씨의 맥아크 새 사무실 소개 보도입니다.잘 부탁드립니다.
Reference
이 문제에 관하여(호출 차트부터), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mnuma/items/fa25886c39fe991ecdfd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)