전체
-
4. 흐름제어Technique/Readable Code 2015. 12. 10. 10:34
조건, 루프, 흐름을 통제하는 선언문이 코드에 없으면 코드를 매우 읽기 편할 것 이다.이와 같은 분기문, 점프문은 어려운 대상이며, 코드를 복잡하게 만드는 원인이다. ■ 흐름을 제어하는 조건과 루프 그리고 여타 요소를 최대한 자연스럽게 만들도록 노력하라. 코드를 읽다가 다시 되돌아가서 코드를 읽지 않아돋 되게끔 만들어야 한다. ■ 조건문에서의 인수의 순서 a > b b > a 에서 값을 어디에 두는가 왼쪽 : 값이 더 유동적인 질문을 받는 표현 오른 쪽 : 더 고정적인 값으로 비교 대상으로 사용 되는 표현 ex ) length >= 10 10
-
[ Animation OST ] T.M Revolution x 水樹奈々 - Preserved Roses카테고리 없음 2015. 12. 9. 23:39
안녕하세요 (__)이번에 소개할 음악은 혁명기 발브레이브 라는 애니메이션의 삽입곡Preserved Roses 입니다.혁명기 발브레이브 라는 애니메이션은 1쿨이 2013년 4월 2쿨은 2013년 10월에 각각 방영하였구요.1쿨의 방영이 시작하기 전부터 화제였던 것은바로 오프닝 에 참여한 아티스트가 T.M Revolution 과 水樹奈々( 이하 미즈키 나나 ) 의 듀엣 이라는 것 이었습니다. 두분다 일본애니송 역사에 있어선 두말하면 입이 아플 정도로 유명한 네임드 시죠T.M Revolution 은 어빙던 보이 스쿨 로도 유명하지만.개인적으로 여러 애니메이션 삽입곡에 많이 참여 했죠.T.M Revolution 은 건담이나, 갓이터 같은 애니메이션의 오프닝으로도많이들 알고 계실 겁니다,미즈키 나나는 성우겸 가수..
-
3. 주석Technique/Readable Code 2015. 12. 9. 14:28
주석을 다는 목적은 코드를 작성하는 사람이 알고 있는 정보를 코드를 읽는 사람에게 전달하는 것 이다.코드에서 명확하게 드러나지 않는 내용이 무엇인지 파악하고 주석으로 처리하는 것 ■ 설명하지 말아야 할 것 - 코드 자체에서 재빨리 도출될 수 있는 사실 - 나쁜 함수명과 같이 나쁘게 작성된 코드를 보정하려고 애쓰는 주석 그렇게 할 시간에 코드를 수정해라 ■ 코드에 기록 해야하는 것 - 코드가 특정한 방식으로 작성된 이유를 설명해주는 내용 ( 감독의 설명 ) - 코드에 담긴 결함, TODO 혹은 xxxx같은 표시를 사용하라 - 특정 상수가 특정 값을 가지게 된 사연 - 코드를 읽는 사람이 자기가 작성한 코드의 어느 부분을 보고 뭐라고? 라는 생각을 할지 예측해보고, 그부분에 주석을 달 것 - 평범한 사람이 ..
-
2. 미학 - 읽기 편한 코드 작성Technique/Readable Code 2015. 12. 9. 10:59
■ : 요점▶︎ : 부가이익 ■ 코드를 읽는 사람이 이미 친숙한, 일관성 있는 레이아웃을 사용하라■ 비슷한 코드는 서로 비슷해 보이게 만들어라■ 서로 연관된 코드는 하나의 블록으로 묶어라 - 일관성과 간결성을 위해서 줄 바꿈을 재정렬하기 - 매소드를 활용하여 불규칙성을 정리하자 ▶︎중복된 코드를 없애서 코드를 더 간결하게 한다 ▶︎이름이나 에러 문자열 같은 테스트의 중요 부분들이 한 눈에 보이게 모아졌다. ▶︎새로운 테스트 추가가 쉽다. - 도움이 된다면 코드의 열을 맟춰라 - 의미 있는 순서를 선택하고 일관성 있게 사용하라 - 선언문을 블록으로 구성하라 - 코드를 문단으로 쪼개라 - 여러 블록에 담긴 코드가 모두 비슷한 일을 수행하면 실루엣이 동일 해 보이게 만들어라 - 코드 곳곳을 열로 만들어서 줄을..
-
신세기 사이버 포뮬러카테고리 없음 2015. 12. 8. 22:46
(아시는 분들은 알고 계시겟지만, 이미지는 SAGA 지만 배경음은 SIN 입니다 ㅋㅋ ) 제 인생 애니 1,2,3 중1 인사이버 포뮬러 입니다.한국에선 영광의레이서 로 시작해, ova 더블원, 제로, 사가, 신 까지 모드 방영이 끝났습니다.물론 일본에서도 사이버 포뮬러는 여기까지 입니다. 사이버포뮬러는 사이버 포물러 라는 레이싱경기르 바탕으로 주인공인 카자미 하야토을 그린 선라이즈작 애니메이션 입니다. 아래는 시리즈 일람 입니다.신세기 GPX 사이버 포뮬러 (1991, TV판, 37화 완결)신세기 GPX 사이버 포뮬러 11 (1992, OVA, 6화 완결)신세기 GPX 사이버 포뮬러 ZERO (1994, OVA, 8화 완결)신세기 GPX 사이버 포뮬러 EARLYDAYS RENEWAL (1996, OVA,..
-
추억의 게임3. 테일즈위버카테고리 없음 2015. 12. 8. 22:18
오늘 떠오린 세번째 추억의 게임은 테일즈 위버 입니다.추억의 게임이라고 하기엔 아직 서비스도 하고있고,업데이트도 진행중 이지만.저의 인식 속에선 이미 추억이 되어버린 게임이죠.. 테일즈 위버를 처음 접한건 2002년 입니다.한창 바람의 나라에 빠져 있엇을 때였지만 한가지 게임에 너무 몰두해 흥미를 점점 잃어 가고 있던 시기이기도 했습니다 ㅎㅎ 그때 이제막 오픈베타를 준비하던 테일즈위버를 접했고,순간 혹 했으나, 오픈베타때 티치엘 캐릭터를 만들고 카울 마을에서 컴퓨터가 몇번을 뻗는걸 경험하곤두손다 털엇습니다 ㅋㅋ 그렇게 시간이 흘러 2004년쯤 한창 테일즈위버가 30렙까지 무료로 풀려 있엇던 시기마음맞는 친구들이 생겨 새로 하게 되었습니다. 제가 선택한 캐릭터는 막시민 리프크네 요롷게 생긴 아이입니다. 룬..
-
객체지향 설계 5원칙Technique/PHP 2015. 12. 8. 12:17
1. OCP (Open closed principle) 버틀란트 메이어박사가 1998년 객체지향 소프트웨어 설계라는 책에서 Open/Closed Principle 언급함. http://en.wikipedia.org/wiki/Open/closed_principle#Meyer.27s_Open.2FClosed_Principle " 소프트웨어 구성 요소(컴포넌트, 클래스, 모듈, 함수등 )는 확장에 대해서는 개방되어야 하지만 변경에 대해서는 폐쇄되어야 한다고 언급했습니다." 먼저 이원리를 설명하기전에, 부절적한 예를 들어 보겠습니다. 예 : 휴대전화와 충전기의 관계 http://www.zdnet.co.kr/ArticleView.asp?artice_id=00000039134727 최상훈(핸디소프트) - 마소에 기..