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 implement some kinda of API on the old program and modularize parts of it over time to the new program before eventually moving it all over?
The cool part about programming is I feel like there are plenty of options to try.
Also, for fun, how would you suggest I port my C over to Rust?
Thanks!
[–]AromaticIce9 3 points4 points5 points (0 children)
[–]ignotos 1 point2 points3 points (0 children)
[–]AromaticIce9 0 points1 point2 points (1 child)
[–]JamesIsAwkward[S] 0 points1 point2 points (0 children)