보통 프로그래머들은 코드를 쓸 때 예를 들어 들여쓰기에는 탭 대신 스페이스를 사용하는 등(또는 그 반대) 자기만의 관례에 따른다. 이러한 관례는 프로그래밍 언어와 조직, 그리고 개발자마다 다를 수 있다. 그렇다면 가장 일반적으로 통용되는 관례는 무엇일...
2014.02.19
보통 프로그래머들은 코드를 쓸 때 예를 들어 들여쓰기에는 탭 대신 스페이스를 사용하는 등(또는 그 반대) 자기만의 관례에 따른다. 이러한 관례는 프로그래밍 언어와 조직, 그리고 개발자마다 다를 수 있다. 그렇다면 가장 일반적으로 통용되는 관례는 무엇일...
2014.02.19
프로그래머가 아닌 사람들은 대부분 소프트웨어 개발을 어려운 일로 생각한다. 사실 어렵지만, 그 어려움은 개발자가 아닌 사람들이 생각하는 어려움과는 거리가 있다. 최근 쿠오라(Quora)의 한 글타래에서 개발자들이 가장 어려운 일에 대한 생각을 나눴다....
2013.12.24
프로그래머가 아닌 사람들은 대부분 소프트웨어 개발을 어려운 일로 생각한다. 사실 어렵지만, 그 어려움은 개발자가 아닌 사람들이 생각하는 어려움과는 거리가 있다. 최근 쿠오라(Quora)의 한 글타래에서 개발자들이 가장 어려운 일에 대한 생각을 나눴다....
2013.12.24
소프트웨어 개발자라는 직업은 여러 가지 유용한 장점을 발달시킬 수 있는 직업이다. 논리적으로 생각하고 문제를 해결하는 것도 그 중 하나다. 하지만 개발자들이 갖는 나쁜 버릇이 일상 생활에 영향을 미치기도 한다. 개발자들의 의견과 최근 ‘스택...
2013.12.09
독자 여러분들도 에이다 러브레이스와 그레이스 호퍼에 대해서는 들어봤을 것이다. 그렇다면, 프란시스 앨런, 데보라 에스트린, 라디아 펄먼은 어떤가? ciokr@idg.co.kr
2013.10.18
요즘 화두는 개발과 IT 분야를 좌우하는 젊은 친구들이다. 확실히 기술 분야에는 열정적이고 영리한 젊은 사람들이 많고 이들 대다수는 스스로가 IT 업계를 “좌우한다”고 생각하는 경향이 있지만, 사실 업계를 주도하는 것은 여전히 우...
2013.09.06
요즘 화두는 개발과 IT 분야를 좌우하는 젊은 친구들이다. 확실히 기술 분야에는 열정적이고 영리한 젊은 사람들이 많고 이들 대다수는 스스로가 IT 업계를 “좌우한다”고 생각하는 경향이 있지만, 사실 업계를 주도하는 것은 여전히 우...
2013.09.06
프로그램을 작성하기 위해서는 프로그래밍 언어를 배워야 한다. 종류에 따라 수 년이 걸리기도 하는 전문 영역이다. 그러나 프로그래밍 언어를 배우지 않은 이들이 코드를 작성할 수 있는 방안이 등장했다. MIT 컴퓨터 과학 & 인공 지능 연구...
2013.07.15
프로그램을 작성하기 위해서는 프로그래밍 언어를 배워야 한다. 종류에 따라 수 년이 걸리기도 하는 전문 영역이다. 그러나 프로그래밍 언어를 배우지 않은 이들이 코드를 작성할 수 있는 방안이 등장했다. MIT 컴퓨터 과학 & 인공 지능 연구...
2013.07.15
훌륭한 소프트웨어를 만들기란 그다지 어렵지 않다. 그러나 제대로 된 코드를 작성하려는 소프트웨어 개발자의 가장 큰 적은 바로 자기 자신이다. 잘못되거나 엉뚱한 습관에 빠질 수 있기 때문이다. 아니, 사실 개발자의 최대 적은 ...
2012.08.13
마이크로소프트가 옳았던 것일까. 앞으로는 한 플랫폼에 일곱 가지 프로그램 언어로 프로젝트를 작성하게 될지도 모른다. 실론(Ceylon)의 개빈 킹, 클로저(Clojure)의 리치 히키, 루비(Ruby)의 찰스 너터 등 프로그래밍 언어 창시자들...
2012.07.16
HTML5는 개발자들 사이에서 최신 웹 애플리케이션을 만들기 위한 수단으로 인정받고 있으며, 비디오 및 캔버스 2D와 같은 멀티미디어 기능 일체를 지원한다. HTML5가 등장하면서 어도비 플래시, 마이크로소프트 실버라이트와 같은 독자적인 멀티미디어 브...
2012.07.10
HTML5는 개발자들 사이에서 최신 웹 애플리케이션을 만들기 위한 수단으로 인정받고 있으며, 비디오 및 캔버스 2D와 같은 멀티미디어 기능 일체를 지원한다. HTML5가 등장하면서 어도비 플래시, 마이크로소프트 실버라이트와 같은 독자적인 멀티미디어 브...
2012.07.10
멀티코어 프로세서가 대세로 자리잡았음은 의심할 여지가 없다. 싱글 코어 칩은 빠른 속도로 사라지고 있다. 그러나 단일 칩 상의 복수 CPU 코어에 맞춰 프로그래밍하기란 쉬운 일이 아니다. 이러한 유형의 프로세서가 널리 보급되면서 소프트웨어 개발 관행에...
2012.04.05
멀티코어 프로세서가 대세로 자리잡았음은 의심할 여지가 없다. 싱글 코어 칩은 빠른 속도로 사라지고 있다. 그러나 단일 칩 상의 복수 CPU 코어에 맞춰 프로그래밍하기란 쉬운 일이 아니다. 이러한 유형의 프로세서가 널리 보급되면서 소프트웨어 개발 관행에...
2012.04.05