Hacker News new | ask | show | jobs
by allegory 4334 days ago
Not a great fan of c#. It always dissolves into generic programming and constraint hell. Most of it is satisfying the compiler and working around shit (like non-serializable dictionaries), piss poor frameworks like MVC etc which have dubious lifecycle management for filters/attributes and state problems galore. Oh and sealed classes. Thanks bastards, I'll never need to mock them will I - oh wait!

Yes deployment is a broken pile of crap. We inevitably did an NIH and wrote a massive push deployment framework for that. Cost a fortune. And I look after our integration environment as well (TeamCity). TC is nice but the .Net toolchain is horrific. Requires so much maintenance it's unbelievable. Also everything is stateful meaning repeatability is a PITA.

I'm the sweary guy too. Usually "we should have used Java - we don't have to invent new wheels every two mins".

The only bit of our infrastructure that is reliable is some memcache boxes on CentOS which have been online without a reboot for over two years!!!

Give me a C compiler, preferably LLVM and let me leave all this behind.