|
|
|
|
|
by dasmoth
3262 days ago
|
|
The consensus here is that "professional" code is more maintainable than "academic". That's probably the ideal, but not entirely sure it holds up in practice. In particular, approaches which put a lot of emphasis on clarity and "testability" of individual functions/"units"/whatever can make it harder to understand and reason about what the program as a whole is doing. Also, the focus on building software in teams seems to lead to architectures that need teams (vs. suites of manageable-size, "do one thing well" tools). Slightly different take on this: http://yosefk.com/blog/why-bad-scientific-code-beats-code-fo... |
|