프록씨
607
2019-09-06 10:57:31
11
1092

코딩 스타일이 전 변수를 엄청 많이 쓰는 타입인데 안 좋은거죠..?


예를 들어 

$("#id").val(3+4); 

라고 해도 되는걸 


전 항상 


var num = 3+4; 

$("#id").val(num); 


식으로 어지간한건 다 변수에 담아서 그 변수를 갖다 쓰는 식으로 코딩을 하거든요. 

함수도 마찬가지예요. 어지간한건 다 함수로 만들어서 함수로 쓰고요 

이러면 쓸데없이 코드가 길어져서 가독성이 안좋아질까요? 

0
0
  • 댓글 11

  • Keloper245
    881
    2019-09-06 10:59:52

    정답은 없습니다.

    의미없는 변수명 x, y, a, b로 짓는다면 권하고 싶은 코드 스타일은 아니네요.

    0
  • mirr
    74
    2019-09-06 11:07:57

    변수명이 유의미하다면 가독성이 더 좋다고 생각합니다. 

    0
  • Winley
    127
    2019-09-06 12:21:47

    변수 자체가 의미가 있냐 없냐가 중요할거 같네요..

    0
  • defult
    2k
    2019-09-06 12:24:06

    변수명이 확실히 내용 이해하기좋게 잘 선언되있으면 가독성 높아져서 좋죠.

    줄이는것만 생각해서 임시변수하나 다른 내용에도 막 돌려쓰다보면 나중에 이어받은사람이 이해하는데 노력이 더 들어갈 가능성도 높아지죠

    0
  • ONLINE
    372
    2019-09-06 13:05:37

    변수를 따로 선언해야 할 만큼 가독성이 필요한 부분에서는 도움이 될 것이고, 굳이 필요 없는 부분에까지 그렇게 세세하게 신경 쓴다는것은 오버코딩이라고도 생각이 들구요. 단편적으로 뭐가 좋다 나쁘다가 아니라 그 상황이 어떤지에 따라 다른 것 같습니다.

    0
  • 근원으로
    340
    2019-09-06 13:09:34 작성 2019-09-06 13:10:02 수정됨

    상황에 따라 변수를 쓰는 것이 좋을 수도 나쁠 수도 있습니다.

    변수를 쓰지 않아도 누구나 이해할 수 있을 정도로 간단하다면 쓸 필요가 없고

    변수로 따로 표현하지 않고서는 안 될 정도로 너무 장황하다면 쓰는 것도 방법입니다.

    이도저도 아니라면 해당 코드 자체를 하나의 함수로 빼버리는 방법도 있습니다.

    0
  • baltasar
    5k
    2019-09-06 13:09:57 작성 2019-09-06 13:13:51 수정됨

    그냥 하고 싶은대로 하세요.

    일 시키는 사람들이 마음에 안들면 가이드라인을 정해줄테니 시키는대로 하면 됩니다.

    시키는 사항이 없으면 그냥 임의로 하면 됩니다.

    개발자는 현장에서 벽돌 나르고 시멘트 바르는 노가다하는 위치에 있는 존재이지 뭘 창조하거나 연구하는 존재가 아닙니다.

    창조하고 연구,개발하는 건 개발자보다 신분적으로 위에 계시는 대기업 기술영업이나 현업, 마케터님들께서 하는 겁니다. 개발자따위는 위에서 주문이 내려오면 그대로 만들어서 납기만 지키는 기능직으로서의 업무만 수행하면 만사형통입니다.

    -1
  • 고지방우유
    2019-09-06 13:30:35
    과하면 안 좋죠. 반대로 허세 부린다고 코드 한 줄에다가 온갖 함수 다 때려박는 것도 별로입니다.
    0
  • 퓨리오사
    2k
    2019-09-06 14:06:54

    상황에 따라 다르죠.

    var num = 3+4; 

    $("#id").val(num);  

    num 이라는 변수가 재사용이 빈번해야한다면 

    계속 3+4를 만들어서  쓰기보다는  변수 정의해놓고 쓰다가 3+5로 바꿀일이 있다면

    num 변수만 수정하면 간단하게 끝나지만 num이 없으면 일일이 찾아서 수정하고 테스트가 필요하겠죠.


    0
  • 꾸롱
    479
    2019-09-06 14:32:53

    마틴 파울러의 리팩토링, 클린코드, 클린아키텍처 명작입니다 

    한번보시면 많은 도움을 얻으실 거라 생각드네요

    0
  • DizY
    134
    2019-09-06 17:57:56

    요즘 기기들은 성능이 좋아졌기 때문에 변수를 조금 더 만든다고 특별하게 성능 저하가 일어나진 않을거에요. (최소한의 메모리로 제한적인 프로그래밍을 해야하는 분야는 다르겠지만요.)

    그러다보니 어느정도 성능을 포기하더라도 읽기 좋고 유지보수가 좋은 코드를 선호하니 의미있는 변수명으로 잘 대입해서 넣는다면 좋을 것 같아요. 하지만 크게 의미가 필요없는데도 무의미하게 변수를 만드는건 또 안좋을 것 같구요.

    늘 그 적정선을 찾는게 힘든 것 같습니다. ㅎㅎ

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