More Related Content Similar to Structuring apps in Scala (20) More from Phil Calçado (20) Structuring apps in Scala2. Structuring apps in Scala
a.k.a.
I have no idea what I’m doing
phil calçado
@pcalcado
http://philcalcado.com
Scala User Group - Berlin Brandenburg
Thursday, March 14, 13
6. SOLVING BORING
PROBLEMS IN A
INTERESTING WAY
Thursday, March 14, 13
7. SOLVING BORING
PROBLEMS IN A
INTERESTING WAY
hell yeah!
Thursday, March 14, 13
8. SOUNDCLOUD
DEVELOPER CHALLENGE’S
TEST SUITE
Thursday, March 14, 13
10. Old Challenge
Build me a file uploader
Thursday, March 14, 13
11. Old Challenge
Build me a file uploader
Boring
Thursday, March 14, 13
12. Old Challenge
Build me a file uploader
Boring
Use flash plugin
Thursday, March 14, 13
13. Old Challenge
Build me a file uploader
Boring
Use flash plugin
Not enough code
Thursday, March 14, 13
14. New Challenge
Given a series of events
and a bunch of connected
clients, who should be
notified of which events?
Thursday, March 14, 13
18. a LOT of code
Thursday, March 14, 13
19. a LOT of wiring
Thursday, March 14, 13
21. I am pretty sure
I’m doing it wrong.
Thursday, March 14, 13
32. internet
Legacy Application
(Rails)
Database
Thursday, March 14, 13
33. internet
API
Sounds Users Stats Stream
Notifications Settings Recommender Messaging
Thursday, March 14, 13
39. I was pretty sure
I was doing it wrong.
Thursday, March 14, 13
40. I am pretty sure
I’m still doing it wrong.
Thursday, March 14, 13
41. I am pretty sure
I’m still doing it wrong.
what do you use?
Thursday, March 14, 13
42. REFERENCES
• http://bit.ly/pcalcado-goto
• http://bit.ly/effective-scala-Dependency-injection
• http://bit.ly/Bakery-from-the-Black-Lagoon
• http://bit.ly/Martin-Odersky-Reflection-and-
Compilers
Thursday, March 14, 13
43. phil calçado
http://philcalcado.com
@pcalcado
www.soundcloud.com
Thursday, March 14, 13