由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 求学习新语言的方法
相关主题
竟然有人鼓吹自动生成代码的?业余做点project,是不是可以无脑上kotlin了?
FP的主要问题是两个请教c++里函数调用的问题
functional programming lang里面 如果我说以後会大面积火的,还是lisp (clojure)gvim 的问题
clojure和common lisp区别大么,语法上。JetBrains自宫,大家可以给丫烧纸了,atom很牛的样子
Guido离开python了metaprogramming
版上有人用Lisp么?Block on mac os x
有朋友了解shen和Mark Tarver吗?有哪些公司用Lisp开发程序
实践clojure的话有什么库或者框架适合玩各种语言程序猿被鄙视级别排序 (转载)
相关话题的讨论汇总
话题: 语言话题: 语法话题: lisp话题: br话题: python
进入Programming版参与讨论
1 (共1页)
d***u
发帖数: 1
1
有底层语言的底子,但年事已高.对于新语言,基本上不用费劲就能理解,但是看了后面,
忘了前面.难以实战.你们有这种情况吗?怎么办?
n******7
发帖数: 12463
2
做project
w***g
发帖数: 5958
3
我也是,而且没时间学习。aging问题目前还无解吧。

:有底层语言的底子,但年事已高.对于新语言,基本上不用费劲就能理解,但是看了后面,
:忘了前面.难以实战.你们有这种情况吗?怎么办?
g****t
发帖数: 31659
4
对新语言,我会找最多不超过30条语言特性。
因为一般也就只有那么多是在今后改版不会改掉,
而且过去未来不会有太多坑的。我就只用这些东西。
(几何学也不过五条公理。)(新语言我需要的,
而且自己做不到的往往是新语言自带的数据结构,或者
Run time library的一些特点。不是快捷语法。例如python
的list)
但这样会让你写程序的脑力working overhead
很高。因为从基本的语法推论其他,并不难,但会比较繁琐。
这时候我就会用emacs的高级copy-paste功能,
例如下面一条:
for i = 0; i < 10; i = i plus 1
没有哪个别的循环办法从性能,可靠性,
可维护性,可预测性超过上面这条。(我不打算
用range)
那我就一键paste出下面这段:
Start = 0
End =
Step =
for i = Start; i < End; i = i plus Step
这样就减轻了很多负担。
我现在开始做一个project之前会花一周时间左右
弄这些tool。
这里有一个后果,就是我的程序别人看不懂。
因为我不给他们emacs的高级copy paste工具集。
那别人就弄不懂motivation. 你能看到砖头,
看不到房子。问我我就说这些基本语法
更强壮,容易维护,可以预测,不怕语言和
库更新。但我如果不告诉你这些tool的设计思路,
你怎么能懂呢?我不告诉你什么叫OO,你怎么懂C plus?
但这并不是什么错误。写书的都是这么写的。
现代文本的作者永远不会告诉读者,我的主要目的是卖书。
这叫professional。
所以其实我就算告诉别人,别人也不会信。
这就好比我现在说:
“大学课程的主要目的是收费,越是好大学越是有这种
职业风范。乡村大学最适合研究。“---- 一定不会有人相信。因为相信的人早就
去星宿派了。
回到语言上来。之前我贴过的modern objective pascal的
一个说明书是我目前非常欣赏的一个很好的平衡。
我再贴一下link:
/newpascal.org/assets/modern_pascal_introduction.html
所以对我个人而言,我认为MS Word是最好的写程序的
IDE。但是任何有理智的人恐怕都不会在MSFT的东西上面攒
脚本。因为你不知道哪天MSFT就乱改了版本,或者不支持了。
g****t
发帖数: 31659
5
年龄大有一个好处,对自己了解比较多。所以可能可以有选择的用工具补足自己的弱点。
年轻的时候不知道明天自己会干啥,想补也无从做起。


: 我也是,而且没时间学习。aging问题目前还无解吧。

: :有底层语言的底子,但年事已高.对于新语言,基本上不用费劲就能理解,但是看
了后面,

: :忘了前面.难以实战.你们有这种情况吗?怎么办?



【在 w***g 的大作中提到】
: 我也是,而且没时间学习。aging问题目前还无解吧。
:
: :有底层语言的底子,但年事已高.对于新语言,基本上不用费劲就能理解,但是看了后面,
: :忘了前面.难以实战.你们有这种情况吗?怎么办?

M********t
发帖数: 5032
6
理解力的上升必然伴随记忆力的下降
没办法的

【在 d***u 的大作中提到】
: 有底层语言的底子,但年事已高.对于新语言,基本上不用费劲就能理解,但是看了后面,
: 忘了前面.难以实战.你们有这种情况吗?怎么办?

s****r
发帖数: 68
7
我觉得搞两件事情:
1. 搞一个细致的style guide,比如https://google.github.io/styleguide/cppguide
.html,编程时边看边学。这并不会让你很慢,一般思考的时间比这个长。
2. 搞一个常用的efficiency tricks (efficient C++)。只有写出efficient and
readable code,一个语言才算合格吧。
最终,不需要记住每一个语法,但应该会用一种语言思考。
n******7
发帖数: 12463
8
体会了半天,觉得很有哲理

【在 M********t 的大作中提到】
: 理解力的上升必然伴随记忆力的下降
: 没办法的

m****o
发帖数: 182
9
不提新语言,其实每个语言成熟的第三方库本身就是一门新型语言。比如tensorflow虽
然是Python库,基本自成体系。最近学了netty和shapeless,感觉这些库包含的思想思
路丝毫不亚于一门新语言。
n***p
发帖数: 110
10
年龄渐长后,对学习语法糖多的语言确实有这方面的问题。
其实解决此问题的方法也很简单,选一个可以长久不衰,又powerful的语言。
目前我的选择是lisp,如果追求实用的话,就是lisp里的分支clojure
像lisp比C/C++要老得多得语言,这么多年下来,语法几乎就没怎么变过,而C/C++都已
经改过无数次。

【在 d***u 的大作中提到】
: 有底层语言的底子,但年事已高.对于新语言,基本上不用费劲就能理解,但是看了后面,
: 忘了前面.难以实战.你们有这种情况吗?怎么办?

相关主题
版上有人用Lisp么?业余做点project,是不是可以无脑上kotlin了?
有朋友了解shen和Mark Tarver吗?请教c++里函数调用的问题
实践clojure的话有什么库或者框架适合玩gvim 的问题
进入Programming版参与讨论
W***o
发帖数: 6519
11
我觉得自己今年的学习热情就不如两年前高,
下班到家吃完饭就昏昏欲睡了,看着电脑屏幕发呆,
听听文贵爆料提神之后才有动力做一些自己的project
码代码不超过50行也就洗洗睡了,周末更是没时间,瞎忙
平时有点想法,真正敲代码的时候就开始自我否定了。。。。
岁数大了真不适合敲代码,在公司敲几下是不得已,毕竟拿人钱财,哈哈
w********m
发帖数: 1137
12
年纪大了,感觉看代码的能力加强了,在IDE里面跳几次就知道大致写的什么东西。
写代码的能力的确是降低了。
javascript这些都搞不动了,需要一些强类型,可以和IDE配合的语言。
h*i
发帖数: 3446
13
其实我用clojue也是这个动机。老了,不愿意学花拳绣腿的语法了,前戏太多了,还是
Lisp的近乎裸体的语法最本质,加上clojure把数据结构也扒光了,直接了当,干完了
事。

【在 n***p 的大作中提到】
: 年龄渐长后,对学习语法糖多的语言确实有这方面的问题。
: 其实解决此问题的方法也很简单,选一个可以长久不衰,又powerful的语言。
: 目前我的选择是lisp,如果追求实用的话,就是lisp里的分支clojure
: 像lisp比C/C++要老得多得语言,这么多年下来,语法几乎就没怎么变过,而C/C++都已
: 经改过无数次。

y*j
发帖数: 3139
14
我倒是对这些lisp类几乎赤裸又扭曲的语言兴趣不大,还是对python这类的更欣赏,平
平淡淡从从容容才是真。
如果有机会的话,准备玩一玩rust。


: 其实我用clojue也是这个动机。老了,不愿意学花拳绣腿的语法了,前戏
太多了
,还是

: Lisp的近乎裸体的语法最本质,加上clojure把数据结构也扒光了,直接
了当,
干完了

: 事。



【在 h*i 的大作中提到】
: 其实我用clojue也是这个动机。老了,不愿意学花拳绣腿的语法了,前戏太多了,还是
: Lisp的近乎裸体的语法最本质,加上clojure把数据结构也扒光了,直接了当,干完了
: 事。

g*******u
发帖数: 3948
15
老人写代码 是极其不人道的
为啥呢? 看不清楚啊 呜呜呜
g****t
发帖数: 31659
16
Python的web方面可以production ready
数值计算方面还是有些问题


: 我倒是对这些lisp类几乎赤裸又扭曲的语言兴趣不大,还是对python这类的更欣
赏,平

: 平淡淡从从容容才是真。

: 如果有机会的话,准备玩一玩rust。

:

【在 y*j 的大作中提到】
: 我倒是对这些lisp类几乎赤裸又扭曲的语言兴趣不大,还是对python这类的更欣赏,平
: 平淡淡从从容容才是真。
: 如果有机会的话,准备玩一玩rust。
:
:
: 其实我用clojue也是这个动机。老了,不愿意学花拳绣腿的语法了,前戏
: 太多了
: ,还是
:
: Lisp的近乎裸体的语法最本质,加上clojure把数据结构也扒光了,直接
: 了当,
: 干完了

1 (共1页)
进入Programming版参与讨论
相关主题
各种语言程序猿被鄙视级别排序 (转载)Guido离开python了
Java10年前的崛起是技术到达一定成熟度的标志版上有人用Lisp么?
板上的高人们能给科普比较functional programming language么有朋友了解shen和Mark Tarver吗?
未来ruby能不能挤掉python实践clojure的话有什么库或者框架适合玩
竟然有人鼓吹自动生成代码的?业余做点project,是不是可以无脑上kotlin了?
FP的主要问题是两个请教c++里函数调用的问题
functional programming lang里面 如果我说以後会大面积火的,还是lisp (clojure)gvim 的问题
clojure和common lisp区别大么,语法上。JetBrains自宫,大家可以给丫烧纸了,atom很牛的样子
相关话题的讨论汇总
话题: 语言话题: 语法话题: lisp话题: br话题: python