태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
BLOG main image
Not so Simple World (251)
이생각 저생각 (92)
이클립스 RCP (10)
Books (15)
잊기전에 회고 (7)
Better SW Development (83)
node.js (OctoberSkyJs) (32)
[뭘, 이런걸 다?] (12)
bảng giá máy tính xách tay
bảng giá máy tính xách tay
Beer Brewing Tutorials
Beer Brewing Tutorials
harga alat kesehatan spirometri
harga alat kesehatan spirometri
air max pas cher
air max pas cher
veste parajumpers
veste parajumpers
«   2021/10   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
978,574 Visitors up to today!
Today 1 hit, Yesterday 10 hit
rss
tistory 티스토리 가입하기!
Recent Entries
2012. 2. 22. 08:10
흔히 사람들이 쓰기 어려워 하거나 곧 잘 실수하거나 문제를 만들곤 하는 제품이나 라이브러리, 프로그래밍 언어들이 있다. 이런 경우 해당 분야 전문가나 경험자들은 종종 '잘 쓰면 전혀 문제없다'고 말한다. 틀린 이야기는 아니다.

그런데 다소 비평적으로 들리긴 하겠지만 사실 '잘 사용해도 안 좋은 기술'은 거의 없다. 그보다는 '많은 주의를 기울일 필요 없이 쉽게 써도 문제가 없어야' 좋은 기술이라고 난 생각한다. 

열심히 공부해도 잘 안되는 건 안되는 거다. 많은 사람들이 어려워 하면 어려운거다.  어느 정도 인정은 했으면 좋겠다. 

물론 '좋은 기술'이라는 말 자체가 상당히 모호하고 상황 의존적인 표현이지만, 좀 더 대중적으로 구분할 필요가 있다.

원래 쉬운 거랑 익숙해 져서 쉬운 걸 말이다. 
그리고 원래 좋은 거랑 잘 써야 좋은 걸 말이다.

ps.
이 글을 읽으시는 분 중에서 혹시 그런 제품/경험/기술이 있다면 어떤 것이 있으세요? 
 
차민창 | 2012.02.22 14:00 | PERMALINK | EDIT/DEL | REPLY
매우 공감. 전 스프링을 들고 싶네요 ㅎ(돌 날라오면 쉴드 쳐주세요 ㅋ)
Favicon of https://doortts.tistory.com doortts | 2012.02.22 14:08 신고 | PERMALINK | EDIT/DEL
나도 약간 그렇거든. ㅎㅎ 같이 맞자구!
Favicon of http://me2day.net/geekinside 박성철 | 2012.03.02 21:55 | PERMALINK | EDIT/DEL
자... 두 분 더 나은 솔루션 기대하겠습니다. (손에 돌을 든다)
Kevin | 2012.02.22 22:35 | PERMALINK | EDIT/DEL | REPLY
익숙해지고 잘써야 쓸만한 것들
MS Windows 제품들, Android 폰

잘 쓰면 좋을수도 있는데, 없어도 괜찮은거
Java의 Checked Exception

있으면 편하긴한데, 실수로 부작용 생기기 쉬운 별거 아닌데 골칫거리인거
Java의 autoboxing

잘써도 그지같은 JAXP, java.net.URL, java.util.Calendar

그리고 절대 잘 쓸수 없는 AspectJ 와 m2eclipse 의 조합 (이건 AspectJ 쓰는건 문제가 없는데, m2eclipse의 AspectJ 지원이 엉망이라서, 뭐하나 수정하면 수동 clean build 안하면 적용이 안됩니다. 이건 제가 잘못 쓰는건가해서 SpringRoo가 생성한 프로젝트 가지고 테스트 해봤는데, 같은 결과가. 대충 찾아보니 m2eclipse 개발팀이 자기들은 AspectJ 안쓴다고 나몰라라 하는듯. 제가 잘못 알고 있는거면 알려주세요 ^^).

잘쓰면 정말 괜찮은 녀석은 Java의 generics. 근데 잘 써도 남들이 못알아 보면 낭패죠.
가령...
public class IterableToCollectionMapper<E, T extends Iterable<? extends E>, NE, F extends Function1<? super E, NE>, R extends Collection<NE>>
implements Function2<F, T, R>
{
private final CollectionCreater<NE, ? extends R> collectionCreater;

public <CC extends CollectionCreater<NE, ? extends R>> IterableToCollectionMapper(final CC collectionCreater)
{
this.collectionCreater = collectionCreater;
}

@Override
public R apply(final F function, final T source)
{
//...
}
}
Favicon of https://doortts.tistory.com doortts | 2012.02.23 11:06 신고 | PERMALINK | EDIT/DEL
퍼나르고 싶은 덧글입니다.

그리고 잘써도 그지같은 Calendar 부분에선 혼자 빵 터져서 막 웃었습니다. 맞아요. ㅎㅎ

Kevin | 2012.02.22 22:38 | PERMALINK | EDIT/DEL | REPLY
근데 Homepage에 제 블로그 주소
넣으면 차단되었다고 하면서 댓글 등록 안되네요? ㅡ_ㅡ? 아니 제가 왜? ㅡ_ㅡ;;;
blog쩜lckymn.com <== 여기다 써도 같은 결과라서 쩜처리...ㅡ_ㅡ;
티스토리 아직도 이러네...ㅡ_ㅡ;;;
Favicon of http://developk.im 김개발 | 2012.03.06 09:01 | PERMALINK | EDIT/DEL | REPLY
기술은 아니구요. 코딩 할 때 특별한 경우 아니면 vim을 쓰는데 강력하고 익숙해 지면 편하다고 주위에 권장 하지만 불편한 분들도 많더라구요 ㅎ
초보 | 2012.08.16 10:59 | PERMALINK | EDIT/DEL | REPLY
'많은 주의를 기울일 필요 없이 쉽게 써도 문제가 없어야' 좋은 기술이라고 난 생각한다.
매우 공감합니다.
effective c++ 에 비슷한 이야기가 나옵니다.
좋은 API는 똑바로 쓰기는 쉽고 잘못쓰기에는 어렵게 만들어야 한다.
Name
Password
Homepage
Secret