두 번째 Hacktoberfest 기여
JavaScript
프로그램이었습니다. "Helpful.js", "TogaTech.org에서 시작하고 오픈 소스 커뮤니티에서 구축한 유용한 JavaScript 함수 모음"이라고 합니다.문제
이 프로그램에 할당한 문제는 "프로그램에 배열의 평균을 찾는 새로운 방법을 추가하는 것"이었습니다. [Issue #16]
내 솔루션
이 문제를 해결하기 위해 내가 취한 첫 번째 단계는 최선을 다해 프로그램을 살펴보고 내 로컬 컴퓨터에서 프로그램을 실행하는 것이었습니다. 코드를 쭉 읽어보니 이 프로그램이
mocha
와 비슷한 Angular
패키지를 사용하고 있다는 것을 알게 되었습니다. 따라서 이 문제를 해결하기 위해 내가 완료한 과제Angular
를 참조로 사용했습니다. 마지막으로 Issue #16
의 목표를 달성하기 위해 프로그램에 새로운 기능과 테스트 기능을 추가했습니다. helpful.average = function(array) {
if(array == null ) {
return [];
}
let sum = 0;
for(let i = 0; i < array.length; i++) {
sum += array[i];
}
let average = sum / array.length ;
return average;
}
it(`${i}: average - Should calculate the average of an array`, function(){
let expected = 2.75;
let actual = helpful.average([1, 2, 4, 4]);
assert.equal(expected, actual);
});
5-7번의 테스트를 통해 복제한 저장소를 변경했습니다
committed
. 또한 내 솔루션에 대해 Pull Request
를 만들었습니다.놀랍게도 리포지토리 소유자는 풀 리퀘스트를 만든 지 며칠 후에 내 솔루션을 수락하고 원본
Github Repository
에 병합했습니다!내 감정
솔직히 말해서, 이 기여는 나에게 큰 의미가 있습니다! 학교 밖에서 원본 Github 리포지토리에 병합된 내
Pull Request
가 처음입니다. 프로그램 소유자가 내 솔루션에 동의한다는 의미입니다!앞으로 더 많은 기여를 하도록 격려합니다!
내가 작업한 레포 링크: [Helpful.js]
Reference
이 문제에 관하여(두 번째 Hacktoberfest 기여), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/derekjxy/second-hacktoberfest-contribution-1o0p텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)