<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>chenge (chenge)</title>
    <link>https://ruby-china.org/chenge</link>
    <description>遇见，Ruby 2005，Elixir 2016， Go、V 2021</description>
    <language>en-us</language>
    <item>
      <title>推荐一本数学好书《数学要素》</title>
      <description>&lt;p&gt;作者精心设计，串讲高数概率统计线性代数等，全彩色，图形多，符号清晰。&lt;/p&gt;

&lt;p&gt;是机器学习重要基础。&lt;/p&gt;

&lt;p&gt;github 和得到上可以看到电子版。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;重新学习数学&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;如果你原来数学没有学习好，可以考虑重新尝试一次，教材设计好坏也是一个原因。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;另外还发现一个好的数学老师&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;b 站：张良心流教育，他教了高数概率和线性代数三门课的一部分，视频十分钟左右，思路清晰比较容易听懂。&lt;/p&gt;</description>
      <author>chenge</author>
      <pubDate>Fri, 03 Jan 2025 14:08:41 +0800</pubDate>
      <link>https://ruby-china.org/topics/44000</link>
      <guid>https://ruby-china.org/topics/44000</guid>
    </item>
    <item>
      <title>直接用 replit 在线编程，不用安装烦恼了</title>
      <description>&lt;p&gt;以后不用烦恼安装的事情了，在线 IDE，很方便。支持多语言。&lt;/p&gt;

&lt;p&gt;网址：&lt;a href="http://repl.it" rel="nofollow" target="_blank" title=""&gt;repl.it&lt;/a&gt;&lt;/p&gt;</description>
      <author>chenge</author>
      <pubDate>Sun, 23 Jul 2023 10:26:27 +0800</pubDate>
      <link>https://ruby-china.org/topics/43229</link>
      <guid>https://ruby-china.org/topics/43229</guid>
    </item>
    <item>
      <title>转：超级轻量级: KV 存储引擎实现🔥</title>
      <description>&lt;p&gt;我觉得这是一个不错的学习 go 和数据库的项目，相对容易理解。&lt;/p&gt;

&lt;p&gt;编程提高主要有两个维度，一个是算法，另一个就是项目。&lt;/p&gt;

&lt;p&gt;下面是项目介绍：&lt;/p&gt;

&lt;p&gt;简 介&lt;/p&gt;

&lt;p&gt;首先要说明的是 Bottle 是一款 KV 嵌入式存储引擎，并非是一款 KV 数据库，我知道很多人看到了 KV 认为是数据库，当然不是了，很多人会把这些搞混淆掉，KV 存储可以用来存储很多东西，而并非是数据库这一领域。可以这么理解数据库是一台汽车，那么 Bottle 是一台车的发动机。可以简单理解 Bottle 是一个对操作系统文件系统的 KV 抽象化封装，可以基于 Bottle 做为存储层，在 Bottle 层之上封装一些数据结构和对外服务的协议就可以实现一个数据库。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://gocn.vip/topics/yRBmNgFdon" rel="nofollow" target="_blank" title=""&gt;--&amp;gt;&lt;/a&gt;&lt;/p&gt;</description>
      <author>chenge</author>
      <pubDate>Wed, 09 Mar 2022 09:12:06 +0800</pubDate>
      <link>https://ruby-china.org/topics/42194</link>
      <guid>https://ruby-china.org/topics/42194</guid>
    </item>
    <item>
      <title>gitea: 自己开一个 git 服务器，开源</title>
      <description>&lt;p&gt;多了一个选择，界面类似 github。&lt;/p&gt;

&lt;p&gt;我试验了，可以运行，没有遇到问题，支持 sqlite。&lt;/p&gt;

&lt;p&gt;是 go 开发的，可以作为一个学习项目，前后端都有。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.gitea.com/" rel="nofollow" target="_blank" title=""&gt;link--&amp;gt;&lt;/a&gt;&lt;/p&gt;</description>
      <author>chenge</author>
      <pubDate>Mon, 17 Jan 2022 17:30:59 +0800</pubDate>
      <link>https://ruby-china.org/topics/42085</link>
      <guid>https://ruby-china.org/topics/42085</guid>
    </item>
    <item>
      <title>3 小时简明 go 入门视频，英文版</title>
      <description>&lt;p&gt;感觉设计很好，各种动画，以一个简单的例子为线索，介绍基础语法。&lt;/p&gt;

&lt;p&gt;现在 go 教程很多，这个是我看到最好的。&lt;/p&gt;

&lt;p&gt;英文版的，可以顺便练习听力。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.bilibili.com/video/BV1db4y1e79v?from=search&amp;amp;seid=12998277897090698470&amp;amp;spm_id_from=333.337.0.0" rel="nofollow" target="_blank" title=""&gt;link--&amp;gt;&lt;/a&gt;&lt;/p&gt;</description>
      <author>chenge</author>
      <pubDate>Fri, 14 Jan 2022 11:46:29 +0800</pubDate>
      <link>https://ruby-china.org/topics/42078</link>
      <guid>https://ruby-china.org/topics/42078</guid>
    </item>
    <item>
      <title>并发可视化 Go</title>
      <description>&lt;p&gt;有很多并发 gorutine 和 channel 例子，感觉可视化帮助似乎不大。&lt;/p&gt;

&lt;p&gt;&lt;img src="https://divan.dev/demos/gifs/hello.gif" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://divan.dev/posts/go_concurrency_visualize/" rel="nofollow" target="_blank" title=""&gt;link--&amp;gt;&lt;/a&gt;&lt;/p&gt;</description>
      <author>chenge</author>
      <pubDate>Tue, 11 Jan 2022 12:27:41 +0800</pubDate>
      <link>https://ruby-china.org/topics/42068</link>
      <guid>https://ruby-china.org/topics/42068</guid>
    </item>
    <item>
      <title> 转发：译文 Rust 与 Go: 为何相得益彰 </title>
      <description>&lt;p&gt;虽然有一些人可能会将 Rust 和 Go 视为互为竞争的编程语言，但 Rust 和 Go 团队都不这么认为。恰恰相反，我们的团队非常尊重其他人正在做的事情，并将这些语言视为对整个软件开发行业现代化的共同愿景的补充。&lt;/p&gt;

&lt;p&gt;在本文中，我们将讨论 Rust 和 Go 的优点和缺点以及他们是如何补充和支持彼此，以及这两种语言最适合在什么时候使用。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://gocn.vip/topics/20929" rel="nofollow" target="_blank" title=""&gt;link--&amp;gt;&lt;/a&gt;&lt;/p&gt;</description>
      <author>chenge</author>
      <pubDate>Thu, 06 Jan 2022 10:47:48 +0800</pubDate>
      <link>https://ruby-china.org/topics/42059</link>
      <guid>https://ruby-china.org/topics/42059</guid>
    </item>
    <item>
      <title>转： Go 编译原理系列 1（编译原理概览）</title>
      <description>&lt;p&gt;&lt;a href="https://juejin.cn/post/7042225195754455053/" rel="nofollow" target="_blank" title=""&gt; Go 编译原理系列 1（编译原理概览） &lt;/a&gt;&lt;/p&gt;</description>
      <author>chenge</author>
      <pubDate>Wed, 22 Dec 2021 11:08:27 +0800</pubDate>
      <link>https://ruby-china.org/topics/42018</link>
      <guid>https://ruby-china.org/topics/42018</guid>
    </item>
    <item>
      <title>Golang 与散列算法</title>
      <description>&lt;p&gt;现在因为区块链的原因，散列算法大量应用，看看这个了解一下。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.ssgeek.com/post/golang-yu-san-lie-suan-fa/" rel="nofollow" target="_blank" title=""&gt;Golang 与散列算法&lt;/a&gt;&lt;/p&gt;</description>
      <author>chenge</author>
      <pubDate>Sat, 18 Dec 2021 11:40:43 +0800</pubDate>
      <link>https://ruby-china.org/topics/42011</link>
      <guid>https://ruby-china.org/topics/42011</guid>
    </item>
    <item>
      <title>新东西，不可变数据库 immudb</title>
      <description>&lt;p&gt;这个可能对 CQRS 和 event sourcing 那个有用吧。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.immudb.io/master/" rel="nofollow" target="_blank" title=""&gt;link&lt;/a&gt;&lt;/p&gt;</description>
      <author>chenge</author>
      <pubDate>Thu, 16 Dec 2021 08:24:45 +0800</pubDate>
      <link>https://ruby-china.org/topics/41988</link>
      <guid>https://ruby-china.org/topics/41988</guid>
    </item>
    <item>
      <title>Go 与 Rust 八个方面比较</title>
      <description>&lt;p&gt;八大方面，易学性 go 好一些，维护性 rust 好一些。流行度目前差不多。&lt;/p&gt;

&lt;p&gt;我一开始选择 rust，后来改为 go 了，轻松一点。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Memory Management&lt;/li&gt;
&lt;li&gt;Performance&lt;/li&gt;
&lt;li&gt;Features &lt;/li&gt;
&lt;li&gt;Concurrency&lt;/li&gt;
&lt;li&gt;Ease of Development And Learning&lt;/li&gt;
&lt;li&gt;Maintenance&lt;/li&gt;
&lt;li&gt;Community&lt;/li&gt;
&lt;li&gt;Popularity&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src="https://www.javaassignmenthelp.com/blog/wp-content/uploads/2021/12/rust-vs-go-head-to-head-comparison.webp" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;英文原文：&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.javaassignmenthelp.com/blog/rust-vs-go/#ease-of-development-and-learning" rel="nofollow" target="_blank" title=""&gt;link&lt;/a&gt;&lt;/p&gt;</description>
      <author>chenge</author>
      <pubDate>Thu, 16 Dec 2021 08:16:34 +0800</pubDate>
      <link>https://ruby-china.org/topics/41987</link>
      <guid>https://ruby-china.org/topics/41987</guid>
    </item>
    <item>
      <title>go 语言学习资料汇总（通过 100 行代码入门 Go ）</title>
      <description>&lt;p&gt;我在这里汇总一下我看到的比较好的内容，分享给有兴趣的网友：&lt;/p&gt;
&lt;h2 id="我对go语言的一点印象"&gt;我对 go 语言的一点印象&lt;/h2&gt;
&lt;p&gt;一开始印象并不好，可能是缺乏经验和网络问题，遇到各种问题。另外模块和错误处理被很多人抱怨。&lt;/p&gt;

&lt;p&gt;不过熟悉一段时间后，印象大为改观，感觉就是朴实无华，语法简洁。我已经决定把 go 作为主语言，编译运行都快，静态语言，unix 奠基人汤普森亲自开发，名不虚传。&lt;/p&gt;

&lt;p&gt;优点是：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;新概念少学习压力小，对比一下 rust 就知道了。&lt;/li&gt;
&lt;li&gt;语法少，可读性好。阅读的时候主要障碍是逻辑复杂性，没有语法障碍。&lt;/li&gt;
&lt;li&gt;大写就表示 public，一目了然。&lt;/li&gt;
&lt;li&gt;错误处理习惯了就好了，固定套路，先处理错误，再继续。可以把错误处理包装一个 check 函数，一行代码简洁一点。&lt;/li&gt;
&lt;li&gt;模块处理新版已经改进了&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;可以说是三易语言，易读易写易学习。&lt;/p&gt;
&lt;h2 id="视频"&gt;视频&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.bilibili.com/video/BV1db4y1e79v?from=search&amp;amp;seid=12998277897090698470&amp;amp;spm_id_from=333.337.0.0" rel="nofollow" target="_blank" title=""&gt;3 小时简明 go 入门视频，英文版&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="文字版"&gt;文字版&lt;/h2&gt;
&lt;p&gt;学习大全，不错。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.topgoer.com/" rel="nofollow" target="_blank" title=""&gt;Go 语言中文文档&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;一篇很好的入门文章：&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mp.weixin.qq.com/s?__biz=MzkyMTI5MTgzNg==&amp;amp;mid=2247484103&amp;amp;idx=1&amp;amp;sn=cd0004ba5d7d8a4d3a970785335dd6e5&amp;amp;chksm=c1849f94f6f316821a2e5a28bca05214bd4259b0d43ceabcaab186e94cf78face001384d349e&amp;amp;scene=21#wechat_redirect" rel="nofollow" target="_blank" title=""&gt;通过 100 行代码入门 Go &lt;/a&gt;&lt;/p&gt;

&lt;p&gt;很好的入门网站：GoByExamples 按照例子学习 Go&lt;/p&gt;

&lt;p&gt;并排式排版，文字很少不啰嗦。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://gobyexample-cn.github.io/" rel="nofollow" target="_blank" title=""&gt;GoByExamples 中文版&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;微软教程：&amp;lt;开始使用 Go&amp;gt;&lt;/p&gt;

&lt;p&gt;5 小时 24 分钟 学习路径 8 模块&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.microsoft.com/zh-cn/learn/paths/go-first-steps/" rel="nofollow" target="_blank" title=""&gt;微软教程：开始使用 Go&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Python 和 Go&lt;/p&gt;

&lt;p&gt;分别在动态语言和静态语言中都是最易学易用的编程语言之一。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://juejin.cn/post/7042211939795075103#heading-43" rel="nofollow" target="_blank" title=""&gt; Golang 跟 Python3 的区别对比有哪些？ &lt;/a&gt;&lt;/p&gt;
&lt;h2 id="书籍"&gt;书籍&lt;/h2&gt;
&lt;p&gt;《Go 语言趣学指南》&lt;/p&gt;

&lt;p&gt;适合于初学者&lt;/p&gt;
&lt;h2 id="项目"&gt;项目&lt;/h2&gt;&lt;h3 id="初级"&gt;初级&lt;/h3&gt;
&lt;p&gt;这个代码很简单，不涉及 web 和数据库。只是命令行程序，十分适合于初学者。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://gitlab.com/nanuchi/go-full-course-youtube" rel="nofollow" target="_blank" title=""&gt;3 小时简明 go 入门视频，配套项目代码&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="中级"&gt;中级&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://github.com/auula/bottle" rel="nofollow" target="_blank" title=""&gt;超级轻量级：KV 存储引擎实现🔥 &lt;/a&gt;&lt;/p&gt;
&lt;h3 id="高级"&gt;高级&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://www.gitea.com/" rel="nofollow" target="_blank" title=""&gt;gitea, 开源 git 服务器，界面类似 github&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;hellogithub 网站上有一些项目。&lt;/p&gt;
&lt;h2 id="阅读源码"&gt;阅读源码&lt;/h2&gt;
&lt;p&gt;阅读源码是提高水平重要的，甚至是必须的手段。&lt;/p&gt;

&lt;p&gt;´go doc 是一个很好的帮手，可以方便的列出一个软件包的整体信息，方便学习把握整体全貌。&lt;/p&gt;

&lt;p&gt;gin 框架举例说明：&lt;/p&gt;

&lt;p&gt;&lt;code&gt;go doc gin.go&lt;/code&gt;，会列出 gin 包的概要&lt;/p&gt;

&lt;p&gt;&lt;code&gt;go doc -all gin.go&lt;/code&gt;，会列出所有的信息&lt;/p&gt;

&lt;p&gt;&lt;code&gt;go doc -all gin.go | grep XXX&lt;/code&gt;，会列出所有的感兴趣的【XXX】信息&lt;/p&gt;

&lt;p&gt;我是从极客时间的一门 web 框架课程学到的这个小技巧，推荐一下这个课程以及极客时间 App。&lt;/p&gt;
&lt;h2 id="最后"&gt;最后&lt;/h2&gt;
&lt;p&gt;我会陆续补充此文。&lt;/p&gt;</description>
      <author>chenge</author>
      <pubDate>Sun, 28 Nov 2021 11:42:09 +0800</pubDate>
      <link>https://ruby-china.org/topics/41935</link>
      <guid>https://ruby-china.org/topics/41935</guid>
    </item>
    <item>
      <title>mac 上 emacs 入门</title>
      <description>&lt;h2 id="为什么想用emacs"&gt;为什么想用 emacs&lt;/h2&gt;
&lt;p&gt;学习过几次，太复杂或者我太笨，都放弃了。这次看到群里的&lt;a href="https://github.com/rougier/nano-theme" rel="nofollow" target="_blank" title=""&gt;nano-theme&lt;/a&gt;截图。&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/chenge/518ba129-c82b-4746-96fa-68f60c14bdb5.jpg!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;又想尝试一下，不知道怎么安装上了 nano-theme 后，颜色是改变了，nano 的界面底部的一些按键提示没有看到，不知道问题在哪里？（请教各位指点怎么安装这个 nano）&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/chenge/d0d955e2-0b13-437c-90f5-e8a6ceff42f0.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;经常用 elisp，对提高编程应该大有帮助吧。&lt;/p&gt;

&lt;p&gt;目前主要是用 vscode。&lt;/p&gt;
&lt;h2 id="下载安装"&gt;下载安装&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/chenge/6d148c48-417e-431b-9be0-fea6673cfb75.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://emacsformacosx.com/" rel="nofollow" target="_blank" title=""&gt;下载 emacs for macOSX&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;简单运行安装。&lt;/p&gt;
&lt;h2 id="基本使用"&gt;基本使用&lt;/h2&gt;
&lt;p&gt;c-x 表示 Ctrl-x 组合按键。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;打开文件：c-x c-f&lt;/li&gt;
&lt;li&gt;保存文件：c-x c-s&lt;/li&gt;
&lt;li&gt;退出：c-x c-c&lt;/li&gt;
&lt;li&gt;光标移动：c-a，c-e，c-p，c-n，c-v，m-v 等。m-v 是 Option-v 组合按键，c 和 m 表示反方向。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="学习模式"&gt;学习模式&lt;/h2&gt;
&lt;p&gt;帮助系统设计很合理：c-h ➕ 一个按键。&lt;/p&gt;

&lt;p&gt;比如：
c-h t，很幸运，入门指南是中文的。&lt;/p&gt;

&lt;p&gt;常用的几个：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;c-h k：组合键说明&lt;/li&gt;
&lt;li&gt;c-h f：函数文档&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="最后"&gt;最后&lt;/h2&gt;
&lt;p&gt;基本是用起来了，能否切换过来还不知道，不过挺有趣的，折腾一下。&lt;/p&gt;

&lt;p&gt;敲代码累了，还可以玩一下俄罗斯方块：m-x tetris。&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/chenge/3e6636d1-c72a-4133-91ec-a176377f69ce.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;emacs 真的是很强大。&lt;/p&gt;</description>
      <author>chenge</author>
      <pubDate>Tue, 23 Nov 2021 16:20:35 +0800</pubDate>
      <link>https://ruby-china.org/topics/41912</link>
      <guid>https://ruby-china.org/topics/41912</guid>
    </item>
    <item>
      <title>谷歌的可视化编程 Blockly，有趣</title>
      <description>&lt;p&gt;&lt;a href="https://www.learneroo.com/modules/139" rel="nofollow" target="_blank" title=""&gt;课程英文网址&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;游戏化，鼠标拖放，适合于 0 基础初学者。&lt;/p&gt;

&lt;p&gt;今天偶然看到，分享一下。&lt;/p&gt;</description>
      <author>chenge</author>
      <pubDate>Sun, 21 Nov 2021 20:44:49 +0800</pubDate>
      <link>https://ruby-china.org/topics/41905</link>
      <guid>https://ruby-china.org/topics/41905</guid>
    </item>
    <item>
      <title>这个 ruby 英文教程网站不错</title>
      <description>&lt;p&gt;&lt;a href="https://www.learneroo.com/modules/61" rel="nofollow" target="_blank" title=""&gt;learneroo: Learn Ruby by Example&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;比较简洁清晰。&lt;/p&gt;

&lt;p&gt;我还想学习下 ruby，不过最近连安装都不行了。&lt;/p&gt;

&lt;p&gt;ruby 好像没有 go by example 那种并排式的教程，如果有的话请告知。&lt;/p&gt;</description>
      <author>chenge</author>
      <pubDate>Sun, 21 Nov 2021 19:06:48 +0800</pubDate>
      <link>https://ruby-china.org/topics/41903</link>
      <guid>https://ruby-china.org/topics/41903</guid>
    </item>
    <item>
      <title>并排方式是比较好的讲解编程的方式</title>
      <description>&lt;p&gt;&lt;a href="https://gobyexample.com/" rel="nofollow" target="_blank" title=""&gt;Go by Example&lt;/a&gt;，这个英文网站就是这个模式。我还是第一次看到这样的，体验不错。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://gobyexample-cn.github.io/" rel="nofollow" target="_blank" title=""&gt;中文版&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/chenge/582d7c34-b8ae-47bc-97bf-aef60aec3558.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;左边文字，右边代码，还可以在线运行，几乎完美了。&lt;/p&gt;

&lt;p&gt;markdown 似乎不支持这样的排版。不知道自己写 css 容易么？&lt;/p&gt;</description>
      <author>chenge</author>
      <pubDate>Fri, 19 Nov 2021 16:40:04 +0800</pubDate>
      <link>https://ruby-china.org/topics/41897</link>
      <guid>https://ruby-china.org/topics/41897</guid>
    </item>
    <item>
      <title>2021: ruby 何处去</title>
      <description>&lt;p&gt;基于 RubyConf 2021 话题，下面这个文章做了说明，主要是静态类型、性能和并发。静态类型通过 RBS 实现，是一个独立文件，并且已经提供 vscode 插件。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bignerdranch.com/blog/where-is-ruby-headed-in-2021/" rel="nofollow" target="_blank" title=""&gt;Where is Ruby Headed in 2021? - Big Nerd Ranch&lt;/a&gt;&lt;/p&gt;</description>
      <author>chenge</author>
      <pubDate>Fri, 19 Nov 2021 07:04:02 +0800</pubDate>
      <link>https://ruby-china.org/topics/41895</link>
      <guid>https://ruby-china.org/topics/41895</guid>
    </item>
    <item>
      <title>关于 Go+，国人开发的语言，点赞</title>
      <description>&lt;p&gt;今天看到新闻，已经发布 1.0 了。是七牛云的许式伟组织开发的。&lt;/p&gt;

&lt;p&gt;语法我看了一下，go 为主，吸收了 python。演讲中说到了功能三合一：工程、教育、数据科学。&lt;/p&gt;

&lt;p&gt;可以看看&lt;a href="https://goplus.org/" rel="nofollow" target="_blank" title=""&gt;Go+&lt;/a&gt;，可以在线运行。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://juejin.cn/post/7031463181226606606" rel="nofollow" target="_blank" title=""&gt;许式伟：Go+ Together 丨 Go+ 1.0 发布会干货分享 &lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://goplus.org/" rel="nofollow" target="_blank" title=""&gt;Go+&lt;/a&gt;（github 名字 goplus）&lt;/p&gt;

&lt;p&gt;顺便提一下，偶然看到掘金上有课程，价格比极客时间便宜一些。&lt;/p&gt;</description>
      <author>chenge</author>
      <pubDate>Thu, 18 Nov 2021 18:44:18 +0800</pubDate>
      <link>https://ruby-china.org/topics/41894</link>
      <guid>https://ruby-china.org/topics/41894</guid>
    </item>
    <item>
      <title>Exercism 学习社区的体验不错</title>
      <description>&lt;h2 id="主流语言"&gt;主流语言&lt;/h2&gt;
&lt;p&gt;人数最多的是 python，我预言的 Elixir 也上榜了，看来我没有说错。&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/chenge/56898fc6-b585-4bf0-9c0b-96852429729d.png!large" title="" alt=""&gt;&lt;/p&gt;
&lt;h2 id="10天学习一个语言"&gt;10 天学习一个语言&lt;/h2&gt;
&lt;p&gt;我最近在练习 go 语言，题目总数 100 左右，每天 10 个题，10 天就完成了。以阅读代码为主，初学者。&lt;/p&gt;

&lt;p&gt;顺便提一下，极客时间上面有一个 web 框架课程，是基于 go 语言的，老师解读了 net/http 源码，进阶不错。&lt;/p&gt;

&lt;p&gt;我觉得这个组合不错，Exercism 用于入门，极客时间进阶。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://exercism.org/" rel="nofollow" target="_blank" title=""&gt;Exercism 网址&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;唯一不足是英文版，英文应该现在也越来越普及了吧。&lt;/p&gt;
&lt;h2 id="纯免费，点赞"&gt;纯免费，点赞&lt;/h2&gt;
&lt;p&gt;这点很难得，几乎没有广告，除了他们自己的 mentor。&lt;/p&gt;
&lt;h2 id="新版"&gt;新版&lt;/h2&gt;
&lt;p&gt;目前改版到 3 版了，漂亮很多。我最近在上面练习 go 语言，感觉很不错，推荐一下。&lt;/p&gt;

&lt;p&gt;现在支持在线编辑，不过不能看别人的答案。通过命令行提交，可以看别人的答案。&lt;/p&gt;

&lt;p&gt;答案是按照点赞数字排序的，通常第一个就不错，因为答案是几年前的了，有时候也通过不了，得参考其他答案。&lt;/p&gt;</description>
      <author>chenge</author>
      <pubDate>Thu, 11 Nov 2021 16:33:40 +0800</pubDate>
      <link>https://ruby-china.org/topics/41873</link>
      <guid>https://ruby-china.org/topics/41873</guid>
    </item>
    <item>
      <title>阅读源码的小技巧，先阅读测试</title>
      <description>&lt;h2 id="阅读源码"&gt;阅读源码&lt;/h2&gt;
&lt;p&gt;最近在阅读 v 语言的 web 框架 vex，虽然开发 web 多年，看框架代码还是感觉有难度，弯弯绕很多。&lt;/p&gt;

&lt;p&gt;不过我发现，阅读测试相对简单，根据测试去理解代码就容易很多。&lt;/p&gt;

&lt;p&gt;所以，开发的时候多写一些测试还是很好的，不是浪费时间，有助于自己维护代码，也帮助后来的人尽快理解代码。&lt;/p&gt;
&lt;h2 id="提升水平的路线图"&gt;提升水平的路线图&lt;/h2&gt;
&lt;p&gt;另外，我分享一个提升水平的路线图，我从一个微信网友（庆哥 java）那里看来的。&lt;/p&gt;

&lt;p&gt;揽全局、重实战、读源码、补内功、成面霸。五个阶段。全局是说知识广度吧，内功主要是说操作系统和网络系统吧。&lt;/p&gt;</description>
      <author>chenge</author>
      <pubDate>Mon, 01 Nov 2021 10:00:37 +0800</pubDate>
      <link>https://ruby-china.org/topics/41827</link>
      <guid>https://ruby-china.org/topics/41827</guid>
    </item>
  </channel>
</rss>
