←back to thread

205 points michidk | 1 comments | | HN request time: 0.876s | source
Show context
baq ◴[] No.41835199[source]
As expected, the people problem is the biggest factor. Turns out getting C folks to learn Rust is a difficult proposition (hello, lkml) but the other way around it isn't too much of a problem.

I wonder how much of it is low-level experienced developers only ever using C fail to see that C is not the universally best tool (or, 'if all you have is a hammer, everything looks like a nail' question).

replies(5): >>41835262 #>>41835561 #>>41835870 #>>41836074 #>>41836108 #
dunefox ◴[] No.41835262[source]
> I wonder how much of it is low-level experienced developers only ever using C fail to see that C is not the universally best tool

I'd say that's it. From my own experience with software developers, convincing some of them to learn something new is practically impossible.

replies(3): >>41835349 #>>41837027 #>>41840580 #
marcyb5st ◴[] No.41835349[source]
I generally speaking agree, but I would be more specific:

If the person in question has a true passion for the craft, you can regardless of the age/seniority of the developer (at least in my experience). In fact, learning something like a new programing language is a big undertaking and if your work doesn't offer incentives/rewards the will has to come from the person him/herself and so that's why the passion bit I mentioned above.

In my experience I also notice that more senior/older devs are more reluctant to learn new things, but I am unsure if that's due having their passion destroyed by many years of bullshit companies politics, pointless meetings/trainings, and adherence to the latest flavor of agile development every quarter or simply an age thing (I'm not there yet and so I can't tell first hand).

replies(2): >>41835492 #>>41835973 #
Lanolderen ◴[] No.41835492[source]
Would this not also be partially connected to not wanting to throw away your 15 years experience with C for 1 year experience in Rust assuming the company actually ditches C? (or any other direct replacement language/tool scenario)

Sounds like a way to replace yourself by 2 low pay students who also have 1 year of Rust experience.

replies(3): >>41835609 #>>41835679 #>>41836004 #
1. marcyb5st ◴[] No.41835679[source]
I honestly don't see as throwing it away.

The more you know the better software engineer you are with everything else being equal (IMHO).

Also, if you need to gradually add rust to an existing codebase the C knowledge is extremely valuable.