qwerty11
1k
2020-05-15 14:21:47
16
1696

개발할때 디버깅툴을 안쓰는게 습관이 되버렸네요..


그냥 머릿속으로 프로그램 프로세스 그려가면서 첫 프로세스부터 값이 제대로 넘어가나? 하면서 직접 값을 찍어보는식으로 디버깅하는게 몸에 배어버려서 어떤 툴을 쓰더라도 이 습관이 바뀌질 않네요..


이 습관이 혹여나 추후에 개발자 라이프에 문제가 될까요?

0
  • 댓글 16

  • YepBt
    1k
    2020-05-15 14:23:58

    저는 주로 로그 찍는게 습관이 되어서...

  • 답정너심판자
    2k
    2020-05-15 14:26:10

    당연히 문제가 되죠.

    생산성에서 매우 많이 차이납니다.

    간단한 예로 for문 같은거 특정 조건 찾을때 if (i == 3) {print('hello')} <-- 이런코드 삽입하면서 보시게요??

    그러지마세요.

    마음아파요.

  • presenty
    129
    2020-05-15 14:31:35

    안 피곤하세요?

  • JaeDo
    43
    2020-05-15 14:33:20

    디버깅 안하고 개발이 가능하나요 ...????

  • 이설란
    3k
    2020-05-15 14:40:16

    개발환경에 따라 다르지만

    환경이 허락한다면 사용하는게 좋지 않을까요?

  • 개발자학도
    2k
    2020-05-15 14:45:36

    저도처음에는 머리속에서 흐름을그려보고 여기일것같다 하고찍어본후에

    그거틀리면 디버깅합니다 ㅎㅎ

  • 춤과파티
    1k
    2020-05-15 14:48:57

    제가 0년차 시절 대기업erp시스템 프로젝트에서

    20년경력의 고급(특급) 개발자분이 개발중 포기하고 나가신 소스를 인계받고 까보니.....


    거짓말안치고 한라인 한라인 사이사이마다 console.log가 일일이 찍혀있었습니다...

    그거 칠시간 나중에 지울 시간 등등의 총합과..

    Debugger 한줄 혹은 크롬개발자도구 source에서 확인하고픈 특정라인에 디버깅 잡아서 확인하는 시간의 갭은

    수십배라고 주관적으로 생각합니다..

  • Dive_Drink_Develope
    4k
    2020-05-15 14:50:05

    언어에 따라 다른것같아요.

    PHP일때는 그냥 로그찍어서 보는게 편하고

    C#이나 JAVA는 디버거로 변수 값 변화하는거 보는게 편하죠.

  • ercnam
    4k
    2020-05-15 14:59:18

    로그 찍기로는 못 잡아내는 버그도 간혹 있어서 디버깅은 진짜 연마해야할 기술입니다

    물론 저도 로그찍습니다 (ㅌㅌ)

  • dma
    830
    2020-05-15 15:20:06

    저도 글쓴분처럼 로그찍는게 습관이라 디버깅툴 쓸줄 알아도 잘 안쓰게 되는.. ㅠㅠ

    로그찍다가 그래도 못찾으면 그때사용;; 습관이 무섭죠..

  • 괴발새발자
    93
    2020-05-15 15:31:05

    디버깅 쓰다보면 더 위에 호출한 함수도 알 수 있고 그것들을 보다보면 library나 framework 의 소스를 보게 되니 공부도 되고 좋더라구요

  • 하두
    11k
    2020-05-15 15:45:31

    테스트 하는것도 귀찮아집니다 ㅋ

    컴파일후 곧장 Run.

  • lee bon
    38
    2020-05-15 16:07:13

    https://youtu.be/BfyegHhCh_g

    제가 좋아하는 개발자들중 한 분인 백기선님의 유튜브 영상입니다. 

    더 좋은 개발자로 성장하기 위한 요소중 하나가 디버깅을 적극 활용해야한다는 취지네요 ㅎㅎ

  • 얍!
    822
    2020-05-15 16:11:41

    사실 디버깅툴이 정석이긴 하나..
    데이터 넘어올때나 넘길때 그리고 변화가 있을 때 로그 찍어두면
    대략 어느 부분에서 문제가 생겼는지 알 수 있으니
    사이사이 찍어두는 편입니다...

  • pooq
    5k
    2020-05-15 21:15:22
    상황에 따라 콘솔 로그만 찍어야할때가 있긴하죠. 근데, 디버깅 툴로 쉽고 빠르게 디버깅 할 수 있는 환경에서조차 콘솔 로그로 디버깅 하는거 보고 있으면 속으로 욕이 한바가지 나올 수 밖에 없죠. 
    실제로도 몇몇 업체에가면 "저 사람은 몇년차인데 디버깅 툴도 못 써요 ㅎㅎㅎ" 이러면서 엄청 비웃숩니다.
    시간되실때 공부 좀 하세요. 
    모르는게 자랑이 아닙니다.
  • allinux
    1k
    2020-05-16 01:37:38

    이곳은 아무래도 자바 사이트이니...자바로 실제 필드에서 있을 법한 예를 들면...

    로컬pc에서는 문제가 없는데 개발서버에 배포해서 테스트하면 오류가 나는 경우가 있습니다. 코딩오류면 println 신공으로 어느정도 커버되겠지만...라이브러리 디펜던시의 문제로 클래스가 로딩이 안되었다던지...등등 다른 문제면 골치아프죠... 

    이런때 jdb 로 remote debugging 을 하면 원인을 쉽게 찾을 수 있습니다. 만약 디버거를 사용할 수 없다면...ㅜ.ㅜ

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