Besides Bioinformatics Data Skills (2015) by Vince Buffalo, is there any books and blogs teaching or sharing the experience of programming for bioinformatic practice?
Background
I majored in clinical medicine and studied Python, R, Unix and machine learning independently. When it comes to writing pipelines, complex data analysis scripts, I'm easy to get confused about the coding style, unit test, trade-off between coupling and decoupling. Sometimes I found myself struggling in managing functions, scripts and files, and ended up spending way more time and energy on coding than I expected.
There is literally nobody around me can help me. About 99% of my colleagues are at wet bench. The book mentioned above helped me a lot, but it's somehow outdated and it does not covered programming (I mean, write python/R/Julia scripts, snakemake/nextflow files) enough. I have tried to read the popular bioinformatic repos on Github, but the lack of comments make it hard to understand certain parts. LLMs can help, but their answers are instable and inconsistent.
Question
To improve this situation, is there any public resource I should know well? And is there any people have similar experience can share your approach? Thank all of you in advance.
"the comments should be /why/ the code was added, not what the code does (i.e. not "This function reverses the sequence")." Top tip. Thank you!
I think comments should serve both purposes. Sometimes the code is very clear, so the comment should be about why it is there. Other times the code function is not obvious at all, and describing its functionality is essential.