@kimdy 님이 멋진 첫 보상 이벤트를 진행했습니다.
https://steemit.com/kr/@kimdy/47saua
저는 고래는 아니지만, 그냥 #kr-dev 에 보팅을 하고 있습니다.
최근에는 그냥 풀보팅으로 하고있습니다. 글좀 많이 올려주세요....
제가 하는 보팅은 그냥 개발자들에게 조금이나마 동기부여가 될 수 있지 않을까 생각이어서 입니다.
외적 동기부여가 내적 동기 부여를 잡아먹을 수 있긴 하지만,
제가 보팅하는 정도가 큰 외적 동기부여에 해당하는 것은 아닌것 같구요. ^^
@kimdy 님이 나름대로 준비를 많이 한 것 같아 뿌듯합니다.
참여자는 그다지 많지 않지만 좋은 경험을 했으리라 생각합니다.
사실 코드를 보면 어지럽습니다. ㅠ.ㅠ
@kimdy 님 많이 정돈했다는 것은 알지만, 술술 읽히지는 않습니다.
그래서 저도 이벤트를 하나 할까 합니다.
@kimdy 님이 작성한 코드를 이해하기 쉽게 작성해서 올리시는 분에게 10 SBD 를 드립니다.
조건은
- 결과가 동일해야합니다.
- 언어에 무관합니다만, 희귀한 언어는 가산점이 있을 수 있습니다.
- 기한은 7월 20일 밤 11시까지로 정하겠습니다.
- 제출은 #kr-dev 태그 게시물로 올려주시면 됩니다.
- 10 SBD 를 받으실 분은 Max 10명입니다.
평가 기준 : 소프트웨어 엔지니어링 관점에서
- 테스트 코드 여부 : 랜덤이 제대로 된건지, 진짜 겹치지 않는 숫자를 잘 만들어내는 것인가?
- 변수의 갯수 : 로컬 변수(임시 변수)는 프로그램의 이해도를 떨어뜨리므로 불필요한 로컬변수를 만들지 않고, replace temp With Query 와 같은 방법으로 로컬변수를 없앰 (마틴 파울러 리팩토링)
- Line of code : 이해하기 쉬운 상태로 코드를 짧게 할 수 있다면...
- 실행 속도 ( big O ) : 이 부분은 라이브러리를 사용하게 된다면 줄일 수 있지만, 라이브러리 내부에서 loop 를 사용하는 경우 코드상에서 측정하는 것은 크게 의미가 없을 수도 있겠습니다. 하지만 이중 loop 를 사용하지 않는 것은 프로그램의 이해도를 향상시킵니다.
#kr-dev 활성화를 위해서 준비하였으니, 많은 참여 부탁드립니다.