본문 바로가기

728x90

Abstract/Kata

(2)
마틴 파울러의 "리팩터링의 중요성" 메모 https://www.youtube.com/watch?v=mNPpfB8JSIU 리팩터링 절차 개요 개발자들은 리팩터링이 중요하다는 것을 많이들 말하지만 언제 하는 것이 중요한가에 대한 주제로 이야기를 하지 않는다. TDD TDD의 절차 실패하는 테스트를 넣고, 기능을 성공적으로 구현함 문제 TDD 형식으로 개발을 하게 되면 코드를 잘 짜야한다는 고민을 깊이 하지 않게 됨 개발자는 기능을 구현하는 것이 첫 번째고 기능이 정상작동하는 것이 우선 이 기능이 큰 시스템에서 어떻게 적용될지 깊이 고민하지 않음 제기 왜 코드를 짜는 단계를 2 단계로 해야 될까? 기능을 만드는 것 코드를 깔끔하게 만드는 것 리팩터링이 무엇을 하는 건지에 대해 생각해봐야 됨 켄트 백 왈 개발을 할 때 2가지 모드로 진행하는 걸 기억해..
변수에 관해서.. Reference https://www.youtube.com/watch?v=kRdML08R2Yo&list=PLwouWTPuIjUg0dmHoxgqNXyx3Acy7BNCz 에서 보고 정리한 내용입니다. Summary 변수의 사용 형태 변수를 미리 선언 후 중간에 변후 사용 변수의 용도와 의미를 바꿔가며 사용 위 형태로 변수를 사용할 경우 다음과 같은 단점이 생김 변수 범위 증가 개수 증가 용도 증가 추적이 복잡해짐 인지부하 코드를 이해하는데 드는 노력이 증가함 코드 변경의 어려움이 높아짐 어떻게 할까? 변수를 아껴쓰자 1. 선언한고 한 두번 참조하는 경우는 해당 변수의 필요성을 검토하자 만약 사용해야된다면 변수 대신 직접 코드를 넣자 의미를 더해주는 변수를 위주로 사용하자 식이 복잡하거나 길어질 경우 변수로..

728x90
반응형