2006. 12. 28. 11:06
Programing/Smalltalk
어제 달룟님과 메신져로 "가계부" 프로그램을 작성하면서 새삼 Smalltalk 의 편리함을 실감했다.
C,Java,PHP 등 지금껏 접한 언어들은 한 프로젝트에 딸리는 파일들이 수십개에서 많게는 수백개이어서
소스 공유가 여간 번거롭지않다.
하지만 Smalltalk는 파일 세개, workspace가 필요하다면 workspace파일도 추가가 되어 4개로 끝이다.
.chg, .img, .sml 그리고 workspace 확장자인 .st 가 그것들이다.
이 세개의 파일은 수시로 백업을 하는 습관이 필요하다는것을 어제 절실히 깨닳았다.
실수로 Object 클래스의 name: 메서드를 호출하여 이미지가 깨졌는데
다행히도 작업전 달룟님께 보냈던 위 파일들이 있었고 그 후로 달룟님도 내가 보낸 이미지로 작업을 하셨던터라
난 깨진 이미지를 과감히 삭제하고 다시 달룟님으로부터 이미지를 전송받아 무슨일이 있었냐는듯 코딩을 계속할 수 있었다.
C,Java,PHP 등 지금껏 접한 언어들은 한 프로젝트에 딸리는 파일들이 수십개에서 많게는 수백개이어서
소스 공유가 여간 번거롭지않다.
하지만 Smalltalk는 파일 세개, workspace가 필요하다면 workspace파일도 추가가 되어 4개로 끝이다.
.chg, .img, .sml 그리고 workspace 확장자인 .st 가 그것들이다.
chg파일은 이름에서 풍기는 이미지처럼 변경기록이다.
이미지의 변경 내역을 담고 있다.
img파일은 가장 중요한 이미지파일.
sml파일은 소스코드이다.
classbrowser나 workspace에서 컴파일된 코드들이 그대로 담겨있다.
이미지의 변경 내역을 담고 있다.
img파일은 가장 중요한 이미지파일.
sml파일은 소스코드이다.
classbrowser나 workspace에서 컴파일된 코드들이 그대로 담겨있다.
이 세개의 파일은 수시로 백업을 하는 습관이 필요하다는것을 어제 절실히 깨닳았다.
실수로 Object 클래스의 name: 메서드를 호출하여 이미지가 깨졌는데
다행히도 작업전 달룟님께 보냈던 위 파일들이 있었고 그 후로 달룟님도 내가 보낸 이미지로 작업을 하셨던터라
난 깨진 이미지를 과감히 삭제하고 다시 달룟님으로부터 이미지를 전송받아 무슨일이 있었냐는듯 코딩을 계속할 수 있었다.
'Programing > Smalltalk' 카테고리의 다른 글
문자열조작 (0) | 2007.05.22 |
---|---|
Smalltalk의 TDD (0) | 2006.12.28 |
가계부 만들기 - 짧은숙제 (0) | 2006.11.16 |
가계부 만들기 - 08 (0) | 2006.11.16 |
가계부 만들기 - 07 (0) | 2006.11.16 |