Comments by "Edward Cullen" (@edwardcullen1739) on "Rust Is Going To Destroy The Linux Kernel!!!" video.

  1. Except having multiple languages in a project creates additional problems that are not always apparent. Being an expert in 2 languages is not easy to maintain. It's interesting that a lot of the comments are "Rust doesn't let you do certain things, and that's good." So why are you trying to do them in the first place? My concern is always with devs understanding what their code is doing. "Magic" makes me nervous as, in my experience, it tends to people being able to write code that works, without demanding they understand how and why. Call me a fuddy-duddy, but I don't feel comfortable with people like that working on something as important as Linux. This not about the here-and-now, it's about the future - the early adopters will be (very) above average developers AND THIS IS THE PROBLEM. The likes of Lina are clearly upper-tier who already have "all the understanding". But being an expert blinds you and what is optimal for you can be an insurmountable barrier to a novice. This is a well-known problem - there's a case study of the UK air traffic control system, where the design was developed using experienced operators and they loved it, but new operators simply couldn't use the system at all. Rule #1 in safe software development is: the person coming behind you isn't as good as you, write accordingly. I know I'm talking in vague generalities, but this is entirely come from over a decade of seeing large and complex software projects going wrong and understanding the reasons why.
    5
  2. 5
  3. 3