디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

숏코드 짜던 노인

바보아싸갤로그로 이동합니다. 2013.01.24 22:59:03
조회 697 추천 5 댓글 1

벌써 사년여 전이다. 내가 프갤온 지 얼마 안 돼서 코드패드로 깔짝대던 때다. 더블릿에 문제 풀러 가는 길에 프갤에 잠깐 들러 일단 문제를 뿌려보고 가려 했다. 
프갤에 글마다 앉아서 댓글을 싸지르는 노인이 있었다. 더블릿 문제 하나 풀려고 코딩해 달라고 부탁을 했다. 욕을 굉장히 바가지로 싸지르는것 같았다. 좀 짜주면 안되겠냐 했더니

"그깟 알고리즘 문제 하나 가지고 짜달라오? 모르겠거든 전과나 하슈"

대단히 무뚝뚝한 노인이였다. 더 짜지도 못하고 짜달라고만 부탁했다.
그는 잠자코 열심히 짜고 있었다. 처음에는 빠르게 댓글을 다는것 같더니, 저물도록 이리 컴파일 해보고 저리 컴파일하고 굼뜨기 시작하더니, 이내 마냥 늑장이다. 내가 보기에는 그만하면 다 됐는데 자꾸만 코드를 더 줄이고 있다. 인제 다 됐으니 제출 한다 해도 못 들은 체한다. 기다리기 지루하니 빨리 짜달라고 해도 통 못 들은 체 대꾸가 없다. 점점 컴파일 시간이 빠듯해 왔다. 갑갑하고 지루하고 인제는 초조할 지경이다. 더 코드를 줄이지 아니해도 좋으니 그만 짜달라고 했더니, 화를 버럭 내며,

"줄일 만큼 줄여야 숏코드가 되지, 생코드가 재촉한다고 숏코드가 되나?"
하면서 오히려 야단이다. 나도 기가 막혀서,
"풀 사람이 좋다는 데 무얼 더 줄인단 말이오? 노인장, 외고집이시구려,,, 더 안줄여도 된다니까...."
노인은
"다른 데 가 짜달라우. 난 안 짜주겠소." 하는 퉁명스런 대답이다.

지금까지 기다리고 있다가 그냥 제출 할 수도 없고, 어차피 늦은 것 같고 해서, 될 대로 되라고 체념(諦念)할 수밖에 없었다.
"그럼 마음대로 줄여 보시오."
"글쎄, 재촉을 하면 점점 거칠고 늦어진다니까. 코드란 제대로 짜야지, 짜다가 손놓으면 되나?"
좀 누그러진 말투다.

이번에는 짜던 것을 숫제 IDEONE에 올려놓고 태연스럽게 웹컴파일을 하고 있지 않은가? 나도 그만 지쳐 버려 구경꾼이 되고 말았다. 얼마 후에, 노인은 또 줄이기 시작한다. 저러다가는 코드는 메인함수 하나만 남아버릴 것만 같았다. 또, 얼마 후에 코드를 보고 이리저리 돌려 보더니, 다 됐다고 내준다. 사실 다 짜기는 아까부터 다 짜여져 있던 코드다.

1등을 놓치고 다음으로 제출해야 하는 나는 불쾌하기 짝이 없었다. 그 따위로 코드를 짜가지고 취업해서 갑질을 할 턱이 없다. 클라이언트 본위(本位)가 아니고 자기 본위다. 불친절(不親切)하고 무뚝뚝한 노인이다. 생각할수록 화가 났다.

그러다가 뒤를 돌아보니, 노인은 태연히 푸념글을 싸고 언어 덕후질을 하고 있다. 그 때, 어딘지 모르게 Geek다워 보이는, 그 바라보고 있는 옆 모습, 그리고 핵심을 찌르는 댓글과 시니컬 하면서 알려줄건 다 알려주는 모습에 내 마음은 약간 누그러졌다. 노인에 대한 멸시와 증오심도 조금은 덜해진 셈이다.

더블릿에 가서 코드를 제출했더니, 자유게시판에서 어떻게 짠거냐고 야단이다. 기존에 있던 코드들보다 훨씬 짧다는 것이다. 그러나 나는 전의 것이나 별로 다른 것 같지가 않았다. 그런데 사람들의 설명을 들어보면, 단순히 변수명만 한글자로 바꾼다고, 타입을 없애고 무조건 정수형으로 한다고 숏코드가 되는 것은 아니라고 했다. 별찍기를 할때 이중for문에 printf를 쓰는 대신에 for문 한개에 puts쓰는 것이 압도적으로 코드량이 줄어든다는 것이고 요렇게 애초에 접근방식을 달리하는 생각을 뒤집는 숏코드는 좀처럼 만나기가 어렵다는 것이다. 나는 비로소 마음이 확 풀렸다. 그리고 그 노인에 대한 내 태도를 뉘우쳤다. 참으로 미안했다.

옛날부터 내려오는 C언어는, 객체를 표현할때 구조체를 쓰고 함수포인터로 메서드를 표현하면 마치 OOP 처럼 사용하여 좀처럼 실수하지 않는다. 그러나 요사이 C++ 은 한번 실수하기 시작하면 걷잡을 수가 없다. 예전에는 런타임 오류를 잡을 때, gdb 같은 프로그램을 사용하여 명령어로 오류를 잡아낸다. 이것을 '디버깅한다'고 한다.

JAVA만 해도 그렇다. 옛날에는 JAVA 한다고 하면 보통 등급은 Servlet를 할 수 있는지, 그보다 나은 놈은 JSP를 할 수 있는지로 구별했고, 스프링을 쓴다는 놈은 3배 이상 비쌌다. 스프링이란 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크이다. 말로는 스프링을 마스터 했는지 똥코더인지 알 수가 없다. 말을 믿고 시키는 것이다. 신용이다. 지금은 그런 말조차 없다. 돈도 적게 주는데 최선을 다할 리도 없고, 또한 말만 믿고 3배나 몸값을 쳐줄 갑들도 없다.

옛날 사람들은 흥정은 흥정이요, 생계(生計)는 생계지만, 코드를 짜는 그 순간만은 오직 훌륭한 프로그램을 만든다는 그것에만 열중했다. 그리고 스스로 보람을 느꼈다. 그렇게 순수하게 심혈(心血)을 기울여 명품 코드를 만들어 냈다. 이 숏코드도 그런 심정에서 만들었을 것이다. 나는 그 노인에 대해서 죄를 지은 것 같은 괴로움을 느꼈다. "그 따위로 해서 무슨 코더를 해 먹는담." 하던 말은 "그런 노인이 나 같은 청년에게 멸시와 증오를 받는 세상에서 어떻게 아름다운 코드가 탄생할 수 있담." 하는 말로 바뀌어 졌다. 

나는 그 노인을 찾아가 추탕에 탁주라도 대접하며 진심으로 사과해야겠다고 생각했다. 그래서 그 다음 일요일에 디시에 방문하는 길로 그 노인을 찾았다. 그러나 그 노인이 죽치고 있었던 프갤에 노인은 와 있지 아니했다. 나는 그 노인이 마지막 남긴 글을 [프갤 망하가는구나 ㄱㅆㄲ드라!!] 멍하니 읽고 있었다. 허전하고 서운했다. 내 마음은 사과드릴 길이 없어 안타까웠다. 맞은쪽 일간 베스트 게시물에 코드패드 주소가 적혀 있었다. 그리고 그 댓글에 IDE ONE 주소를 알려주는 댓글도 피어나고 있었다. 아, 그 때 그 노인이 저 사이트를 사용하였구나. 열심히 숏코드를 짜다가 유연히 웹 컴파일을 하던 노인의 거룩한 모습이 떠올랐다.

오늘, 프갤을 클릭했더니 잡놈들이 질문글을 싸고 있었다. 전에 C언어 질문자를 쿵쿵 두들겨서 욕설을 내뱉던 생각이 난다. 숏코드를 구경한지도 참 오래다. 요새는 숏코딩하는 사람을 찾을 수가 없다. 경쟁심을 자아내던 그 짧은 코드도 사라진지 이미 오래다. 문득 사년 여 전, 숏코드 짜던 노인의 모습이 떠오른다.

추천 비추천

5

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 현역으로 군대 안 간게 의아한 스타는? 운영자 25/06/30 - -
AD 휴대폰 바꿀까? 특가 구매 찬스! 운영자 25/07/02 - -
344323 형들 내가 만약에 페이스북 같은 아이디어를 찾았다치자. 그러면 큰회사가 [11] qeqw(175.215) 13.01.29 194 0
344322 공대생인데 영어스펙어떰? [3] 공릉동대학교갤로그로 이동합니다. 13.01.29 222 0
344321 32비트 머신에서 #define NULL 0 인건 알겠는데 [3] ㅁㄴㅇ(119.202) 13.01.29 113 0
344320 정보처리산업기사 딸건데 조언좀 [3] 공릉동대학교갤로그로 이동합니다. 13.01.29 155 0
344316 ★멋쟁이형님들 이것좀 봐주셈★ [1] 행인(60.196) 13.01.29 47 0
344315 내일 nts 프리테스트+면접인데 가지마까... [2] ㅜㅜ(211.40) 13.01.29 560 0
344313 알고리즘 책 추천좀 [4] ADSDSA(59.11) 13.01.29 167 0
344311 게시판에 글 텍스트 따오는데 wininet.h 써보신 횽들~? [3] 고릴리아갤로그로 이동합니다. 13.01.29 63 0
344310 형들 헤더파일 include할 때 궁금한게 있는데 [2] 12(59.12) 13.01.29 94 0
344309 난 패턴적용 잘할 자신있다는 사람? [2] 공학관갤로그로 이동합니다. 13.01.29 98 1
344308 S/W관리병 질문좀요 [2] SW관리병(211.255) 13.01.29 275 0
344307 소셜커머스 쇼핑 원래 배송 개느림? [3] 나리링갤로그로 이동합니다. 13.01.29 54 0
344306 질문 받으세요. [3] 낄낄(223.32) 13.01.29 68 0
344303 미국진출 [2] 미쿡!!(211.255) 13.01.29 95 0
344301 어으 잘묵었다 밥은 먹고 일하냐 [3] 공학관갤로그로 이동합니다. 13.01.29 86 0
344300 1페이지에 일베가 몇개냐 답없네 진짜 ㅡㅡ 얼룩돼지갤로그로 이동합니다. 13.01.29 67 1
344299 안드로이드 프로그래밍하는 형들 있어? 질문 점(기초) [13] 안드로메다(211.236) 13.01.29 267 0
344298 바쁜사람은 여기 못오겠다... [1] .3(61.255) 13.01.29 68 0
344297 HTML은 XML파서로 파싱하면 안되지. [3] ㅁㄴㅇ(119.202) 13.01.29 157 0
344296 정보보안기사 1회 볼 새끄 있냐? [4] dot(211.234) 13.01.29 196 0
344295 XML파서는 아무리생각해도 DOM외엔 생각하면 안 되는거 아니냐 [4] ㅁㄴㅇ(119.202) 13.01.29 148 0
344294 쓰레기 질문 드립니다. 받으세요 ㅜㅜ [3] 때려주갤럼(125.134) 13.01.29 82 0
344293 학원 영업새끼들 국내 자격증 좆나 무시함 [2] ㅇㄴㅁㄴㅁㅇ(59.11) 13.01.29 227 0
344292 입갤 [1] 공학관갤로그로 이동합니다. 13.01.29 38 0
344291 형들 발로짠 코드를 github 이런대 올려도 괜춘할까? [3] @(218.158) 13.01.29 175 0
344284 C언어 좀 도와줘 [9] PainKiIller갤로그로 이동합니다. 13.01.29 287 0
344283 야심한 밤에 자바스크립트 질문 올려요.. [3] ㅁㄴㅇ(61.100) 13.01.29 123 0
344282 질문한다 질문받아라 얍 [1] 오오(59.16) 13.01.29 46 0
344281 아씹ㅁ살ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㄱ [4] 털자털기갤로그로 이동합니다. 13.01.29 74 0
344280 디씨에서 사진관련 대표 갤러리가 어디냐 ? [2] ㅠㅠ개초보(183.102) 13.01.29 91 0
344279 씨발 누가 학원글 공지로좀 올려라 그리고ㅓ [11] ㄴㅁㅇㅁㄴㅇ(110.165) 13.01.28 2940 30
344275 아 시발 자바책 잘못샀다. JDK 1.5 시발 [5] ㄷㄷㅅ(222.107) 13.01.28 214 0
344273 프로그래머 됬을 떄 먹고 살 수는 있나요? [2] 로면(114.200) 13.01.28 249 0
344272 자바 c 3년간 파면서 취업준비하다가 네트웍 엔지니어 2년차 된 소감 [2] Yosio갤로그로 이동합니다. 13.01.28 340 0
344270 으음 어떤 프로그래밍언어를 공부해야될까? [4] aa(221.155) 13.01.28 208 0
344269 오픈소스를 하는 이유가 뭐야? [13] ㅇㅇ(211.215) 13.01.28 488 0
344268 HTML 공부할라그러는데 뭘로실습해야함? 프로그램같은게잇음? [8] asdf(211.222) 13.01.28 183 1
344267 성님들 그럼 파일 잠그는 어플(lock)은 무슨방식 이용한 걸까??? [1] ㅠㅠㅠ(203.246) 13.01.28 94 0
344266 일본IT가 메리트가 있나요? [7] (59.14) 13.01.28 428 0
344265 똑또칸 형하들 [2] 털자털기갤로그로 이동합니다. 13.01.28 64 0
344264 한국인터넷진흥원 KISA 붙었네요!! [6] kisa(180.229) 13.01.28 349 1
344262 HTML 파싱할때 슨상들은 Regex씀 아님 파서씀 [5] Kyle(220.244) 13.01.28 126 0
344261 [질문]cpu를 다 쓰지 않는 이유가 무엇일까요ㅠㅠ [27] (165.132) 13.01.28 240 0
344260 안드로이드에서 로그(log)읽는법 아는 형님 잇어??? ㅠㅠ [10] ㅋㅋㅋ(203.246) 13.01.28 162 0
344259 자바로 취직하려는데 [1] (211.234) 13.01.28 126 0
344258 액티브엑스 ㅅㅂ ㅠㅠ [2] 나리링갤로그로 이동합니다. 13.01.28 102 0
344257 형들중 회사에서 하는 사람들 있나? 대부분인가? [5] 공학관갤로그로 이동합니다. 13.01.28 181 0
344255 이거 왜 오류나는건가요? [1] 개초보(121.185) 13.01.28 52 0
344254 boost 이거 뭐임 시밸? [2] 부스타(175.197) 13.01.28 84 0
344252 it취업학원 다닌 사람들 조언좀.. [8] ㅁㅈㅇ(121.165) 13.01.28 766 0
뉴스 윤민수X이예준, 17일 듀엣곡 ‘결혼하지 못하는 이유’ 발매! 디시트렌드 07.04
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2