3 ms·
Data Engineer here... How do you get to 120K LOC without splitting up your infrastructure? If anything, it is poor design on your part. Python is beautiful. I'v
by chirau 9y ago
Data Engineer here... How do you get to 120K LOC without splitting up your infrastructure? If anything, it is poor design on your part. Python is beautiful. I've used it at 3 different companies now, 2 of which i encouraged them to try it out and they have nothing but love for it.
- kuschku 9y agoEven if you split your infrastructure, have you ever tried refactoring larger projects, with many contributors, while ensuring API contracts are kept? Without a strict and static type system it becomes quite problematic to ensure new code keeps the API contract, unless you have unit codes for every possible value. A good type system accelerates your coding speed, compared to writing equivalent unit tests, and it improves your quality, compared to no testing.
- nielsbot 9y ago“accelerates coding speed” this is debatable
- kuschku 9y agoWell, the comparison was to writing unit tests that provide the same safety as an equivalent type system. And compared to that, the type system is certainly faster.
- tanilama 9y ago> A good type system accelerates your coding speed, compared to writing equivalent unit tests, and it improves your quality, compared to no testing. Coding speed is least of my concern for a ML project, to be honest. And unit tests aren't useful either, since ML by large is not deterministic. A lot u said is true for web application, but didn't really apply for a ML project