I work in a small independent scientific laboratory at a university in the United States, and I learned that compared to many practices that are supposedly followed in the industry, for example, daily checking in version control system, using a single IDE / editor for all languages ββ(for example , emacs) etc., we follow a pretty crappy programming practice.
So, I was going to collect all my programs, scripts, etc. and create a simplified environment for increased productivity. I would like suggestions from people in Qaru to be the same. Here is my basic plan: I use MATLAB, C, and Python scripts, and I would like to edit, compile them from one editor and ensure proper version control.
(questions / things for which I would like suggestions to be in italics)
1] Install Cygwin and get it to work with Windows, so I can use git or a similar version control system (is there a DVCS that can work directly from the CLI windows, so can I skip the Cygwin step?).
2] Configure emacs to work with C, Python and MATLAB files, so I can edit and compile all three times from one editor (for example, emacs)
(I'm not very familiar with the emacs menu, but is there a way to set the compiler path for certain languages? I know that Google can do this, but the emacs documentation is very hard for me to read far, so I would appreciate it if anyone then he told me in plain language)
3] Start checking the code at the end of every day or half a day to maintain the correct way to execute my code (two questions),
Finally, I would like to apologize for the rather vague nature of the question and I hope that I will learn to ask the best questions over time. I would appreciate it if people would give their suggestions and point out any resources that could help me study.