ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Beautiful source 를 만들기위해............
    과거...../자바 2010. 8. 22. 20:44

    출처 : http://not-at-school.blogspot.com/2010/07/beautiful-code-sense-of-direction.html

    위에 링크에 글을 번역을해서 다 써놓고 싶었지만...그럴 수 없었다..너무 긴 관계로 인해 ..아하하하
    내용만큼은 참 심플하고 좋았다.

    beutiful source를 만들기위해
    가장 중요한것은
  • Less is more,
  • Local is manageable,
  • Innovation is risk.
  • 이 세가지를 지킬것....... 정확히는 설명할 수는 없지만 의미는 대충 이해가 간다.

    밑에는 위 사이트에서 간략히 소스를 만드는 과정에 대해 설명한 예이다.


    Before

    class Point
    {
    int x;
    int y;
    int distance;

    public void ShiftHorizontally(int deltaX)
    {
    this.x += deltaX;
    this.distance = this.x*this.x + this.y*this.y;
    }

    public void ShiftVertically(int deltaY)
    {
    this.y += deltaY;
    this.distance = this.x*this.x + this.y*this.y;
    }
    }


    After
     class Point
    {
        int x;
        int y;
        int Distance
        {
            get
            {
                return this.x*this.x + this.y*this.y;
            }
        }

        public void ShiftHorizontally(int deltaX)
        {
            this.x += deltaX;
        }

        public void ShiftVertically(int deltaY)
        {
            this.y += deltaY;
        }
    }


    get의 쓰임새가  눈여겨볼만 한거 같다..
    그밖의 나머지 좋은 예제가 많으니까 꼭 저 링크를 봤으면 좋겠습니다.~