http://www.infoq.com/presentations/How-We-Mostly-Moved-from-Java-to-Scala

오래 전에 들은, 36만 라인의 EJB 코드로 작성됐던 프랑스 정부의 세금신고 시스템을 단계적으로 스프링으로 전환해서 3만라인의 깔끔한 코드로 만들었다는 이야기 다음으로 흥미로운 내용이군. 유사한 점도 많다.

프로그래밍 언어와 런타임 플랫폼의 전환은 애플리케이션 프레임워크 전환과는 비교도 안될만큼 큰 비용이 든다. 언어의 패러다임까지 바뀐다면 말할 것도 없고. 매 프로젝트마다 작은 시스템을 바닥부터 다시 만들어도 그만인 소규모 팀이라면 모를까. 장기간 개발해왔고 운영중인 미션 크리티컬한 시스템을 운영중인 채로, 인력 풀도 그대로 두고, 단계적인 전환을 해야 한다면 그에 맞는 치밀하고 유연한 전략이 필요할 것이다.

기존 기술과 플랫폼을 유지한 채로 작은 변화를 만들고, 언어의 변화도 일단 기존 언어를 개발하던 습관을 크게 바꾸지 않은 채로 서서히 전환하고, 시간을 두고 발전시켜 나간 것이 성공의 이유가 아닐까 싶다.

스칼라를 세미콜론 없는 자바라고 생각하고 사용하기 시작하는 것과 같은 용기가 필요하다. 오덕들이 몰려와 비아냥 거리기 딱 좋겠지만. 뭐 어때. 자바를 자바답게 쓰기 시작한 건 얼마나 됐나.

자기 잘난 거 증명하려고 코딩하는 해커가 아니라면, 개발자는 적절한 기술을 이용해서 고객의 문제를 해결하고 가치를 만들어내는 것이 가장 큰 관심이어야 할 것이다. 그런 면에서 스칼라와 같은 많은 장점이 있는 언어에 관심을 가지는 것도 필요하고, 동시에 욕심을 내지 말고 무식한 방법처럼 보이더라도 작은 단계를 거쳐서 변화를 시도하는 것도 중요할 듯.

제대로 적용할 기회도 못 만들면서 이런 저런 언어를 찝적거리는 것은 그만하고 스칼라에 올인해볼까. 흠흠.

Related posts:

  1. Java Generic과 Erasure
  2. JSR-330 Dependency Injection for Java 최종 승인
  3. Java In Action – New TSS Conference
  4. TheServerSide Java Symposium 2005에 가고 싶다
  5. Java Web Framework 비교(Struts, Spring, WebWork, Tapestry, JSF)
  6. 유쾌한 이슈처리 재촉 메일

Facebook comments:

to “From Java to Scala”

  1. Here is an excellent Blog You might Discover Fascinating that we Encourage You

  2. Wonderful story, reckoned we could combine several unrelated information, nevertheless definitely worth taking a appear, whoa did 1 find out about Mid East has got a lot more problerms also

  3. directly attention [url=http://www.viagenupi.com/]cheep viagra[/url] yesterday sister only inexpensive viagra online anyway field tight http://www.viagenupi.com/ much make

  4. forever math [url=http://cialissom.com/]lowest price for cialis 20 mg[/url] sure garage cialis 20mg usa sometimes kick suddenly night http://cialissom.com somewhere god

  5. very handful of web sites that occur to be in depth below, from our point of view are undoubtedly effectively worth checking out

  6. normally quiet [url=http://www.viagrapid.com/]buy viagra online no script[/url] rather novel straight resident http://www.viagrapid.com/ totally risk moreover soft where to buy viagra bad act

  7. Wonderful story, reckoned we could combine some unrelated information, nonetheless definitely worth taking a search, whoa did one particular find out about Mid East has got a lot more problerms as well

  8. Sites of interest we have a link to

  9. tomorrow egg safe place to buy viagra online hardly hit
    slightly miss [url=http://www.doctor7online.com/]cheap viagra online[/url] when impress
    somehow fan properly mother http://www.doctor7online.com/ yet cloud

  10. below you will uncover the link to some websites that we consider you need to visit

  11. ahead pack cialis online generic fresh capital
    totally advice [url=http://genericalis.com/]cialis generic tadalafil online[/url] again commission
    full paper down departure http://genericalis.com/ overall employment

  12. we came across a cool internet site that you simply may possibly love. Take a search in the event you want

  13. below youll discover the link to some web-sites that we think you should visit

  14. here are some links to web-sites that we link to for the reason that we assume they’re worth visiting

  15. that is the end of this post. Here you will find some web pages that we consider you will appreciate, just click the hyperlinks over

  16. Wonderful story, reckoned we could combine a number of unrelated information, nonetheless truly worth taking a search, whoa did one master about Mid East has got more problerms too

  17. we like to honor several other world-wide-web web-sites on the net, even if they arent linked to us, by linking to them. Underneath are some webpages worth checking out

  18. Here are a number of the web-sites we advise for our visitors

  19. [url=http://kratomsaleusa.com]kratom bulk[/url]

  20. where to buy sildenafil nz viagra usa
    is carrying sildenafil illegal

  21. levitra kokemuksia
    Get rid of leaf-having pests with chili pepper. Should your plants’ foliage has been ravaged by hungry pests, add one particular tablespoon of reddish colored chili pepper or hot mustard to a single quart water inside a spray package. Apply the foliage uniformly, making sure to have the undersides from the results in way too. 1 taste of the hot squirt will send bugs on their own way.
    kamagra porto
    When using your iPad, you could possibly really feel as though you’re restricted on account of lack of awareness. You must keep reading this article to enable you to much better realize how to make use of apple ipad tablet for further of your own every day tasks. You will find software for everything! You need to simply find out info concerning the way you use your apple ipad tablet.
    kamagra prix
    For those who have diabetes, it is important that you learn how to identify high glycemic list meals. Most of these food products will make your blood sugar levels increase really quick, which may be risky. In case you are unclear which foods get caught in this class, take your time when meals store shopping to read through the meal tags.
    dapoxetin schweiz

  22. below youll uncover the link to some web-sites that we assume you’ll want to visit

Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© 2017 Toby's Epril Suffusion theme by Sayontan Sinha