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. Amazing lots of valuable data. prednisone

  2. Incredible plenty of superb information. canadian drug

  3. I’m really enjoying the design and layout of your website.

    It’s a very easy on the eyes which makes it much more pleasant for me to come here and visit more often. Did you hire out a
    designer to create your theme? Excellent work!

  4. viagra generic name what is viagra dkkyielmqnhxz
    purple viagra fvnobviipboho does tricare cover viagra?

  5. Truly lots of very good information. https://celebrex-phermacy.com/

  6. hss [url=https://besthempcbd1.com/#]cbd oil uk[/url] umq [url=https://besthempcbd1.com/#]cbd oil for pain[/url]

  7. You actually explained it superbly! Uso Prolungato Cialis

  8. Seriously all kinds of valuable facts. canadian pharmacy world

  9. why does my viagra sometimes not work 1-800-480-1187, viagra on steroids
    3 some viagra pr as nk

  10. I am truly glad to glance at this website posts which contains lots of helpful data, thanks for providing these kinds of
    data.

  11. Info very well regarded.. motilium

  12. diazepam 10 mg ( valium ) ppm laboratories mgdiazepam.com
    diazepam 10 mg
    diazepam metabolites half life
    diazepam
    topical mecahnism of action of diazepam

  13. Bubble butt..
    Drop it low, put it in the dirt
    Sex drive, put it in reverse
    Killed her ass, put it in a hearse /ogal egol/ …

  14. just beneath, are several entirely not associated web sites to ours, nevertheless, they’re certainly really worth going over

  15. You need to be a part of a contest for one of the finest websites on the web.

    I most certainly will recommend this blog!

  16. Seriously plenty of useful facts! https://phenergangel.com/

  17. clear author cheap viagra usa without prescription next
    impress away host [url=http://www.vagragenericaar.org/]viagra[/url] everywhere solid
    new capital http://www.vagragenericaar.org/ immediately afternoon http://www.vagragenericaar.org/

  18. You actually mentioned it adequately. global pharmacy canada

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