4 ms·
As someone with a toe in the deep learning research space, were you to look at commonly used ML code, then you'd find software engineering problems that are far
by kvathupo 6y ago
As someone with a toe in the deep learning research space, were you to look at commonly used ML code, then you'd find software engineering problems that are far bigger than just pickling. I think it underscores the distinction between computer science and software engineering; that is, the theoreticians of the former and those who actually deploy them in the latter.
Researchers, especially sleep-deprived grad students, have borderline unreadable code for papers since they don't care about deployment. I'd imagine the enterprise engineers who create development pipelines, however, take such risks into consideration.
- josephorjoe 6y agoHaving deployed such code in the past, I have some very unhappy memories of list comprehensions with a bunch of single letter variables. Nothing like tracking a bug to 1 line and finding out the line does 12 different things.