반응형 IT-개발,DB729 [개발] 프로그래머들 속담 출처 : http://kldp.org/node/71785 가는 소스가 고와야 오는 파일에 바이러스 없다. 잦은 Warning 에 Error 날줄 모른다. 영업은 상사 편이다. 디자이너는 프로그래머 편이다. 프린터 밑에 누워 소스 떨어지기만을 기다린다. printf 도 디버깅에 쓸려면 에러난다. 에러 무서워서 코딩 못 할까 소스가 한 박스라도 코딩을 해야 프로그램이다. 코더도 타이핑하는 재주는 있다!! 길고 짧은 것은 strlen을 써봐야 안다. 소스도 먼저 코딩하는 놈이 낫다. 믿는 팀장에 발등 찍힌다. 개발실 청소 아줌마 삼 년에 디버깅 한다. 보기 좋은 코드가 디버깅 하기 좋다. 소스 잃고 백업장치 구입한다. 아니 코딩한 소스에 버그 날까? 안 되는 코더는 엔터를 쳐도 PC가 다운된다. 잘되면 프로그.. 2010. 10. 14. [개발] easter egg-이스트에그 : 프로그래머의 재치와 익살 이제부터는 프로그램을 다루다 만나게 되는 엉뚱한 대화상자와 낯선 이미지 화면들을 몽땅 '버그'로 치부하지 말자! 겉보기에 버그인 듯 싶지만 프로그래머들에 의해 고의적인 준비된 깜짝 파티, '이스터 에그'가 프로그램 이곳저곳 숨어 사용자와의 만남을 기다리고 있기 때문이다. 지루한 PC 작업에서 벗어나 프로그래머의 재치와 익살을 만끽할 수 있는 이스터 에그, 이제 몸소 찾아 즐기기로 하자. 본래 '이스터 에그(Easter egg)'는 크리스천들이 부활절에 나눠주는 삶은 달걀을 뜻한다. 그런데 가끔 장난기가 발동한 크리스천들은 삶은 달걀 대신 생달걀을 선물로 나눠주곤 했다. 삶은 달걀인 줄 알고 톡톡 깨 먹으려던 상대방에게 놀람 반, 웃음 반의 색다른 재미를 주기 위해서였다. 컴퓨터 프로그래머들도 같은 생각에.. 2010. 10. 14. [IT/개발] 개발자 Coder < Programmer < Engineer < Architect < Consultant 로 성장 당신이 개발자라면 한 번 이상 생각해보자. 가능한 결론이 날 때까지... 나는 개발자로서 어떤 위치에 있고 사회는 어떤 위치를 원하고 있는지! SI/SM 의 세계에서 개발자는 Coder < Programmer < Engineer < Architect < Consultant 로 성장하게 된다. 물론 반드시 그렇지는 않지만, 의미적인 부분을 말하고자 하는 것이니 그것을 이해해주었으면 한다. 분류가 칼로 무 자르듯이 딱 떨어지지 않는 것은 당연한 것이다. 어떤 경우는 Engineer, Architect, Consultant 역할을 동시에 수행해야 하는 경우도 있다. 1. Coder 란 코딩된 소스를 잘 이해하지 못하고 오려붙이기 하면서 단순히 소스를 만드는 사람을 의미한다. 어떠한 요구사항에 의해 프로그램을 .. 2010. 10. 13. [IT/개발] [MSDN] 코딩기술 - 주석(comment) 코딩 기술에는 소프트웨어 개발의 여러 가지 측면이 통합되어 있습니다. 일반적으로 코딩 기술은 응용 프로그램의 기능에 영향을 미치지는 않지만, 소스 코드의 가독성을 향상시키는 데 기여합니다. 여기서는 프로그래밍, 스크립팅, 태그 및 쿼리 언어와 같은 모든 형식의 언어가 고려됩니다. 여기에서 정의된 코딩 기술은 고정된 집합의 코딩 표준을 구성하는 데는 사용하지 않는 것이 좋습니다. 그보다는 특정 소프트웨어 프로젝트에 사용되는 코딩 표준을 개발하기 위한 지침으로 사용하는 것이 좋습니다. 코딩 기술은 다음 세 단원으로 구분됩니다. 이름 주석 서식 이름 명명 스키마는 응용 프로그램의 논리적 흐름을 이해할 수 있는 가장 강력한 수단 중의 하나입니다. 이름에는 "어떻게"보다는 "무엇을"이 나타나야 합니다. 내부 구현.. 2010. 10. 13. [it/개발] 버그 없는 깨끗한 프로그램 만들기 버그 없는 깨끗한 프로그램 만들기 2007/02/28 01:18 출처 : http://www.winapiprogramming.com/ 필자에게 프로그래밍이 무엇이냐고 묻는다면 프로그래밍이란 "버그와의 끝없는 싸움"이라고 대답하고 싶습니다. 필자가 처음 프로그래밍을 접해본 것은 중학교 3학년 때인 1984년이었습니다. 친구 집에 놀러갔다가 접한 SPC-1000에서 베이직으로 간단하게 계산기를 만들어본 것이 처음이었습니다. 그 컴퓨터란 물건이 얼마나 부럽던지 반년 동안 아버지를 졸라서 고등학교 1학년 때 애플 II 컴퓨터를 샀고 몇몇 컴퓨터 잡지를 사서 소스를 아무 생각없이 입력한 것 말고는 입시 준비(?)에 시달리느라 제대로 프로그래밍을 해본 적은 없었습니다. 그러다가 대학에 들어와서 포트란, 파스칼, C.. 2010. 10. 7. [IT/일반] 문서비교 winmerge 유틸 WinMerge is Open Source (GPL). 다운로드는 아래 사이트에서 http://winmerge.org/ 텍스트 파일 비교 예 폴더 비교 예 2010. 10. 7. [VC++] Building Browser Helper Objects with Visual Studio 2005 Building Browser Helper Objects with Visual Studio 2005 Tony Schreiner, John Sudds Microsoft Corporation October 27, 2006 Summary: This article demonstrates how to use Microsoft Visual Studio 2005 to create a simple Browser Helper Object (BHO), a Component Object Model (COM) object that implements the IObjectWithSite interface and attaches itself to Internet Explorer. This article describes how .. 2010. 10. 1. [ASP.NET] UTF-8 방식일 경우 GET 방식으로 한글데이터 넘기는 방법 ( UrlEncode 매서드 사용 ) utf-8 방식을 추구하기 위해 원래는 코드비하인드에서 한글데이터값을 Server.UrlEncode 매서드를 사용해 인코딩해서 쿠키에 넣은후 자바스크립트에서 쿠키값을 읽어와 GET 방식으로 넘겨주려 했지만 GET방식으로 호출한 페이지에서 Server.UrlDecode 매서드를 사용해보았지만 한글데이터가 깨지는 이유로 부득이하게 Cookie가 아닌 Hidden 컨트롤을 사용하였다. web.config utf-8 방식 사용 A.cs Hidden 컨트롤에 인코딩된 데이터를 넣는다. hidRName.Value = Server.UrlEncode(m_strRname); 2010. 10. 1. [VC++/MFC] COM/ATL/STL - BSTR과 VARIANT, string, CComBSTR COM/ATL/STL - BSTR과 VARIANT, string, CComBSTR COM 관련 코드를 작성하려고 보면 여기서만 쓰이는 생소한 데이터 형들이 등장하는데, 그중 문자열관련해서 다음과 같은 것을 볼 수 있다. BSTR Pascal-Style(길이값 내장)과 C-Style(널종료문자)을 섞어 놓은 형식으로 기본 구조는 다음과 같다. - 4Byte(길이정수) + 문자값(2Byte) + 종료문자( 0 2개 ) 즉, 최초에 DWORD의 정수데이터가 붙고 그 뒤로 Unicode식의 2Byte Encoding 문자열이 붙는형식이다. 그러나 이 앞쪽의 정수 부분은 C++ 코드 작성시에는 없다고 생각해야 한다. 왜냐하면, typedef OLECHAR* BSTR; 로 선언 되어 있기 때문. COM을 통해 데이.. 2010. 9. 30. 이전 1 ··· 66 67 68 69 70 71 72 ··· 81 다음 반응형