Rust|说大话还是真实力,Rust 是被炒“火”的吗?( 二 )
在Rust出现之前 , 反复强调没有解决方案的问题是毫无意义的 。 例如Java对解决缓冲区溢出问题很有帮助 , Python则有助于改善开发人员编写数据结构 。 而对于类似ease of composition和内容安全这样的问题就没有讨论的必要 , 因为除非重新设计一门语言 , 否则根本没有可用的解决办法 。 当然在近几十年 , 有关内存安全问题已经是一个被充分理解的问题类别 , 但要解决它需要在性能和可维护性方面做出权衡(Python、Ruby、Erlang) , 要么就不能真正解决它(Java、Java、PHP) 。
面对种种问题 , 大家除了抨击之外 , 却一直没有找到最佳的解决方案 。 只能用不同的技术解决不同的问题 , 然而Rust的诞生改变了这种情况 , 人们用Rust就可以解决大部分问题 。 这就让Rust可以存在于各种程序中 , 让人觉得它无处不在 , 且与我们的程序息息相关 。 他能帮助技术人员编写更好地程序 , 正是因为它够好 , 所以才会有这么多炒作 。
Rust对你是有帮助的 , 这是事实
技术人员和工程师都有一个特点 , 就是他们善于冷静的评估系统 , 可以抛开“炒作” , 只关心这个技术能否帮助他们解决问题 , 而不会因为内心排斥就绝对不用 。 也就是说他们不会因自己认为Rust在“炒作”就抵制Rust 。
我没有拿Rust基金会的钱 , 骗你去使用Rust 。 作为一个拥有30年编程经验的开发者 , 我曾成功地在没有类型安全的语言中进行了大型的重构 , 也曾在产生GC开销的语言上实现快服务 , 也曾在内存支持较差的语言上写过严格的代码 , 也曾在微型机进行编程 , 也曾在分布式多核集群中写代码 。 所以当看到Rust发布更新时 , 我知道这对开发者来说 , 又多了一些“利器” , 因为它可以让开发者解决诸多让人头疼的问题 。
我之所以在你的话题中提到Rust , 是因为它和你谈论的话题有一定的关联 , 甚至能解决你遇到的问题 。 就算你对Rust感到厌烦 , 也无法改变它能帮助你的事实 。 当然你可以选择不同意我的观点 , 那就请你就我所说的观点提出异议 , 并像我真诚的对你说我的观点一样 , 真诚的回应我 。
互联网技术是不断迭代更新的
所有的编程语言都是一种“时尚” , 一旦热度平息就会消失 , 我想这不是Rust的问题 , 也不是某一个语言的问题 。 互联网和行业的发展意味着总会有某种技术逐渐没人使用直至消失 , 但总会有一种新的技术来接替它 。
你能记住程序中的所有陷阱 , 并且学习所有编程技巧和编程过程中的注意事项来避免问题的发生 。 但是另外一个用其他语言的人会将你替代 , 因为他的程序不需要为这些问题浪费时间 。 还有一些公司选择不在重构和调试上花那么多的钱 , 这样他们就可以减少安全测试的支出 , 于是你所会的对于这些公司就没用了 , 你还是会被逐渐淘汰 。 而我可以像写Python一样快速的写Rust , 并且还能兼顾Java的优点 。 因此我能更快的写出安全稳定的程序 。 所以我会被企业看重 , 而你只能被淘汰 。 这不是个人能力的问题 , 而是企业需要的人和技术在不断更替 。
推荐阅读
- 新浪科技|还在售卖!上万元买肯德基盲盒套餐,中消协呼吁抵制
- 中新经纬|反向带货还是饥饿营销,瑞幸李国庆互怼伤害了谁?
- IT|比雷克萨斯还豪华 丰田坦途顶级车型官图发布
- 魅族|魅族超触感透明机械键盘将于年后发售:799 元,还有新款键帽
- IT之家|魅族超触感透明机械键盘将于年后发售:还将推出白金独角兽键帽
- 科学素质|“太难”的物理知识如何让受众听了还想听
- 苹果|关机后你的手机还能被定位,是真的咩?
- 病例|奥密克戎再研判:毒性是否减弱?疫苗还有效吗?
- 父亲|携号转网政策落地两年后,在移动转网怎么还是这么难?
- 北京青年报|新能源车险开卖 你的保费涨了还是降了?