@pwgtennant imho; Well it's not a requirement, however clarity facilitates understanding and reusability, thereby increasing value. Whether the repetition of program lines makes the biggest difference is of course debatable
@pwgtennant I can agree with that. I think the inspection tools have a big effect. I think that if code has been sighted by more than one person, preferably by an outsider and along with some useful comments, it will be comprehensible to most readers.
@openscience @pwgtennant I don't know what the right answers are but this feels like an enormously healthy conversation to be having.
Best practice for research/analytical code may or may not reflect best practice for code in industry. A process to get consensus around what research code best practice is seems valuable.
I agree with Peter - I think readability is more important in research/analytical code. Efficiency is often less important (at least I hope so!).
Open Science ✅
in reply to MarkKelson • • •Peter Tennant, PhD
in reply to Open Science ✅ • • •Peter Tennant, PhD
in reply to Peter Tennant, PhD • • •Open Science ✅
in reply to Peter Tennant, PhD • • •imho; Well it's not a requirement, however clarity facilitates understanding and reusability, thereby increasing value. Whether the repetition of program lines makes the biggest difference is of course debatable
Peter Tennant, PhD
in reply to Open Science ✅ • • •Open Science ✅
in reply to Peter Tennant, PhD • • •Steve Senior
in reply to Open Science ✅ • • •I don't know what the right answers are but this feels like an enormously healthy conversation to be having.
Best practice for research/analytical code may or may not reflect best practice for code in industry. A process to get consensus around what research code best practice is seems valuable.
I agree with Peter - I think readability is more important in research/analytical code. Efficiency is often less important (at least I hope so!).