Hacker News new | ask | show | jobs
by shae 546 days ago
I worked at SimSpace, we had a million lines of Haskell written in house. It was wonderful! It was broken up into 150-175 packages with a surprisingly shallow dependency tree, making compile times decent.

It helped that our large application was a bunch of smaller pieces that coordinated through PostgreSQL.

We had three architects who spent their time finding near future problems and making sure they didn't happen.

I've had Haskell jobs with smaller and worse codebases. I think bad code can be created in any language.

2 comments

>I think bad code can be created in any language.

I agree, but good code bases do need language support. Some languages cannot easially scale to large code sizes (dynamic types, self modifying code, and other such things that Haskell doesn't have most come to mind as why I've given up on some languages for large code bases - but there may be other things I don't know of that make languages not work at large sizes)

> We had three architects who spent their time finding near future problems and making sure they didn't happen.

I want this.