1 onlyhot 2017-01-07 03:16:40 +08:00 为什么可以学的这么快? |
![]() | 2 Lonely 2017-01-07 03:22:28 +08:00 via iPhone 有本书叫七周七语言 |
![]() | 3 sensui7 OP 顺便说一下,以前对递归一直感觉似懂非懂。学了 scheme 一下就开窍了。 es6 里的迭代器以前也不理解怎么用。学了 python 理解一点,学了 ruby 之后立马就明白了。 语言真的影响思维。我想这就是语言设计者想要体现的思想。顺便再黑 python ,它只能体现编程导论的思想。 |
![]() | 4 sensui7 OP @onlyhot 这些持续了几个月。而且只学习语法,也没多少内容。不过我看书还是挺快的,学 ruby 一个月看了 4 本书。当然有些章节我跳过了。 |
![]() | 6 aijam 2017-01-07 03:36:34 +08:00 黑我们大 python 我就不干了。 ruby 原生语法都没有 genrator ,不知道你怎么就开窍了。 |
![]() | 7 sensui7 OP @onlyhot 没有,做东西要了解类库,这个可就花时间,像 ruby 我只看过一些标准库写过几个小脚本。 python 和 scheme 就完全没写过什么。 |
![]() | 8 aijam 2017-01-07 03:40:59 +08:00 > ruby 里最为常用的特性,而 python 迭代器竟然在标准库里 ruby 才在标准库里把,你是不是说反了? |
![]() | 9 aijam 2017-01-07 03:48:40 +08:00 再说 ruby 一个类似的东西搞出 block, proc, lambda 三个概念,你说说是闹哪般? |
![]() | 10 sensui7 OP @aijam ruby 支持生成器,是内置的,在 Enumerator 类,我记得 python 是在标准库里。难道记错了? 至于 proc , block , lambda ,灵活嘛,你懂的。绝大多数情况使用 block 就可以了, proc 按需使用。 proc 和 lambda 是闭包, block 只是语言特性,我是这么理解的。 |
11 nagato 2017-01-07 04:19:08 +08:00 学这么多语言干嘛 |
![]() | 12 aijam 2017-01-07 04:47:49 +08:00 @sensui7 说明你对 python 还是不了解啊, python 从在语法上就支持 generator ,比 ruby 不知道搞哪儿去了。而且可以玩出很多花样,最近几个版本的 async 都是围绕 generator 和 coroutine 做的强化。 |
![]() | 13 Felldeadbird 2017-01-07 08:55:23 +08:00 via iPhone @onlyhot 会一门语言换语言就简单多了 |
14 Cbdy 2017-01-07 09:04:14 +08:00 via Android 可以找一本编译前端的书看看,了解一下比较流行的语言特性一般是怎么实现的。 |
![]() | 15 sorra 2017-01-07 10:09:59 +08:00 我是 Java 老司机,不久前学了 Ruby ,同意你的看法。不知道你有没有逛 Ruby China ?他家 Wiki 做得很好。 The Rails Doctrine 写得很好。 并发编程通常要在 Java 和 Go 之间择一,而 web 开发用动态语言挺好的,静态的 Kotlin 也不错。 |
![]() | 16 soli 2017-01-07 10:24:06 +08:00 C++ 的特点就是学院气息浓重。一点都不工程友好。 |
17 kkzxak47 2017-01-07 10:51:39 +08:00 via Android 继续学,过阵子你有了新认识会回头来更正自己错误。 另外没必要吐槽中文译名,英文里合适的名字翻译之后就驴头不对马嘴很常见吧。 |
![]() | 18 sensui7 OP |
21 myid 2017-03-10 10:18:08 +08:00 楼主,推荐你学习 ML 语言。 OCaml, SML 或者 F# 随你挑一个。你泡在 Windows 里,可以用后两者,不然, OCaml 可以试试。 |
23 myid 2017-03-10 17:07:53 +08:00 via iPhone @soli C++构建了以下众多软件-- 所有的主流互联网浏览器, chrome, IE, Safari 等 Visual Studio Microsoft Office WPS Adobe Photoshop Windows C++复杂是真 判定为落后了不太公平 :-) |
24 yoyohaha 2017-11-21 15:56:46 +08:00 还在纠结语法,说明还没入门 |