nacyot profile image

이야기(article) 목록

프로그래밍은 왜 어려운가 - 벤 프라이(Ben Fry)의 Distellamap으로 생각해보는 다익스트라의 'GOTO문은 해롭다(Go To Statement Considered Harmful)'

이야기 2015년 12월 03일 발행

최근에 현대카드 디자인 라이브러리에서 열린 Designing with Data 전시를 보고 왔는데 그 중에서 Ben Fry의 Distellamap이라는 작품이 유독 인상깊었습니다.

이 작품은 Atari 2600 게임 코드(어셈블리) 전체를 한 평면에 놓고 코드가 점프하는 지점들을 연결한 작품입니다. 얼핏 봐도 알 수 있지만 프로그램 내에서도 아주 많은 선들로 연결되어있습니다. 프로그램은 선형적으로 실행되지 않는다는 걸 노골적으로 보여주고 있죠.

계속 읽기

기계의 한계를 결정짓는 요소. CPU 클럭 혹은 인간의 욕망

이야기 2015년 11월 22일 발행

"미래는 이미 와있다. 단지 널리 퍼져있지 않을 뿐이다." - 윌리엄 깁슨


지인과 이야기하다가 발전 사관에 대한 이야기가 나왔다. 발전사관은 인류의 본성이 아니냐고 할 만큼 사람들의 마음 안에 강하게 자리잡고 있다. 이것은 사회 문화와 역사에 대해서만 그런 것은 아니다. 기술 역시 발전한다. 적어도 나는 사회 / 문화 / 역사의 발전사관은 처음부터 잘못되었을 가능성이 아주 높다고 생각하는 사람 중 하나이다. 그런 것들은 단지 놓여진 상황이 변할 뿐이지, 명확한 지표도 없는 것을 '발전'으로 묘사하는 것부터가 이미 이데올로기적이다. 그런데 기술은 어떤가. 기술이 CPU의 클럭 속도나 단위시간당 생산량 따위로 치환해서 설명될 수 있다면 기술은 분명 발전해왔다고 말할 수 있을 것이다. 적어도 그 말에는 동의하지 않을 수 없다.

계속 읽기