일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 테스트주도개발
- coursera
- Raw-Request-URI
- 2016년회고
- 데이터야놀자
- spray
- 개발자
- 데이터플랫폼
- 해커컵
- 박종천
- functional thinking
- 단위테스트
- 데이터유통
- 개발7년차매니저1일차
- kafka
- 데이터레이크
- 실전사례
- 알고스팟
- clean code
- 코딩인터뷰
- wait region split
- 클린코드
- hackercup2017
- 동시성
- datalake
- 개발자로살아남기
- 2017회고
- 회고
- 켄트백
- 함수형 사고
- Today
- Total
목록전체 글 (97)
Software Engineering Note
올해는 기술적으로 회고할 내용이 크게 없는 것같다.아무래도 포스가 흔들렸던 한 해여서, 다시 회복하는데 시간이 필요했던 것같다. 코드잼은 예선통과까지.온라인 강의로 Functional Programming Principles in Scala 를 수강했다.처음으로 프로젝트리더 역할을 수행했다.akka, kafka 작년과 비슷하게 기술셋을 사용했다. 서비스에 대한 관심이 좀 더 생긴 것같고, 내가 무엇을 할 수 있는지 더 고민하게 되었다. 아이디어도 좀 내고 있고. 내년에는 올해보다 훨씬 많은 공부를 하고싶다.이게 습관화 되어야 속도가 붙고, 나중에 더 많은 내용을 더 짧은 시간에 소화할 수 있게 되리라.그렇게 되기위해 익숙해지는 것이 목표다.
다양한 코드 냄새에 대한 내용. 수정해야할 부분이 있을때 보통 냄새가 난다는 표현을 한다. 주석 부적절한 정보. 소스코드 관리 시스템, 버그 추적 시스템 등 시스템에 저장할 정보는 주석으로 적절하지 못하다.중복된 주석. 코드만으로 충분한데 굳이 설명을 붙이는것주석으로 처리된 코드를 발견하면 즉각 지워버려라! 소스코드관리 시스템에 어차피 남으니까 환경 빌드는 간단히 한단계로 끝나야 한다. 모든 단위 테스트는 한 명령으로 돌려야 한다. 모든 테스트를 한 번에 실행하는 능력은 아주 근본적이고 아주 중요하다. 함수 너무 많은 인수. 넷 이상은 그 가치가 아주 의심스러우므로 최대한 피한다.플래그 인수. boolean 인수는 함수가 여러 기능을 수행한다는 명백한 증거다. 피할것죽은함수. 아무도 호출하지 않는 함수는..
https://www.coursera.org/learn/progfun1 6월부터 7월 말까지 수강했다.총 5개 과제를 코스가 끝나기전에 과제당 8/10점 이상으로 통과하면 된다. 늦게 제출한 댓가로 페널티도 없다. 과거에 비해 좀 완화된 느낌인데, 시간이 유동적인 사람들에게는 유리한면도 있지만 대책없이 미뤄버리면 나중에 감당이 안되기때문에 조심해야한다. 심지어 지금까지 획득한 스코어를 가지고 다음열리는 코스로 넘어갈 수 있다. 여러모로 수강하는 사람들에게는 유연해졌지만 바짝 쪼여줘야 어떻게든 끝내는 사람들에게는 수강이 언제 끝나게 될지 모르는 코스가 되었다. 최종 점수가 2% 부족한 98%. 딱 어정쩡한 나같다. 또한, scala 스페셜 코스를 준비해두었다. https://www.coursera.org/..