- 主题:用了半年 rust, 不太看好 rust
为啥可怕?如果Rust已经有Qt这么成熟的框架,用Rust写gui还很可怕吗?
Rust如果做不了UI,kernel领域又被C牢牢占领,那它就是从cpp/go的后台服务、console工具地盘中分一杯羹,想想就可悲。
【 在 zackyne 的大作中提到: 】
: Rust写gui有什么优势?我理解写gui就是要快速出活,想了下用rust开发ui,太可怕了
: :
: - 来自「最水木 for iPhone Xr」
--
FROM 123.118.66.*
非常同意这个
【 在 xiaoju 的大作中提到: 】:
对效率要求高的话,首先应该找出并且优化瓶颈代码
动不动就用某语言改写全部的,是典型外行的错误思维方式。那么多“pytho
--
FROM 101.93.241.*
提到运行效率要求是想说应用背景不能选择 go java 之类,换新语言的动力是希望新语言的特性能提升后续开发和调试效率,又能兼顾运行效率。
【 在 xiaoju 的大作中提到: 】
: 对效率要求高的话,首先应该找出并且优化瓶颈代码
: 动不动就用某语言改写全部的,是典型外行的错误思维方式。那么多“python改成C++后速度就更快了”贴,有几个是学过CS的人发的?
:
--
FROM 112.64.62.*
虚继承就没法探测循环引用了…
【 在 hgoldfish () 的大作中提到: 】
: 按着 python 的语法设计一个门静态语言,你们会喜欢吗?
:
: python 的内存管理行为会有循环引用。rust 这样的又太麻烦。我的想法是在编译期探测循环引用。如果发现循环引用,就让用户自己手动管理内存。不知道可行不?
:
--
FROM 138.19.103.*
也不是不可以,只是更为复杂而已。
class Base1:
pass
class Derived1(Base1):
prop = Base2()
class Base2:
pass
class Derived2(Base2):
prop = Base1()
在定义 Derived2 的时候,就可以探测到 prop 可能会发生循环引用。我比较担心的事情是如果这样扩展,会不会到处都是循环引用,以至于写不出什么有用的代码。
还有树型结构也会很悲剧,只能手动用 shared_ptr 和 weak_ptr 管理
【 在 fanci (大葡萄) 的大作中提到: 】
: 虚继承就没法探测循环引用了…
--
FROM 183.253.23.*
rust只有cargo值得c++认真学习
【 在 zezo 的大作中提到: 】
:
: 非职业码农,但工作内容需要写代码,对运行效率要求较高,半年前把部分 C++ 老代码
: 转到了 rust。
:
: 总体感觉 rust 语言是 C++ 码农想解决 C++ 痛点而设计的,但没有摆脱 C++ 的固有思
: 维。相对于 C++ 有很大改进,但是仍然没有避免概念多
: ..................
发自「今日水木 on iOS」
--
FROM 24.35.90.*
firefox应该是要凉了
【 在 DoorWay 的大作中提到: 】
:
: 母凭子贵。如果firefox那个Gecko还是啥引擎大放异彩,
: 还有希望。目前看没戏,据说有的新网站都不兼容firefox了……
:
: --
发自「今日水木 on iOS」
--
FROM 24.35.90.*
swift不就是你要的
【 在 hgoldfish () 的大作中提到: 】
: 按着 python 的语法设计一个门静态语言,你们会喜欢吗?
:
: python 的内存管理行为会有循环引用。rust 这样的又太麻烦。我的想法是在编译期探测循环引用。如果发现循环引用,就让用户自己手动管理内存。不知道可行不?
:
--
FROM 1.80.223.*
无论是c++ 还是rust 都是因为现在的聪明人太蠢了
总觉得工具变复杂了 问题就解决了
却忘了工具只是工具 解决问题是根本
结果是工具越来越复杂...
越是简单的东西越好
大多数码农 觉得越复杂 自己越牛逼...
【 在 zezo (zezo) 的大作中提到: 】
: 非职业码农,但工作内容需要写代码,对运行效率要求较高,半年前把部分 C++ 老代码
: 转到了 rust。
: 总体感觉 rust 语言是 C++ 码农想解决 C++ 痛点而设计的,但没有摆脱 C++ 的固有思
: ...................
--
FROM 68.146.128.*
语言应该简洁,尤其不要上稀奇古怪的符号
不要超过C语言的范围
【 在 iFighter 的大作中提到: 】
: 无论是c++ 还是rust 都是因为现在的聪明人太蠢了
: 总觉得工具变复杂了 问题就解决了
: 却忘了工具只是工具 解决问题是根本
: ...................
--
FROM 153.99.130.*