돌핀호텔의 기억

루비의 간결함

2006-12-02 13:21:33 +0000 전산기술자

그, 속도와 메모리의 엄청난 소비에도 불구하고, (루비라는 언어에 익숙해진다면) 저렇게 간단하게 코딩이 가능하다는 점. 대단하다. 하지만, 루비에 익숙해지기 전에는 저 검정상자에 쓰인 말들이 어색해보이겠지.

계속 흥미를 갖게 만드는 것은 RoR을 따라서 만들었다는 DJango를 들여다봐도, RoR만큼 간결해지지는 않는다는 점인데, MVC 에 맞춰서 이쁘게, 이쁘게 만들었던 내 작업도, RoR에 비하면 참 길었다는 기억을 더듬어 보면, 언어자체가 가진 장점이 아닐까. Duck Type 이라는.

우짜둥둥, 이런 허접한 코드말고, 더 작은 코드도 만들어봤었지만, 결국.. 디비의 필드를 매핑하는 무언가를 (XML)따위로 만들었어야 했더란 말이야…

public class User extends Item

{

private int _id;

private int _level;

private String _sid;

private String _email;

private String _passwd;

private String _name;public User(ResultSet rs) throws SQLException

{

_id = rs.getInt(“id”);

_level = rs.getInt(“level”);

_sid = rs.getString(“sid”);

_name = rs.getString(“name”);

_email = rs.getString(“email”);

_passwd = rs.getString(“passwd”);

}public int getId() { return _id; }

public int getLevel() {return _level;}

public String getSid() {return _sid;}

public String getEmail() {return _email;}

public String getPasswd() {return _passwd;}

public String getName() {return _name;}

}

</code>


루비(ruby) 
|