프로그래머의 예상치 못한 취미:뜨개질의 매력

2025-06-04

프로그래머가 화면을 바라보는 것에서 뜨개질의 촉각적 경험으로 옮겨간 과정을 이야기합니다. 이 글에서는 뜨개질을 완만한 학습 곡선과 무한한 가능성을 지닌 오픈 월드 게임에 비유합니다. 저자는 뜨개질에서 얻는 신체적, 정신적 이점, 유형의 것을 창조하는 만족감을 공유하고, 다른 프로그래머들에게도 이 활동을 시도해 볼 것을 권장합니다. 일과 삶의 균형을 맞추고 소중한 사람을 위한 의미있는 선물을 만드는 방법으로.

더 보기
기타 취미

우아한 투쟁: 스크립트 언어에서 공개/비공개 멤버 디자인하기

2025-05-26

판타지 콘솔 프로젝트를 구축하는 개발자가 스크립트 언어에 모듈 시스템을 추가하는 데 어려움을 겪고 있습니다. 공개 및 비공개 선언을 구분하기 위한 다양한 방법을 모색하고 있습니다. 자바의 `public`과 `private` 같은 수정자 키워드, C++ 같은 수정자 섹션, 파이썬의 밑줄 같은 식별자 내의 기호, Scheme 같은 내보내기 매니페스트, Oberon의 `*` 같은 선언 내의 기호 등을 고려하고 있습니다. 최종적으로 선언 키워드 앞에 언더스코어를 붙이는 참신한 해결책을 선호하고 있습니다 (예: `rec_`는 비공개 레코드, `def_`는 비공개 함수). 이 방법은 전통적이지 않지만 간결하며 모든 사용 위치에 기호를 반복할 필요가 없다는 장점이 있습니다.

더 보기