top | item 35459346

(no title)

asfasfo | 2 years ago

You forgot to mention that the dependency injection library, Guice, that you were asking about was created by Bob himself!

CashApp's monolith is still called Franklin today.

discuss

order

bhupy|2 years ago

Ex-Square chiming in (I fondly remember Project Franklin), he was also arguably the inventor of modern dependency injection as we know it!

https://jcp.org/en/jsr/detail?id=330

skybrian|2 years ago

There was PicoContainer before Guice. Maybe it didn't count as modern though.

oweiler|2 years ago

Wow! This is also the best description of DI I've ever read.

lchengify|2 years ago

Wow. Ok. Thank you for sharing this.

Guice was one of my first "aha" moments at Google about how modern Java could be written without a million XML files. I later took Guice to multiple other companies and projects back when I used to sling Java code for a living.

It seems like such a small thing, but it had a huge influence on my career right out of college.

therein|2 years ago

Yup, Banklin and Franklin.

Bob Lee will be missed.