전체 글 94

Chapter 2. 의미 있는 이름

# 의도를 분명히 밝혀라 # 그릇된 정보를 피하라 # 의미 있게 구분하라 # 발음하기 쉬운 이름을 사용하라 # 검색하기 쉬운 이름을 사용하라 # 인코딩을 피하라 # 자신의 기억력을 자랑하지 마라 # 클래스 이름 # 메소드 이름 # 기발한 이름은 피하라 # 개념 하나에 단어 하나를 사용하라 # 말장난을 하지 마라 # 해법 영역에서 사용하는 이름을 사용하라 # 문제 영역과 관련 있는 이름을 사용하라 # 의미 있는 맥락을 추가하라 # 불필요한 맥락을 없애라 별다른 내용은 없다. 의도가 불분명한(변수를 a, b, s 등으로 짓는) 변수 및 함수(foo(x))를 사용하지 말고, 발음하기 쉽고 검색하기 쉬운(setPoint(int x, inty)) 것, 그리고 자신의 기억력을 믿지 말것이며(코드가 몇 만라인이 넘어..

Chapter 1. Clean Code

프로그램 세계의 여러 노련한 프로그래머들로부터 그들이 생각하는 Clean Code란 무엇인가에 대한 생각을 적은 페이지. 비야네 스트롭스트룹(Bjarne Stroustrup), C++ 창시자이자 "The C++ Programmer Language"의 저자 그래디 부치(Grady Booch), "Object Oriented Analys is and Design with Application" 저자 "큰 형님" 데이브 토마스(Dave Thomas), OTI 창립자이자 Eclipse 전략의 대부 마이클 페더(Michael Feather), "Working Effectively with Legacy Code"의 저자 론 제프리(Ron Jeffries), "Extreme Programming Installed"와..

CKeditor

위지위그(WYSIWYG : What You See Is You Get ) 문서 편집 과정에서 화면에 포맷된 낱말, 문장이 출력물과 동일하게 나오는 방식을 말한다. 이는 편집 명령어를 입력하여 글꼴이나 문장 형태를 바꾸는 방식과 구별된다. 현재 대부분의 워드 프로세서는 위지위그 방식을 쓰고 있으나 HTML이나 TeX는 편집 명령어를 통해 편집하는 방식을 고수하고 있다. 이는 문서의 호환성, 범용성 때문이다. - wikipedia에서 발췌 - 쉽게 말해서, 지금 Tistory나 Naver 등 블로그 글쓰기 방식도 WYSIWYG 방식이다. 지금 보고 있는 것이 출력물과 동일한 편집 방식을 WYSIWYG 라고 한다. 현재 웹표준에 맞춰 제작된 것은 CKeditor 이다. (바로가기) 무료 WYSIWYG 방식의 ..

FLEX 에서 컴포넌트 순서 정하기

flash.display 패키지 내에는 DisplayObjectContainer 라는 Class가 있다. 위의 Class는 UIComponent를 상속받는 Container 들에게도 해당 속성이 적용 받는데, 포스트에 적을 것은 게중에 해당 컨테이너에 속한 컴포넌트들의 속한 순서(? addChild 된 순서)를 바꾸는 것을 알아 본다. 일단 DisplayObjectContainer에는 Canvas나 혹은 다른 Container 들에게 볼 수 있는 몇가지 Method가 있다. setChildIndex(child:DisplayObject, index:int):void Changes the position of an existing child in the display object container. swap..