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