본문 바로가기

자체 문서화 코드 들어가기 개발하다 보면 코드에 주석을 달라는 말을 많이 듣는다. 이 말은 대부분의 코드는 이해 힘들기 때문에 코드에 대한 주석을 추가해서 코드 이해를 하기 쉽게 하기 위한 목적이다. 이 글은 코드를 이해하기 위한 시작에 대한 이야기이다. CodeCraft에서 재미난 주제로 다룬 내용이 있어서 여러 분과 공유하고 싶어서 정리해보았다. 작성자: ospace114@empal.com, http://ospace.tistory.com/ 코드에 주석 달기 코드에 주석 달기는 매우 흔하게 하는 작업이다. 개발하는 과정에서 설계나 별도 문서가 잘 작성되어 있어서 주석이 필요없을지도 모른다. 그렇지만 현실에서는 그런 문서가 없을 가능성이 매우 높다. 또한 있다고 해서 거의 쓸모 없는 경우가 많고 코드가 오랜동안 유지보수된.. 더보기
Rust 배우기2 - 심화 들어가기 심화에서는 좀더 Rust를 깊게 들어갈려고 한다. 이글에서는 오프라인에서 Cargo를 사용할 예정이다. 그렇기 때문에 사전에 Cargo 설치가 필요하다. 구글링해서 검색하거나 참고[3]을 참고하시기 바란다. 이글에서는 Cargo 설치에 대해서는 다루지 않는다. 이제부터 Rust에 대해서 좀더 깊게 들어가보자. 작성자: ospace114@empal.com, http://ospace.tistory.com/ Cargo Cargo는 Rust의 빌드 시스템 및 패키지 매니저이다. 코드 빌드 및 라이브러리 다운로드 및 설치를 수행한다. 먼저 Cargo로 프로젝트 관리하는 방법을 간단히 살펴보자. 프로젝트 생성 먼저 hello_cargo 프로젝트 생성해보자. $ cargo new hello_cargo --b.. 더보기
Rust 배우기1 - 기본 들어가기 이전부터 Rust 언어를 들어었지만 관심을 가지기 시작한 시점은 마이크로소프트가 핵심 코드를 Rust로 작성한다는 소식을 알게되었을 때이다. 러스트가 시스템 프로그래밍에도 사용할 수 있는 언어이고 C++을 대체하고 있다고 한다. 평소에 C++에 관심이 있어서 이번 기회에 한번 Rust을 정리하고 갈려고한다. 이전에 Kotlin을 정리했을 보다 시간이 다소 걸리에 시간을 두고 접근해야 한다. 기본에서는 가급적 Rust 언어 자체에 집중하고 표준 라이브러리에 대해 가급적 다루지 않을려고 한다. 또한 포인터와 참조에 대해서 어느정도 이해하고 있다고 가정하고 최대한 간략하게 설명하고 가급적 예제 중심으로 기능을 설명하려고 한다. 작성자: ospace114@empal.com, http://ospace.t.. 더보기
프로그래밍용 폰트 작성: http://ospace.tistory.com/(ospace114@empal.com) 2008.12.11 알파벳 순 코딩하면서 오해하기 쉬운 글자들이 있다. 서로 글자 들이 비슷해서 혼동하기 쉽다. 숫자 1, 소문자 i, 대문자 I, 소문자 l이 있다. 숫자 0, 소문자 0와 대문자 O가 있다. 만약 현재 보이는 글꼴이 굴림체이면 잘 보지 않으면 오해하기 쉽다. 그래서 이런 글자들의 혼동을 피하기 위해서 폰트 중에 이런 글자간 차이점이 확연한 것을 사용하는 걸 추천한다. 보시면 알겠지만, 모든 폰트가 가변 폭이 아니라 고정폭 폰트이다.폰트명 예제 Consolas Source Code Pro 나눔고딕코딩 Bitstream Vera Sans Mono 한글이 같이 들어있다. 본인에게는 좀 독특한 느낌이.. 더보기
프로그래밍 언어 사용 비율 프로그래밍 언어 사용 비율을 표시한 인덱스 차트 작성자: ospace114 @ naver.컴 앞의 자료는 절대적인 자료는 아니다. 흥미로운 것은 순위이다. 최근(07년12월)에는 Java > C > (Visual)Basic > PHP > C++로 상위 5위가 좀 바뀌었다. 성향을 보면 최근 일반 프로그래밍 언어가 하향세를 보이고 있으면 스크립트 언어가 상승하고 있다. 물론 이런 형상은 2004년도에도 발생했지만 전체적인 모습은 하향세를 보이고 있다. 그러나 Perl는 예외적으로 힘을 쓰지 못하고 있다. 아무튼 많은 의미를 담고 있는 차트이다. 2007년 12월 12일 그냥 그적거리는 Ospace 위의 자료는 최근 자료를 업데이트 했다.(2009.11.13) 2010년 9월 2010년 되면서 거의 대부분 .. 더보기

반응형