Ask HN: How to get good feedback for academic code?

4 points by aregue ↗ HN
As part of my academic research I am writing some python code. Although I try to follow good coding practices I don't get any feedback on my code from my supervisors, as they are domain experts (civil engineering) but not experienced in software engineering.

How do others in simmilar situations get feedback for the code they write?

6 comments

[ 2.8 ms ] story [ 24.9 ms ] thread
I would recommend starting a code peer review circle with your fellow domain experts and never allowing yourself to push to your repo without someone reviewing.
Cyber hacking has caused problems for various companies and customers.. protocolhacks{@}gmail.com, is group of hack team providing help to those who are willing to take the bull buy the horn and SAY NO to online fraudsters Have you been into a very long term relationship before or you currently have someone you havnt seen now for days,weeks,months or even years???? beware of scams......!! PROTOCOL HACKS,protocolhacks@gmail.com we are a team of hackers everywhere on social dating sites,,eradicating and exposing those who call themselves lovers with hidden identities jst to get people scammed,say NO! now and contact us,we solve all problems.Do you need to keep an eye on your spouse by gaining access to their emails,private facebook,whatsapp,skype n many more account? and others to make sure they're not getting into trouble? University grades changing Bank accounts hack Twitters hack email accounts hack Grade Changes hack Website crashed hack server crashed hack Retrieval of lost file/documents Erase criminal records hack Databases hack Sales of Dumps cards of all kinds.. Our lives are now heavily mediated by technology (emailing, social media, e-banking etc). We are increasingly and often continuously online, open to engagement in a myriad of services and simultaneously open to cyberattack. Making sure clients are satisfied. Prices are heavily dependent on the problem you want us to solve
Cyber hacking has caused problems for various companies and customers.. protocolhacks{@}gmail.com, is group of hack team providing help to those who are willing to take the bull buy the horn and SAY NO to online fraudsters Have you been into a very long term relationship before or you currently have someone you havnt seen now for days,weeks,months or even years???? beware of scams......!! PROTOCOL HACKS,protocolhacks@gmail.com we are a team of hackers everywhere on social dating sites,,eradicating and exposing those who call themselves lovers with hidden identities jst to get people scammed,say NO! now and contact us,we solve all problems.Do you need to keep an eye on your spouse by gaining access to their emails,private facebook,whatsapp,skype n many more account? and others to make sure they're not getting into trouble? University grades changing Bank accounts hack Twitters hack email accounts hack Grade Changes hack Website crashed hack server crashed hack Retrieval of lost file/documents Erase criminal records hack Databases hack Sales of Dumps cards of all kinds.. Our lives are now heavily mediated by technology (emailing, social media, e-banking etc). We are increasingly and often continuously online, open to engagement in a myriad of services and simultaneously open to cyberattack. Making sure clients are satisfied. Prices are heavily dependent on the problem you want us to solve
This is definitely a pretty common situation with academic code.

I think there are two paths - (1) human code review to consider things like design patterns, and (2) automated code review through static analysis to consider things like linting, use of language idioms, cyclomatic complexity, code duplication, variable reuse, etc.

Code Climate [1] is one service that provides the latter pretty well. It's free for open source.

You can also run linting tools on your local machine, for instance ESLint for JavaScript or pycodestyle / pep8 or flake8 for Python.

[1]: https://codeclimate.com/