当前在线人数15065
首页 - 分类讨论区 - 电脑网络 - 葵花宝典版 - 同主题阅读文章

此篇文章共收到打赏
0

  • 10
  • 20
  • 50
  • 100
您目前伪币余额:0
未名交友
[更多]
[更多]
狗年语言学习计划
[版面:葵花宝典][首篇作者:nowhere7] , 2018年02月11日03:00:53 ,2049次阅读,34次回复
来APP回复,赚取更多伪币 关注本站公众号:
[首页] [上页][下页][末页] [分页:1 2 ]
nowhere7
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 1 ]

发信人: nowhere7 (折腾), 信区: Programming
标  题: 狗年语言学习计划
发信站: BBS 未名空间站 (Sun Feb 11 03:00:53 2018, 美东)

决定第二个目标还是学习GO
这语言太适合做CLI 工具了
谢谢大家的评论

----------
1.精通C#
每天用C#干活,没理由不好好学
其实C#是个挺好的语言,既足够新没有太多历史负担
又足够老有足够的library,文档,bug fix
感觉比java语法方便,比scala简单,比其他jvm语言靠谱(kotlin很像jvm上的C#)
dotnet core跨平台也还不错,就是开发平台是VS+Resharper,只能windows下面干活
Jetbrain的Rider不知道如何,暂时也没动力学了

2.学习现代cpp,用来写写个人project
其实这个位置是想给go的,个人很喜欢这个语言
不过想来想去,虽然内存消耗可能是个比较大的优势,go的performance水平跟java和c
#还是太接近了,开发工具很可能不如。这样很难说服自己放着自己更熟悉的语言不用
,写golang。
cpp一方面有performance的优势,也适合我这种转行的学习一些底层的东西。


3.还有时间的话学学clojure
之前折腾过一个星期F#,C#也喜欢写成functional style。后来感觉fp两大不足:一是
performance经常不如对应的白话文,二是debug很难
所以学习FP就不要考虑实用了,主要for fun,捡个最喜欢的玩玩

现在的问题是,CPP从哪里学起?11/14? 我用来写点自己玩的project,应该不需要读
太多别人的代码。
另外我旁边用CPP的组据说compile一次都要几十分钟,这岂不是unit test都不能随便
跑?




--
※ 修改:·nowhere7 於 Feb 12 04:04:19 2018 修改本文·[FROM: 66.]
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 66.]

 
echowuhao
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 2 ]

发信人: echowuhao (echo), 信区: Programming
标  题: Re: 狗年语言学习计划
发信站: BBS 未名空间站 (Sun Feb 11 13:09:35 2018, 美东)

cpp 浪费时间啊。

要么rust,要么go。

你个人project cpp 编译时间肯定不是问题。
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 2602:306:83da:1]

 
lestrois2000
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 3 ]

发信人: lestrois2000 (lestrois2000), 信区: Programming
标  题: Re: 狗年语言学习计划
发信站: BBS 未名空间站 (Sun Feb 11 14:02:10 2018, 美东)

最近走访几家公司,Scala有猛扑回来的趋势

--
☆ 发自 iPhone 买买提 1.24.06
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 50.]

 
NeverLearn
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 4 ]

发信人: NeverLearn (24K golden bear), 信区: Programming
标  题: Re: 狗年语言学习计划
发信站: BBS 未名空间站 (Sun Feb 11 17:46:54 2018, 美东)

CPP是开发高性能、系统软件或者多媒体专用,在这些领域之外没啥用。

--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 192.]

 
guvest
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 5 ]

发信人: guvest (我爱你老婆Anna), 信区: Programming
标  题: Re: 狗年语言学习计划
发信站: BBS 未名空间站 (Sun Feb 11 18:22:11 2018, 美东)

Swift,kotlin,rust,go

都make sense


【 在 echowuhao(echo) 的大作中提到: 】
<br>: cpp 浪费时间啊。
<br>: 要么rust,要么go。
<br>: 你个人project cpp 编译时间肯定不是问题。
<br>
--
※ 来源:· 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 47.]

 
nowhere7
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 6 ]

发信人: nowhere7 (折腾), 信区: Programming
标  题: Re: 狗年语言学习计划
发信站: BBS 未名空间站 (Sun Feb 11 21:10:23 2018, 美东)

go挺喜欢,但是有点不知道为啥要学,go适合干的C#也没啥问题

rust有点太新了,坑估计比较多,以后变动也会比较多
之前查过一次,还没像样的IDE,开发效率是个问题
感觉还不是跳坑的时候

cpp对于我这样的老鼠科学家来说,有助于补习基础知识

不过我也考虑go+c搭配,都是很精简的语言
go现在有jetbrain的goland做开发,应该不会差
不过我得申请买jetbrain的bundle license先
【 在 echowuhao (echo) 的大作中提到: 】
: cpp 浪费时间啊。
: 要么rust,要么go。
: 你个人project cpp 编译时间肯定不是问题。



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 66.]

 
nowhere7
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 7 ]

发信人: nowhere7 (折腾), 信区: Programming
标  题: Re: 狗年语言学习计划
发信站: BBS 未名空间站 (Sun Feb 11 21:11:13 2018, 美东)

多年前jvm上没啥选择,scala是不错
现在为啥不用kotlin?
【 在 lestrois2000 (lestrois2000) 的大作中提到: 】
: 最近走访几家公司,Scala有猛扑回来的趋势



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 66.]

 
nowhere7
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 8 ]

发信人: nowhere7 (折腾), 信区: Programming
标  题: Re: 狗年语言学习计划
发信站: BBS 未名空间站 (Sun Feb 11 21:12:16 2018, 美东)

我们这里做console app,性能还是个重要考量
【 在 NeverLearn (24K golden bear) 的大作中提到: 】
: CPP是开发高性能、系统软件或者多媒体专用,在这些领域之外没啥用。



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 66.]

 
nowhere7
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 9 ]

发信人: nowhere7 (折腾), 信区: Programming
标  题: Re: 狗年语言学习计划
发信站: BBS 未名空间站 (Sun Feb 11 21:15:42 2018, 美东)

kotlin感觉跟每天用C#很像,真需要用到时候应该很快可以捡起来
单独学习好像没啥意义

swift了解不多,似乎局限于ios开发
另外早先读过一个讨论,谈到swift中体现了apple一贯强烈控制欲的一些方面
忘记具体哪些方面来,个人很不喜欢
【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: Swift,kotlin,rust,go
: 都make sense
: <br>: cpp 浪费时间啊。
: <br>: 要么rust,要么go。
: <br>: 你个人project cpp 编译时间肯定不是问题。
: <br>



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 66.]

 
stdio
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 10 ]

发信人: stdio (stdio), 信区: Programming
标  题: Re: 狗年语言学习计划
发信站: BBS 未名空间站 (Sun Feb 11 22:00:30 2018, 美东)

通过C++来补习基础知识事倍功半吧。我觉得要么学C/linux简单直接,要么学rust还可
以学习好多现代语言的设计理念。
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 2601:405:4500:c]

 
guvest
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 11 ]

发信人: guvest (我爱你老婆Anna), 信区: Programming
标  题: Re: 狗年语言学习计划
发信站: BBS 未名空间站 (Sun Feb 11 22:13:20 2018, 美东)

学swift可以帮助理解Kris Latner一些公开的文章和谈话。



【 在 nowhere7(折腾) 的大作中提到: 】
<br>: kotlin感觉跟每天用C#很像,真需要用到时候应该很快可以捡起来
<br>: 单独学习好像没啥意义
<br>: swift了解不多,似乎局限于ios开发
<br>: 另外早先读过一个讨论,谈到swift中体现了apple一贯强烈控制欲的一些方面
<br>: 忘记具体哪些方面来,个人很不喜欢
<br>
--
※ 来源:· 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 47.]

 
guvest
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 12 ]

发信人: guvest (我爱你老婆Anna), 信区: Programming
标  题: Re: 狗年语言学习计划
发信站: BBS 未名空间站 (Sun Feb 11 22:14:40 2018, 美东)

go跨平台

这点很重要


【 在 nowhere7(折腾) 的大作中提到: 】
<br>: go挺喜欢,但是有点不知道为啥要学,go适合干的C#也没啥问题
<br>: rust有点太新了,坑估计比较多,以后变动也会比较多
<br>: 之前查过一次,还没像样的IDE,开发效率是个问题
<br>: 感觉还不是跳坑的时候
<br>: cpp对于我这样的老鼠科学家来说,有助于补习基础知识
<br>: 不过我也考虑go c搭配,都是很精简的语言
<br>: go现在有jetbrain的goland做开发,应该不会差
<br>: 不过我得申请买jetbrain的bundle license先
<br>
--
※ 来源:· 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 47.]

 
echowuhao
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 13 ]

发信人: echowuhao (echo), 信区: Programming
标  题: Re: 狗年语言学习计划
发信站: BBS 未名空间站 (Sun Feb 11 23:02:19 2018, 美东)

rust 不新了

现在除了jvm的语言,vscode 下载下来,用起来都比较爽。

补习基础,看 computer system  https://www.amazon.com/Computer-Systems-
Programmers-Perspective-2nd/dp/0136108040

cpp 复杂不说,toolchain 也不行。


如果你学cpp 有耐心看书,私信我,我把我的书送给你。

【 在 nowhere7 (折腾) 的大作中提到: 】
: go挺喜欢,但是有点不知道为啥要学,go适合干的C#也没啥问题
: rust有点太新了,坑估计比较多,以后变动也会比较多
: 之前查过一次,还没像样的IDE,开发效率是个问题
: 感觉还不是跳坑的时候
: cpp对于我这样的老鼠科学家来说,有助于补习基础知识
: 不过我也考虑go+c搭配,都是很精简的语言
: go现在有jetbrain的goland做开发,应该不会差
: 不过我得申请买jetbrain的bundle license先



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 104.]

 
nchip
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 14 ]

发信人: nchip (脑残芯), 信区: Programming
标  题: Re: 狗年语言学习计划
发信站: BBS 未名空间站 (Mon Feb 12 00:08:03 2018, 美东)

Clojure很实用,现在新的project我都用Clojure搞定
一般library都在这里 https://www.clojure-toolbox.com
没有的话java的library一样拿来用。

【 在 nowhere7 (折腾) 的大作中提到: 】
: 1.精通C#
: 每天用C#干活,没理由不好好学
: 其实C#是个挺好的语言,既足够新没有太多历史负担
: 又足够老有足够的library,文档,bug fix
: 感觉比java语法方便,比scala简单,比其他jvm语言靠谱(kotlin很像jvm上的C#)
: dotnet core跨平台也还不错,就是开发平台是VS+Resharper,只能windows下面干活
: Jetbrain的Rider不知道如何,暂时也没动力学了
: 2.学习现代cpp,用来写写个人project
: 其实这个位置是想给go的,个人很喜欢这个语言
: 不过想来想去,虽然内存消耗可能是个比较大的优势,go的performance水平跟java
和c
: ...................



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 77.]

 
nchip
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 15 ]

发信人: nchip (脑残芯), 信区: Programming
标  题: Re: 狗年语言学习计划
发信站: BBS 未名空间站 (Mon Feb 12 00:19:34 2018, 美东)

jvm上的language都是跨平台的,go在这点上没优势可言。
从学习角度来说,go不如rust。要是从实用来讲,go比rust好很多。

【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: go跨平台
: 这点很重要
: <br>: go挺喜欢,但是有点不知道为啥要学,go适合干的C#也没啥问题
: <br>: rust有点太新了,坑估计比较多,以后变动也会比较多
: <br>: 之前查过一次,还没像样的IDE,开发效率是个问题
: <br>: 感觉还不是跳坑的时候
: <br>: cpp对于我这样的老鼠科学家来说,有助于补习基础知识
: <br>: 不过我也考虑go c搭配,都是很精简的语言
: <br>: go现在有jetbrain的goland做开发,应该不会差
: <br>: 不过我得申请买jetbrain的bundle license先
: ...................



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 77.]

 
nowhere7
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 16 ]

发信人: nowhere7 (折腾), 信区: Programming
标  题: Re: 狗年语言学习计划
发信站: BBS 未名空间站 (Mon Feb 12 02:25:15 2018, 美东)

有道理。linux我用得很熟,那就弄弄C得了
rust好像就是那个ownership borrowing的model比较特别
其他的其他主流语言都有吧?
【 在 stdio (stdio) 的大作中提到: 】
: 通过C++来补习基础知识事倍功半吧。我觉得要么学C/linux简单直接,要么学rust还可
: 以学习好多现代语言的设计理念。



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 66.]

 
nowhere7
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 17 ]

发信人: nowhere7 (折腾), 信区: Programming
标  题: Re: 狗年语言学习计划
发信站: BBS 未名空间站 (Mon Feb 12 02:35:27 2018, 美东)

是关于llvm的吗?我对他的了解等于零。。。
【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: 学swift可以帮助理解Kris Latner一些公开的文章和谈话。
: <br>: kotlin感觉跟每天用C#很像,真需要用到时候应该很快可以捡起来
: <br>: 单独学习好像没啥意义
: <br>: swift了解不多,似乎局限于ios开发
: <br>: 另外早先读过一个讨论,谈到swift中体现了apple一贯强烈控制欲的一些方面
: <br>: 忘记具体哪些方面来,个人很不喜欢
: <br>



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 66.]

 
nowhere7
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 18 ]

发信人: nowhere7 (折腾), 信区: Programming
标  题: Re: 狗年语言学习计划
发信站: BBS 未名空间站 (Mon Feb 12 02:39:12 2018, 美东)

有了dotnet core,C#也officially 跨平台了
win/osx/linux
硬件平台没查过,我们只支持x86
windows only的话我也不会好好学点
【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: go跨平台
: 这点很重要
: <br>: go挺喜欢,但是有点不知道为啥要学,go适合干的C#也没啥问题
: <br>: rust有点太新了,坑估计比较多,以后变动也会比较多
: <br>: 之前查过一次,还没像样的IDE,开发效率是个问题
: <br>: 感觉还不是跳坑的时候
: <br>: cpp对于我这样的老鼠科学家来说,有助于补习基础知识
: <br>: 不过我也考虑go c搭配,都是很精简的语言
: <br>: go现在有jetbrain的goland做开发,应该不会差
: <br>: 不过我得申请买jetbrain的bundle license先
: ...................



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 66.]

 
nowhere7
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 19 ]

发信人: nowhere7 (折腾), 信区: Programming
标  题: Re: 狗年语言学习计划
发信站: BBS 未名空间站 (Mon Feb 12 02:50:58 2018, 美东)

开发环境这个是由奢入俭难
最开始觉得vim加上一些插件就不错了
后来喜欢Rstudio/Spyder 这类可以边写边跑到环境
现在写C#要VS professional + Jetbrain的resharper才够爽
有段时间resharper subscript有问题不能用,立马不习惯了

这个东西是免费的午餐,就是说只有好处,没有代价的,不用做取舍,所以没有好的
IDE支持对于学习使用一个语言是巨大的minus。rust我刚看了,jetbrain在开发rust
插件,WIP。等他们beta了我再考虑学吧。我认为好的开发工具支持也是一个语言成熟
的标志

谢谢你的好意,我仔细想想,还是放弃cpp学习了。这些年多次想弄cpp,每次都放弃了
。。。

最近重点看C#书,你推荐的这本先放到购物车里面:)
【 在 echowuhao (echo) 的大作中提到: 】
: rust 不新了
: 现在除了jvm的语言,vscode 下载下来,用起来都比较爽。
: 补习基础,看 computer system  https://www.amazon.com/Computer-Systems-
: Programmers-Perspective-2nd/dp/0136108040
: cpp 复杂不说,toolchain 也不行。
: 如果你学cpp 有耐心看书,私信我,我把我的书送给你。



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 66.]

 
nowhere7
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 20 ]

发信人: nowhere7 (折腾), 信区: Programming
标  题: Re: 狗年语言学习计划
发信站: BBS 未名空间站 (Mon Feb 12 03:04:13 2018, 美东)

估计你是做web开发的?
我们做的东西对性能还是看重的
曾经把一个project里面的LINQ清理了,运行时间减少了40%
现在很不鼓励用LINQ,除非有很好的理由

另外担心开发效率
clojure写起来应该很快,但是FP的debug不知道怎么搞,函数套函数的
又是动态语言,在加上lazy evaluation之类的,估计很头大
【 在 nchip (脑残芯) 的大作中提到: 】
: Clojure很实用,现在新的project我都用Clojure搞定
: 一般library都在这里 https://www.clojure-toolbox.com
: 没有的话java的library一样拿来用。
: 和c



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 66.]

[首页] [上页][下页][末页] [分页:1 2 ]
[快速返回] [ 进入葵花宝典讨论区] [返回顶部]
回复文章
标题:
内 容:

未名交友
将您的链接放在这儿

友情链接


 

Site Map - Contact Us - Terms and Conditions - Privacy Policy

版权所有,未名空间(mitbbs.com),since 1996