읽기 좋은 코드가 좋은 코드다
코드는 이해하기 쉬워야 한다. 코드는 다른 사람이 그것을 이해하는 데 들이는 시간으 최소화하는 방식으로 작성되어야 한다. Size() -> Height(), NumNodes(), MmoeryBytes() Stop() -> Kill() , Resume(), Pause() getPage(0 -> FetchPage((), DownloadPage() retval, tmp -> sum_squares() 위와 같은 단어는 짧게 임시적으로 쓸때만 사용한다. sum_squares += v[i] //더해야 하는 제곱은 어디에 있다는 말인가? 버그이다! String tmp = user.name(); // tmp -> user.info 루프반복자 i,j.k -> clubs_i, members_i, users_i (ci,mi..
2020. 2. 18.
실력의 배신
개인의 성공은 비실력도 중요하다. 우수교육, 사회적 자본, 문화적 자본, 행운, 차별 특혜, 태어난 시기, 시대 상황 타고난 능력은 씨앗이고, 가정환경은 씨앗이 자라는 토양이며, 부모는 씨앗을 기르는 농부이고, 실력이라고 하는 것은 씨앗이 성장하여 이룬 결실이다. 실력주의가 될수록 교육에 부모의 개입이 커져서 빈부격차는 심화된다. 실력주의는 오히려 특정 대학의 인재 독식 현상 강화하며, 그 대학 출신자가 최고의 직위나 독점하는 파벌학벌주의 강화 실력주의 사회에서 학생이 개인의 실력으로 서울대를 갔다 착각한다. 따라서 그들이 뛰어난 사람이라는 강한 확신 속에서 오랜 기간에 걸쳐 신념이 성립되었다. 그들은 국회의원로서 학벌을 형성하고 영향을 미친다. 만약 서울대 신입생 선발을 개인의 실력이 아니라 부모의 배..
2020. 2. 18.