모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 게시물ID : computer_50479
    작성자 : Ksana
    추천 : 4
    조회수 : 482
    IP : 110.92.***.121
    댓글 : 2개
    등록시간 : 2012/06/20 22:44:11
    http://todayhumor.com/?computer_50479 모바일
    가끔 C 프로그래밍 질문 보면 드는 생각과 조언.
    윈도우 재설치 중 디아3 설치 기다리면서 쓰는 잡설.
    짧게 쓰고 짧게 넘깁니다. 볼사람은 보고 말사람은 마세요.
    평소 하고 싶은 이야기 좀 쓰고 갈랍니다.

    저같은 경우는 C/C++ 정도에만 답글을 달고
    다른 건 별로 안 답니다. 그 정도면 스스로 찾아서 해도 될 정도라고 생각해서요..

    = 프로그래밍 관련 질문 패턴= 
    - 과제해달라는 유형:
    무개념으로 찍혀서 올리고 욕먹고 그리고 글은 얼마 후 지워집니다.
    딱 봐도 생각하기 귀찮아하는 친구들인데, 이런 친구들은 싹수가 노란 거죠.
    제일 한심한 유형입니다.

    - 뭔가 열심히 짰지만... 음...:
    아직 어떻게 프로그래밍해야 하는지 감을 못잡은 케이스인 것 같아요. 그래도 자기가 할 수 있는 부분은 열심히 했으므로 위 경우처럼 욕먹을 일은 아닙니다만... 하지만 제발 다른 분들의 조언을 받았으면 고맙다는 말도 남기기를 바랍니다. 또한 감사도 없이 답변만 받아 먹고 글 지우는 경우가 있는데, 뭔가 찔리는 거죠? 게다가 답변하는 사람의 성의를 개무시하는 파렴치한 짓이니, 그러려면 아예 여기 질문하지 않는 게 좋겠습니다. 주변의 친구나 선배에게 물어보세요. 예의를 갖춰서요~

    - 리눅스/유닉스 관련 질문:
    이미 여기서 징징대는 것보다 구글 검색을 하는 것이 나을지도 모르겠네요. 
    이것도 자기 과제에 대해 생각을 충분히 하지 않는 케이스가 다반사인듯?

    - 자바/GUI/기타:
    위와 마찬가지로 자기가 어떤 것에 대해 질문해야 할지만 명확히 하면 자기 스스로도 답을 찾을 수 있을텐데... 이미 이런 유형의 질문은 오히려 책이나 주변 사람(선배, 동료)에게 물어보는 것이 더 쉽습니다.
    물론 질문하지 말라는 말은 아니죠 ^^; 하지만 조금만 내용이 깊어지면 오유에서는 답이 안 달리는 경우가 많습니다.


    = 그럼 질문은 어떻게 해? 입문자, 그리고 질문하는 이들을 위한 C 조언 = 

    - "HOWTO For Beginners" 를 좀 읽어 보십시오. 질문에도 에티켓이 있습니다. http://oops.org/?t=lecture&sb=beginner&n=1
    - 답변만 먹고 튀지 마십쇼. 정말 기분 나쁩니다.

    코딩 요령이야 정말 수없이 많겠죠. 몇 가지 하고 싶은 것만 짧게 적겠습니다.
    개인적으로 C는 "배구포함" 만 되면 거의 다 된거라고 생각합니다.
    배 = 배열
    구 = 구조체
    포 = 포인터
    함 = 함수
    이 네 개면 됩니다. 제발 책이나 인터넷을 통해 문법 개념부터 정확히 다잡고 코딩하기를 권합니다.

    - 질문자들의 문제 투성이 코드들은 대개 어떤 식으로 짜야할지 미리 생각하지 않고 짠 듯한 느낌이 듭니다. 그러면 절대 안됩니다. 머릿속에서 확실하게 하나하나 잡히기 전에는 미리 "종이"와 "연필"을 가지고 프로그램을 구상한 후 짜세요. 핵심 기능은 반드시 모듈화(함수화)하여 프로그램의 흐름이 명확히 보여야 합니다. 그렇지 않은 너저분한 코딩은 돌아가더라도 fail입니다.

    - 근본적으로 프로그램은 컴퓨터한테 "이거이거 해라" 지시하는 명령들입니다. 명령을 엉성하게 하니 에러가 날 수 밖에요. 여러분이 단상 앞에서 연설을 한다고 생각해 봐요. 그걸 준비 없이 드립만 날리면 좋은 연설이 될까요? 미리 철저히 어떤 내용을 어떻게 전달할지 연습하고 생각한 후에 하지 않습니까... 프로그래밍도 마찬가집니다. 잘 생각할수록 더 좋게, 깔끔하게 떨어집니다.

    - 특히 제가 오유에 올린 C 프로그램을 보면서 제일 눈쌀찌푸려지는 것 중에 하나는 printf 범벅과 불필요한 "메뉴 인터페이스"...그거 짜다가 중요한 거 놓칩니다. 프로그램의 본질은 그게 아닌데 말이죠...
    그리고 오유에는 indentation/highlighting 도 잘 안되어 보기 힘들구요.

    예를 들어, 화씨를 입력받아 섭씨로 변환하는 아주 간단한 프로그램을 짠다고 생각하죠. 그러면 입력으로 숫자, 출력으로 숫자 둘만이 필요할 뿐입니다. 너저분하게 일일이 "이거 입력해주세요, 이거의 출력은 저겁니다." 라면서 컴퓨터가 씨부렁거릴 필요가 없어요. 그런 건 주석만으로 충분해요. 그렇게 너저분한 것들이 들어갈수록 문제가 생겼을 때 해결하기 매우 어렵습니다. 중요한 건 어떻게 화씨->섭씨 변환을 하는지에 대한 핵심적인 논리 아니겠습니까?

    제발 핵심적인 것만 집중해주세요. 대수의 질문하시는 분들은 트레이닝을 위한 입문자의 프로그램을 할 겁니다. 그런 걸 짤 시간이 아깝습니다. 짜서 누가 쓰는데요? 나중에 실력이 붙으면 그런 건 금방 완성할 수 있어요. 제 말 믿으시고 불필요한 코드는 가능한 한 없애고 간결하게만 짜세요. 안그러면 자기가 나중에 짜고도 뭘 짰는지 도통 모르게 되어요! 필요한 설명은 주석만으로도 충분합니다.

    쓸데없는 콘솔로 돌아가는 메뉴같은 거에 치중하지 마시고, 표준입력을 통한 입력, 매개변수를 통한 입력, 파일 입출력 등을 공부해서 프로그램에 적용하는 게 훨씬 좋습니다. '<'를 이용한 리다이렉션만 알아도 필요없는 메뉴는 거의 제거할 수 있어요.

    마지막으로 가장 중요하다고 생각하는 것...
    코드 죽 올려놓고 이거 디버깅해주셈~ 하는 디버깅은 정말 저질 디버깅입니다. 아주 초보자의 실수가 아닌 이상 답변받기 정말 어려울 겁니다.  제발 자기가 뭘 물어봐야 하는지 명확히 해 보세요.그 과정에서 문제가 해결되는 경우가 있습니다. 답변하는 사람은 질문하는 사람의 미주알고주알 코드를 보기 귀찮습니다. 핵심적인 것만 잘 추려서 올리세요. 그것이 힘들면 자기가 도전하고 있는 문제 자체를 이해하지 못한 거라고 할 수 있겠죠. 

    주저없이 글을 써서 정신없긴 하지만 쓰고 나니 좀 후련하네요.
    뭐 다들 정직하게 열심히 공부하다 보면 다들 잘 되실겁니다.
    건투를 빌어요 ㅎㅎ

    이 게시물을 추천한 분들의 목록입니다.
    [1] 2012/06/20 22:45:58  180.182.***.114  
    [2] 2012/06/20 22:46:21  120.142.***.226  
    [3] 2012/06/20 22:46:24  59.24.***.178  4-186
    [4] 2012/06/21 11:19:25  182.218.***.238  끄기적
    푸르딩딩:추천수 3이상 댓글은 배경색이 바뀝니다.
    (단,비공감수가 추천수의 1/3 초과시 해당없음)

    죄송합니다. 댓글 작성은 회원만 가능합니다.

    번호 제 목 이름 날짜 조회 추천
    371787
    엄청 좋아보이는 모니터 냉큼 주워왔는데 절반 조금 넘게만 나오네요. [6] 싼타스틱4 24/12/25 22:17 845 2
    371786
    고사양이 저사양보다 왜 안좋은지 아시는분??? [7] 워노 24/12/25 16:04 544 2
    371785
    컴퓨터 소음 관련 문의의 글 [4] 베스트금지베오베금지본인삭제금지외부펌금지 은빛까마귀 24/12/25 15:53 395 1
    371784
    하스웰 살아있어요 [3] 시인과촌된장 24/12/25 00:11 664 5
    371781
    뭔가 엄청나보이는 케이스를 쥬움 [16] 싼타스틱4 24/12/20 15:18 822 2
    371780
    컴퓨터사양 질문 (라이젠5 vs i5 10500) [3] 핏불라이더 24/12/19 19:17 486 1
    371779
    파이어폭스에서 크롬으로 바꿨는데 솔직히 마아아아니 불편하네요 [4] 혹스터언 24/12/19 09:20 448 2
    371778
    펌) 윈도우 꿀팁? (10 이상) [5] 펌글 우가가 24/12/10 21:40 835 1
    371777
    램 인식이 안되는데... 접점부활제 써볼까요? [3] 본인삭제금지 표면적고 24/12/10 00:56 791 1
    371776
    안녕하세요. 조립피씨 견적 문의 드려도 될까요? [12] 본인삭제금지 subym 24/12/10 00:03 740 3
    371775
    본삭금) 선생님들 질문이 있습니다. (블루스크린 오류) [15] 본인삭제금지 유아셀a 24/12/04 11:08 685 2
    371774
    SD카드의 수명은 몇년 정도일까? [2] 맥플러리 24/12/02 22:49 998 1
    371773
    그래픽카드 추천 및 호환성 관련해서 질문있습니다. [3] 내맘의세정제 24/12/02 21:19 763 2
    371772
    아이맥 맥잘알 선생님들께 요청드리어요! (중고 고민) [7] 맛있는햇살 24/11/30 01:59 810 0
    371771
    구형 컴퓨터 업그레이드 조언 부탁드립니다 [4] 방구석폐인 24/11/26 17:53 989 4
    371770
    고수님들의 고견 부탁드립니다.(가정용 조립PC) [9] 본인삭제금지 잡식마우스 24/11/25 10:54 981 3
    371769
    윈도7 아 [5] 시인과촌된장 24/11/24 12:42 1164 4
    371767
    책상에서 PC 켜고 끄기 [21] NeoGenius 24/11/22 23:22 1298 5
    371766
    옛날 노트북으로 듀얼 모니터 쓰려는데 충격 [8] 맥플러리 24/11/21 17:36 1277 3
    371765
    사무용PC를 구매하려고하는데요 리뉴올PC(중고구입) 안좋은가요? [12] 유치원회장乃 24/11/21 16:32 1011 2
    371764
    아무리 추워도 파밍을 게을리 하지 마라 [14] 싼타스틱4 24/11/18 02:12 1368 7
    371763
    컴이 날라다니네여 [6] 시인과촌된장 24/11/17 18:38 1259 3
    371762
    인터넷업무 위주 컴퓨턴데 어떤점이 부족할까요? [20] 차케라 24/11/14 10:11 1154 1
    371761
    안녕하세요 선생님들 cpu고민이 되어서 질문드려봅니다 [9] 후라이케촵찹 24/11/10 18:18 1016 2
    371760
    데스크탑 알림 프로그램을 찾습니다(도움ㅠㅠ) [8] 본인삭제금지 후천적 24/11/07 18:10 1035 1
    371759
    중학교 들어갈 아들이 사용할 컴퓨터입니다. [13] 베스트금지베오베금지본인삭제금지외부펌금지 김차장™ 24/11/07 12:28 1331 1
    371758
    LD플레이어로 게임을 하면 화면이 깨져 버립니다 [10] 후천적 24/11/06 14:19 1178 1
    371757
    256g sd 카드 말인데 [2] 맥플러리 24/11/05 11:26 1207 2
    371756
    노트북 노화로 인해 교체시기가 다가온것 같은데. 고르기가 너무 힘듭니다. [8] 창작글본인삭제금지 단단a 24/11/05 09:32 1131 0
    371754
    선생님들) 컴퓨터 비교좀 가능할까요? 셋중에 뭐가 제일 좋을지 추천좀 해 [8] 팬티형 24/10/31 10:25 1360 3
    [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [다음10개▶]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈