E D R , A S I H C RSS

Boa Constructor


GUI 를 만들어 Boa 요~ - BoaConstructor

오픈소스 wxPython GUI Builder. 처�� 메뉴가 �것저것 많아 정신없는게 문제지만, Tutorial � 보고 따�하다보면 대강 �해갈것�다.

http://sourceforge.net/potm/potm-2003-08.php 2003년 8월 Project of the month � 뽑혔다. CVS 최신버전� 0.26�서는 BicycleRepairMan � �함�었다.

단� :
  1. 한글 패치 필요 - �건 Scintilla � 문제�듯.
  2. Control ��, 새 Control 만드는 과정� 아� 툴 차��선 지�하지 않는다. MFC GUI Programming 할때 많� 쓰는�. UI class 들 중복제거를 위해서��. -_a 하긴 �건 좀 무리한 요구�가 -_-;
  3. 개��� �낌�련지 모르겠지만 난잡해보�는 화면 구성. 기능� 너무 많� 넣어서 그런건지�.

GUI 플�� 다시금 ��지만, RAD 툴 없으면 노가다가 너무 많다. -_-; 차�리 GUI 코드는 �럽게 놔�고 툴로만 다루고, 코드��서는 가능한 한 GUI 부분 �체와는 interface 로만 대화하는 것� 좋겠다. 어디선가 본 것 같다. Code Generator 로 작성� 코드는 가능한한 건드리지 ��는..~ (Abstraction � 제너레�팅 툴�서 �루어지기 때문� 것 같다.)

Prototype Driven Work Flow

  1. GUI Control � 배열해�고
  2. 그� 따른 코드들� 만들고
  3. 해당 코드들� Abstraction Level � �절히 맞춰서 리팩토�하며 �터페�스나 모듈관계들� 대한 디��과 �하는 기능들� 대한 구현 모습� 대한 피드백� 받는다.
  4. 재사용ë�  것 ê°™ì�€ 모듈들ì—� 대해 UnitTest 를 붙여나간다. 추후 ì¶”ìœìš©.
1,2,3,4 반복.
  1. 정� 버전� TDD 로 다시 DoItAgainToLearn. WingIDE + VIM 사용. (BRM � VIM � 붙여놓다보니. 그리고 WingIDE � 경우 Python IDE 중 Intelli Sense 기능� 가장 잘 구현�어있다.)


UnitTest ê°€ 있는 것만으로ë�„ 언제든지 리팩토ë§�í•  수 있다는 믿ì�Œì�´ 있다면..~ 혼ìž�서 프로토타입 플ë°� 할때는 그냥 StepwiseRefinement & UnitTest ì¡°í•©ë�„ 괜찮ì�€ 것 같다. 빨리 기능ì�„ ì–»ì�€ë’¤ 기능들 ë³´ê³  중간ì—� CRC 해가면서 유용할만한 Object들ì�„ ì¶”ìœí•´ë‚˜ê°€ëŠ” 것ë�„. 언제든지 Object 뽑아낼 ìž�ì‹ ì�´ 있으니까.

--1002

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:22:37
Processing time 0.0075 sec