산들바람_
2k
2020-09-05 20:07:29
2
742

심플이즈드 베스트 이유


제가 짠 소스를 2개월 뒤에 열어봤는데

정말 잘 모르겠네요

google보고 다시 공부해야 하나 할정도로 ㅎㅎ

정말 씸플한 코드는 무엇일까 생각해 보았습니다.

프로그램을 위한 프로그램인지?

아니면 무엇을 위한 프로그램인지

목적성이 있다면 정말 유연하고 쉽게 짰더라면

그 목적성에 좀더 쉽게 도달하지 않을까란 생각을 해보았습니다.

물론 그때는 많은 고민을 했곘지만

다시 소스를 엎어 버리고,

생산성 좋고 유연하고 쉬운 코드로 바꿀 생각입니다

이렇게 엎어 버리고 다시 만들고를 하다보면

더 성숙한 코드가 만들어질것 같습니다.

물론 개발자를 더 위해서 입니다

0
  • 댓글 2

  • 하두
    11k
    2020-09-05 21:47:11

    단순함은 그냥 얻어지지 않는다.

    구절이 떠 오르네요.

  • 무명소졸
    6k
    2020-09-06 09:04:10

    개인적으로는 코드의 상태를 대략 4가진 기준으로 나누고있습니다.


    예외 처리 제대로 안 돼있고 구멍이 숭숭 뚫린 코드인데

    죽은 코드가 가득하고 더럽게 복잡한 코드(클래스 하나가 1000라인 메서드가 수백라인)

                                                         

    복잡하지는 않고 심플하게 작성되었지만 촘촘하지 않는 코드 (방어 코드가 거의 없음)

                                                         

    readable 하게 작성됐고 예상 가능한 모든 예외 사항에 대해서

    빈틈없이 작성된 코드

                                                         

    readable 하고 촘촘할 뿐만 아니라 유연성 확장성 재사용성 높게

    작성된 코드


  • 로그인을 하시면 댓글 을 등록할 수 있습니다.