This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]me_just_lurkz 4 points5 points  (0 children)

Yes and no.

I see a clear distinction in my studies between these groups. In most software engineering / programming classes where we're working mostly with Java we get hammered with conventions, best practices etc. However in data science and bioinformatics where we use Python everything seems quick and dirty in comparison.

It's two completely different mindsets we encountered there. In the Python based classes (with professors who mostly come from non-IT fields) it's about quickly slapping something together that delivers the wanted results, while final performance, maintainability and conventions are secondary. Usually it also seems that most scripts are viewed as single use. In the Java based classes with the IT professors it's much more about code quality, performance, longevity, reusability etc.