레이블이 github인 게시물을 표시합니다. 모든 게시물 표시
레이블이 github인 게시물을 표시합니다. 모든 게시물 표시

2022년 6월 29일 수요일

GitHub Copilot, 쓸수록 이거 물건이네.

 코드 제안을 해주는 것도 좋은데, 가끔 귀찮아서 만들지 않았던 함수들을 제안한다.


아래 클래스, 변수, 함수 이름들은 임의의 값. 리턴값과 함수 이름이 적절한(?) 의미가 있다. 예를 들어 ABC라는 클래스의 유틸리티 함수 run이 있고 이 함수의 리턴 값이 hour라면, 아래와 같은 상태에서:


ABC abc

hours = abc.run(...)


seconds = abc. 라고 입력하면 적절한 함수 이름을 제시. 예를 들면 abc.fly(...)라고 제안.


fly(...)는 ABC 클래스에 없는 함수인데, seconds를 리턴하는데 적절한(?) 함수 이다.


잠시 고민.

 

전에는 run()을 호출해서 가져온 값을 가공해서 seconds를 만들었는데..  그래.. 일하라고?  


fly() 함수를 추가. fly() 함수를 추가할 때도 기존 run() 함수의 형식과 유사하게 필요한 부분만 변경해서 제안해준다. 그리고, 기존 관련 코드 부분도 refactoring해서 fly()를 사용하도록 수정.


결정만 내리면 되는?? 이거 어디까지 갈지 궁금하다. 알파고도 처음에는 사람 기보를 연구하다가, 알파제로는 게임의 로직만 가지고 알파고를 넘어섰던데..



2015년 5월 16일 토요일

부러운 커뮤니티. Julia issue #8839 closed

https://github.com/julialang/julia/issues/8839

Julie 이슈 8839의 이름은 Jeff Bezanson PhD.

Jeff는 Julia의 핵심 개발자인데, MIT 박사과정 졸업을 해야 하는 문제로, problematic 개발자가 되었다는데 :)

이슈의 내용도 재미있고, 1년 가까이 달린 댓글들도 재밌다.

부러운 개발 커뮤니티.


Defense.

이슈를 closing하는 ceremony도 하고.