전체
-
[ 펌 ] 좋은 프로그래밍 습관 41 - 50Technique/ETC 2016. 10. 21. 14:50
[ 041 ] - #define 문을 사용하여 소스 코드에서 사용하는 상수들을 미리 정의하자.C 언어에서 사용하는 #define 문은 사무실에 놓여 있는 꽃병이나 화분처럼 그저 보는 데 만족하라고 있는 기능이 아닙니다. 고수 프로그래머들의 소스 코드를 보면 여러 가지 #define 문을 사용하여 굳이 소스 코드에 대한 주석을 보지 않고도 이 소스 코드의 기능이 무엇인지 알 수 있을 정도입니다. 대부분의 초보 프로그래머들이 귀찮거나 번거롭다고 해서 #define 문을 사용을 주저하는 경우가 많은데 #define 문을 사용하지 않고 0과 1로 도배하다시피 한 소스 코드는 한두 달 지나면 소스 코드를 만든 프로그래머조차 쉽게 이해하지 못할 만큼 어려운 코드가 됩니다. [ 042 ] - 포인터는 선언하자마자 초..
-
[ 펌 ] 좋은 프로그래밍 습관 31 - 40Technique/ETC 2016. 10. 21. 14:49
[ 031 ] - 여러개의 상수를 선언할 때 #define보다 열거형을 사용하자. 우리는 #define 문의 사용에 익숙하기 때문에 보통 상수를 선언할 때 #define 문을 사용하는 경우가 많습니다. 한두 개의 상수를 선언하는 경우라면 #define 문을 사용해도 되지만 여러 개의 상수를 순차적으로 정의할 필요가 있을 때에는 #define 문을 사용하는 것보다 열거형을 사용하는 것이 좋습니다. #define KOREAN 10 #define ENGLISH 11 #define MATH 12 #define HISTORY 13 위와 같이 과목에 따라 과목의 코드를 #define 문을 사용하여 상수로 처리하면 열거형을 사용할 때 좀더 간단하게 표현할 수 있습니다. enum { KOREAN = 10, ENGLIS..
-
[ 펌 ] 좋은 프로그래밍 습관 21 - 30Technique/ETC 2016. 10. 21. 14:48
[ 021 ] - 함수의 매개변수를 사용하여 연산하지 말자. 초보 프로그래머들의 실수 가운데 하나는 함수의 매개변수를 for 문이나 while 문의 제어 조건을 이용한다는 것입니다. 하지만 고수 프로그래머들은 매개변수를 사용하여 함수 내부의 연산을 하지 않습니다. 매개변수의 값을 연산할 필요가 있다면, 함수 내부에 별도의 변수를 하나 선언해서 그 변수에 매개변수의 값을 받아 연산을 하는 것이 바람직합니다. 매개변수로 연산을 하지 않는 것은 디버깅 시간을 줄여주며 매개변수 때문에 일어날 수도 있는 논리적인 오류를 미리 예방할 수 있습니다. [ 022 ] - 함수의 매개변수를 검사하자. 함수가 호출되면 고수 프로그램의 코드는 함수에서 사용하는 매개변수의 값을 검사합니다. 매개변수의 값이 정상적인 값인지 먼저..
-
[ 펌 ] 좋은 프로그래밍 습관 11 - 20Technique/ETC 2016. 10. 21. 14:47
[ 011 ] - 공백문자를 사용하여 코드를 보기 좋게 만들자.프로그래밍을 시작한 지 얼마 안 되는 사람들은 소스 코드를 작성하기에 급급해서 다음 코드와 같은 형태로 구성하는 습관이 있습니다. 위의 코드에서 공백문자만 추가하면 다음과 같습니다. 연산자와 변수 사이에 단순히 공백문자 하나만 더 추가했을 뿐인데도 위의 코드보다 훨씬 보기가 편할 것입니다. 사실 실행 결과는 위의 코드나 아래 코드나 똑같지만 소스 코드를 작성하는 사람들의 의무 가운데 다른 사람이 자신의 소스 코드를 보더라도 쉽게 이해할 수 있도록 해야 한다는 조항이 있다는 것을 명심하세요. [ 012 ] - 변수를 사용할 때는 수직으로도 정렬하자.이 방법도 신입 사원들에게 제가 권장하는 방법 중의 하나입니다. 위와 마찬가지로 이렇게 하지 않아..
-
[ 펌 ] 좋은 프로그래밍 습관 1-10Technique/ETC 2016. 10. 21. 14:33
좋은 프로그래밍 습관에 대하여 정리해둔 글이 있어서 퍼오게 되었습니다.읽어보고 필요한 것이 있다면 실천해 보는 것이 좋다고 생각되네요...원문 : http://devanix.tistory.com/271 [ 001 ] - 모듈 ∙ 인터페이스 등을 확실하게 정의한 후 시작하자.프로그래밍을 시작하기 전에 프로젝트에 참여하는 다른 프로그래머들과 충분히 의논하고 인터페이스를 확인하는 작업을 반드시 거쳐야 합니다. [ 002 ] - 상태별로 제어하는 습관을 기르자.실제 기업체나 연구소에서 상태 제어 프로그래밍 방법을 이용하여 실무가 이루어지고 있으므로 상태별로 제어하는 습관을 기르는 것이 중요합니다. 대부분의 프로그램은 여러 상태(status)로 이루어져 있고 각각의 상태를 제어하는 것은 일반적인 프로그래밍 방법 ..
-
[ 펌 ] HTML 코딩 팁Technique/WEB 2016. 9. 19. 16:43
원문 : http://hacks.mozilla.or.kr/2016/09/a-few-html-tips/?utm_content=buffer7544b&utm_medium=social&utm_source=facebook.com&utm_campaign=buffer 의 글을 퍼왔습니다. 요즘 HTML을 코딩할 일은 자주 없지만 그래도 알아두면 좋을 것 같아 기록해둘까 합니다. TextParagraph우리가 만드는 HTML 코드는 대부분 패러그래프로 구성됩니다. HTML 엘리먼트 중에는 패러그래프 태그 ( 태그)가 존재합니다. 패러그래프를 나누는 용도로 줄바꾸기 태그 ( 태그)를 쓰지 마세요. 줄바꾸기와 패러그래프는 의미가 다르기 때문입니다. 이렇게 쓰지 마세요:1234567Cupcake ipsum dolor sit..
-
[ 펌 ] 언차티드 1 스토리 정리카테고리 없음 2016. 9. 13. 12:29
제가 감상 글을 올렷던 언차티드 시리즈의 스토리를 깔끔하게 정리해주셔서 퍼오게 되었습니다.즐겁게 감상하시고 의견이 있으시면 원문 : http://roland02.blog.me/ 요기에 남겨 주시면 감사하겠습니다!! ^^ 16세기──────────────────────────────16세기 중세 유럽은 대항해시대였다. 당시 강대국들은 세계 각지의 대륙을 탐험하고 점령하여 식민지를 세우는 일에 혈안이 되어 있었다. 격동의 인류사, 대항해시대 이 시기 영국은 세계 식민지화를 본격적으로 진행하고 있던 스페인을 부러워했다. 때문에 영국 여왕 엘리자베스 1세는 강력한 해적을 보유하여 신대륙에서 가져오는 귀중한 보물들을 실은 스페인 배를 약탈하기도 했다. 즉 영국 해적들의 진정한 배후는 영국 왕실이었다. 곧 유명한..