issues
search
kymr
/
daily-study
2
stars
0
forks
source link
실용주의 프로그래머
#77
Open
kymr
opened
5 years ago
kymr
commented
5 years ago
메타 프로그래밍
통합하지 말고 설정하라.
코드에는 추상화를, 메타데이터에는 세부 내용을
kymr
commented
5 years ago
의도적으로 프로그래밍 하기
지금 무엇을 하고 있는지 알아야 한다
맹목적으로 코딩하지 말라
계획을 세우고 그것을 바탕으로 진행하라
신뢰할 수 있는 것에만 기대라
가정을 문서로 남겨라
코드에 가정까지 테스트 하라
노력을 기울일 대상의 우선순위를 정하라
과거의 노예가 되지 말라
kymr
commented
5 years ago
리팩토링
언제
중복
직교성이 좋지 않은 설계
유효기간이 끝난 지식
성능
kymr
commented
5 years ago
요구사항
요구사항 채굴하기
어떤 작업을 현재 어떻게 하느냐는 것을 알아내는 것보다, 왜 그걸 하는지 그 내재적 이유를 알아내는 것이 더 중요
요구사항 추적
누가 기능을 요청했고, 누가 승인 했으며, 승인된 요구사항은 몇개인가
더 쉬운 방법
존재하는가?
진짜 문제를 풀려고 하고 있나?, 아니면 중요하지 않은 기술적 문제에 정신이 팔려있는 것인가?
왜 이것이 문제인가?
반드시 이 방법으로 해야 하는가?
반드시 해야 하는 일이긴 한가?
메타 프로그래밍