- 295
- 65 405
霍丙乾 bennyhuo
Hong Kong
Registrace 10. 06. 2014
Kotlin GDE, 《深入理解 Kotlin 协程》《深入实践Kotlin元编程》作者,编程语言爱好者
Video
27.9~10 if constexpr 和 constexpr 虚函数
zhlédnutí 7Před 21 dnem
很多小伙伴留言说想要看 C 新特性,那我找到了一本神奇的书:《现代 C 语言核心特性解析》,一起读一下~
27.11~17 constexpr 的其他增强以及 consteval 和 constinit
zhlédnutí 1Před 21 dnem
很多小伙伴留言说想要看 C 新特性,那我找到了一本神奇的书:《现代 C 语言核心特性解析》,一起读一下~
27.4~8 constexpr 构造函数、Lambda 表达式
zhlédnutí 6Před 21 dnem
很多小伙伴留言说想要看 C 新特性,那我找到了一本神奇的书:《现代 C 语言核心特性解析》,一起读一下~
选语言时,考虑的更多的是生态吧。一个语言个人说的再好,没人用,或者学习成本高,都会导致程序员不会选择。
必定是使用arkTS,即是typescript,既然沿自javascript,而且是全球最高份額的語言,何解要用其他?就算將來誕生新語言,必定也是由javascript為基礎延伸而來,等於當年微軟推出typescript的情況一樣,誰最多人用,就用誰,就是這麼簡單。
扯了那么多 就问谁开发鸿蒙
为什么不用Python,Python写程序特别快。
跑得慢
安卓是前端用Javascript,后端用Java。鸿蒙要是这样吗?
華為的鴻蒙系統的內核會使用rust嗎?
因為rust 問題很多,而且連個class 都沒有…..
不太懂你說 rust 問題很多是什麼意思,若不使用 unsafe label,rust 可以說是最安全的程式語言之一,而且 rust 是有 struct 的。 如果你說的問題是學習曲線,這倒是真的。
就跟go一樣,學C用struct。
看了 .cj 的文檔,比 .rs 親和多了。
rust会把所有开发者都赶跑。
应用级别的开发,没必要用Rust或者C,怎么快怎么来
讚啦更新,改在YT看
nice
解答了我不少的疑惑,点个赞!提个建议就是咱们可以少说几个“啊对吧”, 可以显的你的解说不会那么着急
Rust 適合內核,不適合造生態,他只強在 高效、穩定 ,但是!Rust 寫起來是真的爽(學會+知道怎麼應對編譯器
c++就不适合在文件里用ASCII码以外的字符,实在要用,就建个string,逐个往里push每个字节
当然这样做也无法打印,只适合写入文件
感觉从C++发展最大的阻碍就是编译器!宏处理啥的真是太古老了。
TS是什么?
我猜 typescript
关注了!学习!
霍师傅,effective python 的还打算继续出吗。篇篇都不错啊
Java 最好不要有,像 Go 引入类型别名了之后在引入范型之后问题一大堆,我们在使用 Java 的时候编写代码都使用 Class 名字倒入,或者静态导入,再或者全包名导入已经可以解决问题了,可以使用类或接口来模拟类型别名的效果。这种模拟方式通常会创建一个包装类(Wrapper Class),将原始类型包装在其中,然后通过这个包装类来表示类型别名。
不是很了解,请教下,go泛型的问题具体哪些是类型别名导致的?
@@bennyhuo type B A 最后范型之后你类型信息,如果函数签名使用的 [T B] 那么你前面就要一个 ~ 号。
@@bennyhuo Java 唯一的不足是在设计阶段把类型擦除了,为了兼容以前的版本。
Java 是可以字面量的方式 int[] numbers = {1, 2, 3, 4, 5}; 的
嗯,这个写法是从C继承来的,也不支持unpack,得再迭代一下
被 ArkTS 那集推播到,內容非常好!已經訂閱
感谢感谢
终于换了ide 哈哈哈
😃😃
这玩意也没比vscode 好多少@@bennyhuo
为啥不用 RustRover
哈哈,你这关注点
选rust等于自杀,那条学习曲线不是大众化的语言
這倒是,畢竟沒學 C/C++ 真的學不動
确实,太小众了。想运行快的也可以C++,想写的快可以用ts
没毛病,很多设计就是精准Fix C++的bug
@@bennyhuo 修了啥C++的bug 了?哪个版本的,核心还是标准库的?要是说的出还是写封信给标准委员会吧。比苦哈哈做视频出名的快一些。
语言快是最重要的,因为都是AI写代码,讨论订制难度意义何在?最终都是对着copilet写小作文。然后抓抓虫。说得好像还需要自己写代码似的😂
这么说可不妥。。。copilot哪有那么好用。生产环境的代码主要还是得自己写啊
Copilet 寫通用函數、註解強,邏輯類的只能靠自己他輔助(請體驗 Rust lifetimes)
未来的发展方向应该是有一种相对通用的伪代码,实现人与AI助手沟通,然后由AI来生成机器运行的代码。现在copilot还做不到自然语言转换成代码,因为自然语言描述问题不严谨也不简洁。而各种编程语言的门槛主要还是人类无法快速理解别人写的代码和框架,学习上手还是有时间成本。如果能有一种人类阅读起来速度足够快、电脑又不会理解错的工具,就会真正提高生产效率。
为什么不用Python,Python写程序特别快
@@linoox-uz7ez 因為Python還是有門檻,對於沒時間(不願意)學習的人,能用正常說話的方式最好(儘管缺少嚴謹性,容易出現大問題)
android 不是本来就支持么
他 比 其他框架有啥优势吗。。。 反正都是在android 上边跑。
当然是选其他公司不用的语言,排他就可以
选别人不用的语言,能有人用?这不矛盾吗……
@@Michael-Sunca没人用?没人用就对了!“那是美国打压”“华为独自对抗西方”,悲壮感出来了没有?这时候谁再敢说华为或华为的东西半句不是,汉奸的帽子就可以扣死了。
@@Michael-Sunca 你看苹果早期选Object-C后来自己攒Swift。 谷歌那个蠢货选Java,当个宝,被Oracle告了十多年,然后推Kotlin。自己开始攒Dart 在那之上攒Flatter。还号称要推Carbon, go都是要替代C/C++ 都是平台以外没人用的,但是大厂都推得不亦乐乎。 华为要是过两年出个新的编程语言也不意外,反正大厂自己攒的语言都是垃圾。就是让码农给自己的平台打工,出去就要重新学。心都黑的不行~
@@wizardy6267 多谢解惑,所以看来华为搞个什么ArkTS也是黑心的不行。
希望有字幕
鸿蒙要是用rust我会欢呼
大佬把 ide 代码字体换一下吧 看着不舒服
刚好想看这本书,感谢
扯淡 ,论语言优美,kotlin swift c# ,ts 只是解决的js类型安全问题,其实不好,选择ts 只是为了兼容web 应用迁移吧
是的,否则生态需要的海量程序员数量都凑不齐。
Go 为不太推荐,不支持运算符和方法重载,还有模式匹配,特别是错误处理很难用。
标题错误!
ast转哄蒙就完事了,这跟flutter一样,没啥软用
使用不完整类型 struct Person; 就可以了
請問新版的log會一直跑出信息要怎麼解決
Hii, where can I get your english tutorial? I really want to learn from you.
I have to say that .... English is not available for the moment.... and may be not for the near future.... sorry about that😂
❤
但是安卓和ios对比 始终感觉卡卡的。也不是说就很卡 。就是顺滑度始终不如ios 安卓机性能强这么多都没ios流畅 我感觉和语言有很大关系。。个人情感来说不想鸿蒙选择靠虚拟机运行的语言。
鸿蒙后面会有自研语言供大家选择,是类似于Swift的
並不是跟程式語言有關,是記憶體管理,iPhone 一直都不需要浮誇的 16GB 記憶體,不過不會有人告訴你 Apple 怎麼做到的
苹果还是有东西的,要不也不会挣钱那么容易。
虛擬機、介面就吃掉一堆了
当然 是rust,rust宇宙最强
Java 中的 BlockingQueue
有点儿那个感觉
very good.
谢谢!
最后是kotlin一统江湖?
统不了😂
底层也是artmethod 吗?流畅应该是取消jit机制了
没有art了呀
内置反诈,我是不敢用这系统
那就不用
鸿蒙能叫系统?80%都是安卓代码 还有所谓的NEXT不支持安卓玩的也只是文字游戏 ,可能就是不支持安卓直接安装,只能使用华为的编译器二次编译才能使用。 鸿蒙系统架构以及实际的系统文件目录都被人扒了个编,本质上就是安卓发行版 还鸿蒙 那小米的澎湃叫什么?
哦
你要在头条这么说,瞬间几百个华为信徒把你骂3天😂
目前。。没听说可以二次编译,我们都已经在规划用arkTS重写的事儿了
鸿蒙跟其他安卓系统的区别是,鸿蒙可以支持.hap和.apk两种类型的应用,是兼容安卓而已,鸿蒙NEXT就是不再兼容安卓,不再支持.apk应用了。Windows也是可以在内部运行一个Linux虚拟机,也没见谁喷什么。UP主已经分析的很清楚了,不知道你是想表达什么?
哄懵
1.的确是利好uniapp这里大平台项目,web开发同学赚大了 2.感觉生态建立起来没有那么快 3.国内其他厂商会推出自己的系统,比如小米。肯定不会放弃自己的生态 4.彻底放弃国外市场了 5.会出现 应用级虚拟机 上面都是瞎猜的