掘友等级
获得徽章 0
我的天哪
近期接到部分掘友反馈,网站存在很多「吊打面试官」「完爆面试官」「几分钟学会**」「一行代码让你***」「震惊***」的标题党文章,我们已经跟进作者并进行提醒,大部分作者已经完成了调整。
后续如有发现类似文章,轻者降权,严重者将删除。感谢掘友的监督和反馈。
#世界读书日#
给非科班的同学推荐一本编译原理的入门书 :「 两周自制脚本语言 」 。
尽管书名是自制脚本语言,但这本书的内容主要是语言处理器,花了大量篇幅讲语言处理器功能增强和性能优化。
第一次看日本的技术书,用对话讲解知识,有趣又中二。
之前想都没想过自己写一门语言,看完之后发现也没想象中复杂。非常感谢作者,写的深入浅出。
总有人问"any-rule"啥时候出ws版本, 🚀我也期待有个会ws的开发者能加入, 非vscode用户请暂时用web版吧:
any86.github.io
以下言论带有极大的个人偏见和菜鸡视角
眼镜坏了,彻底停工了,所以来摸鱼了
上个学期最后几天在学Rust,然后现在在用它在写一个简化版的C(就是我觉得垃圾的复杂的恶心的,主要是我不会写的特性去掉了)编译到GUN as汇编的编译器,然后现在刚写完简单的静态类型分析,一共大概只有3k行左右(其实现在就是一堆S了,要是有更好玩的项目说不定直接弃坑了),所以勉强也算稍微有一点点了解Rust。
以我这个菜鸡视角看这个语言的话,这个语言对标的肯定是C艹,在保证安全性又要兼顾高性能,所以Rust引入的Ownership/Reference/Borrowing/Lifetime几乎可以解决大部分内存安全问题,unsafe就另说了。这些都是静态分析做的,所以如果从带GC的,像Java这些语言转过来,可能经常编译都过不了。
然后如果和其他语言对比的话,我自己有写过比较多的也就C,Java,JavaScript和Python,其实Rust和这几个都没有什么可比性,JS和Python论设计真的和Rust没得比,但是重要在开发效率和生态,Java无可比拟的生态更不用说了,所以如果非要比的话,Rust的语言设计独一档,开发效率和Java一档,生态比较差。
至于很多人说入门很难的话,看怎么定义入门了,如果把我现在定义为入门的话(官方the book看懂,知道基本语法,了解一些特性,能够写个几千行的程序),那入门是简单的。当然以我这样的菜鸟衡量的话不是很公平。不过对于之前只有像JS和Python这样动态语言的经验的话,还是比较有难度的。
总而言之,如果想学会一门足够底层,足够系统,强有力的语言,又不想学C艹,Rust值得拥有。
最后有关学习资料的话,在我看过的里面只推荐官方文档the book!只推荐官方文档!担心英语的话,现在也有中文版的!
国内的两本有关Rust的书都有看过,《Rust编程之道》个人觉得真的不适合入门,不知道为什么第一章安排一个语言精要?我刚学,我要详细,你给我一堆精要期待我能看懂吗?还有内存管理的通用概念的科普,暂且说是科普吧,像是来凑字数的。最后,整本书大篇幅的抄官方文档,一字不漏!大篇幅!所以为什么不直接看官方文档?
然后另一本《深入浅出Rust》我只看了几章不太好评价,但是总体来说感觉会比前一本好一些,但是就刚开始学习来说,还是感觉官方文档会更好一点。
程序员和你说这些话,意味着什么?
1. 大佬好 = 管你是不是大佬,叫大佬就对了;
2. 一会我去座位上找你 = 坐久了有点累,找个理由溜达下吧;
3. 在我这都是好的 = 卧槽,应该是有 Bug 了,一会偷偷修下;
4. 这个实现不了 = 我知道 XX 有,但是我不想做;
5. 这个任务我至少得做 5 天 = 其实 3 天就搞定了,我就想滑滑水+摸摸鱼;
6. 这个任务我10分钟就搞定了 = 吹牛逼呢,事实上得吭呲吭呲搞个两三天;
7. 这么简单你都不会?= 还好我刚刚看了网上的文章,还记得一些细节;
8. 这个任务延期的原因是我做了技术改造 = 其实没有改造,就是摸鱼摸过头了;
9. 我对我们的底层架构进行了全新的升级 = 我把 XXX 框架从 3.0.1 版本升级到了 3.2.0;
10. 这个不是我的问题 = 我也不知道是谁的问题,先把锅甩出去再说;
11. 女生有电脑好玩?= 老天爷!赐我个妹纸吧!!!
未完待续…
#工具推荐#
推荐一款知道网站使用了什么技术的插件。比如掘金用了谷歌分析和vuejs。我以为妇孺皆知。没想到知道的人不多。
官网:
www.wappalyzer.com
简介:
Wappalyzer是一款能够分析目标网站所采用的平台构架、网站环境、服务器配置环境、JavaScript框架、编程语言等参数的chrome网站技术分析插件。
🌈使用渐变,一个div画Chrome浏览器logo
下一页