반응형
Chat GPT에게 코드를 주면, 언어모델이라 그런지 부자연스러운 변수명, 함수명을 더 자연스럽게 만들어준다.
예를 들어 Angle을 평균내는 메소드이면
변경 전) AngleAverage
변경 후) CalculateAngleAverage
이렇게 더 명확하게 이름을 바꾸어준다.
또한
180 / Math.PI
이 계산식이 무엇을 의미하는지 알고 있어서 아무 설명없이 코드에 있더라도 따로 상수로 빼준다.
변경 전)
// 180 / Math.PI = 각도를 라디안으로 변환
var sintotal = values.Sum(d => Math.Sin(d / (180 / Math.PI)));
var costotal = values.Sum(d => Math.Cos(d / (180 / Math.PI)));
var avg = Math.Atan2(sintotal, costotal);
변경 후)
const double degreesToRadians = Math.PI / 180;
double sumOfSine = values.Sum(d => Math.Sin(d * degreesToRadians));
double sumOfCosine = values.Sum(d => Math.Cos(d * degreesToRadians));
double averageInRadians = Math.Atan2(sumOfSine, sumOfCosine);
'기타 개발관련' 카테고리의 다른 글
[Python] URL 이어붙이는 최적의 방법 (0) | 2024.03.29 |
---|---|
각 언어별 Path 및 String 처리 방법 (0) | 2023.07.24 |
[BBOX] BBOX란 무엇일까? (0) | 2023.07.24 |
Ubuntu, MySQL - 'Failed with result 'oom-kill' 에러 해결 방법 (0) | 2023.07.21 |
[라즈베리파이] 웹서버 만들기 (1) (0) | 2023.03.04 |
댓글