본문 바로가기

개발이야기44

함수이름 SetDeviceData에 대해서 bool SetDeviceData( bool get, int iPkIdx) { if( iPkIdx > NUM_OF_PICKER ) { LOG_PRINTFW("INSP",L"Set Device Index[%d] Over Check", iPkIdx ); return false; } //--------------------------------------------------------------------------- // ���� ���� if( get ) // ������ ��� { XEdit *apE[]= { F_SS->E_Dv1, F_SS->E_Dv2, F_SS->E_Dv3, F_SS->E_Dv4, F_SS->E_Dv5, F_SS->E_Dv6, F_SS->E_Dv7, F_SS->E_Dv8, F_SS-.. 2012. 10. 11.
On / Off 상태 표시 UI에 대한 단상 어떤 옵션의 체크 상태나 현재 상태를 표시할때 2가지 종류를 어떤 색깔로 하는것이 좋을까? 옵션이 켜졌을때를 Lime(밝은녹색)으로 하고 꺼져 있을때 Red(적색)으로 하는것을 생각해 볼수 있는데 이 경우에는 적색이 표시될때 옵션이나 상태가 켜져 있다고 생각하는 사용자도 있을 수 있다. 일반적인 예로 Motor Alarm 표시의 경우 적색이 켜지면 Alarm이 발생한 상태이기 때문이다. 그렇다면 적색이 Alarm ON상태이고 off 상태는 Gray(회색)으로 하는것은 어떨까?이런 방식이면 모든 옵션의 표시할때 다음과 같은 규칙으로 일관성을 유지할 수 있다.상태가 ON이면 Lime(밝은녹색)또는 Red(적색) 으로 표시를 하고 상태가 OFF 이면 Gray(회색)으로 표시를 하는것이다. 하지만 이 경우에도 .. 2012. 10. 2.
Doxygen 기본 설정법 (v 1.7.4 기준) 이 글은 Doxygen을 처음 사용하면서 첫번째 프로젝트에 대한 결과가 제대로 나오기 까지 바꾼 설정들을 정리해 놓은 것입니다. Doxygen 사용 경험이 없기 때문에 현재 설정 값이 제대로가 아닐 가능성도 있습니다. 그래도 한글로 주석(Comment)를 추가하고 Doxygen 포맷에 맞는 설명을 추가하여 한글 문서가 제대로 생성되는것을 확인했으니까 처음 Doxygen 을 사용하는 사람은 아래 화면 캡쳐를 참고 하면 도움이 될것입니다. 설치 파일은 2개입니다. doxygen-1.7.4-setup.exe graphviz-2.26.3.msi 직원들은 회사 FTP서버에서 "ICT 프로그램 설치" 폴더에 들어있는 doxygen.zip 파일을 받아서 압축을 풀면 위 파일 2개가 나옵니다. 다른 파일도 있지만 일단.. 2012. 3. 17.
업무 공유를 하지 않으면 일도 안한것이다. 본 글은 선임자로서 지시 내리는 사람 입장에서 작성한것입니다. 읽을때 참고하세요 어떤 개발자 중에 일은 그런대로 하지만.. 업 무 공유와 소통 능력이 부족해서 항상 업무 능력에 대해 좋지 않은 평가를 받는 사람이 있다. 고 객사에서 SW 문제점이 접수되어 담당 개발자에게 급한 사항이니 처리해서 보내라고 하였다. 그 렇게 어려운 내용도 아니라 당연히 당일 중에 처리 해서 보낼거라고 기대를 하였지만 하 루가 지나고 이틀째가 되어도 어떻게 되었는지 전혀 정보 공유가 없었다. 그 개발자가 다음날 몸이 아프다고 일찍 들어가서 다음날 다른 개발자에게 처리해서 보내라고 이슈 내용에서 담당자를 수정하였다. 그런데.. 그 다음날 고객사에서 테스트 해서 확인하였다고. 메일이 날라왔다 물론 추가 요청 사항은 있었다. 나 중.. 2011. 7. 31.
뛰어난 개발자의 요건 이글은 HARD CODE라는 책에서 발췌한 내용입니다. 1. 뛰어난 개발자는 자신이 무엇을 하는지 안다. 뛰어난 개발자에게 "이 행이나 이 변수가 왜 여기 있습니까?"라고 물어보면 이유를 설명한다. sylee) 자신이 만든 코드를 완전하게 이해하고 왜 그렇게 코딩했는지를 분명하게 설명할 수 있다. 2. 뛰어난 개발자는 마법을 믿지 않는다. 뛰어난 개발자는 블랙박스로 감춰진 API, 컴포넌트, 알고리즘을 불편해 한다. 잘못된 가정이나 허술한 추상화로 골탕을 먹지 않도록 사전에 코드가 돌아가는 방식을 파악한다. sylee) 남이 만든 코드나 라이브러리를 사용하더라도 그것이 동작하는 방식을 이해하고 개발자의 의도를 파악하여 사용할때 발생할 수 있는 문제점을 충분히 고려해서 작업한다. 3. 뛰어난 개발자는 고객.. 2011. 7. 20.