I've been learning C in my spare time for fun and I'm almost finished with my first "major project".
I'm actually a sysadmin by trade who is wanting to dive into "devops" so I'm wanting to learn Rust or Go next. I'm thinking of porting my application from C to Rust/Go and it got me thinking... what is the usual work flow when devs are doing this sort of thing?
I did some googling and learned about the C ABI and how most languages happen to support C code with some crazy linker black magic but I'm just wanting to get an idea of how a normal org would do this.
Would they actually design the code from scratch in the new language using the old code as a "guide"? Or would they try to implem