d***u 发帖数: 1 | 1 有底层语言的底子,但年事已高.对于新语言,基本上不用费劲就能理解,但是看了后面,
忘了前面.难以实战.你们有这种情况吗?怎么办? |
n******7 发帖数: 12463 | |
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 的大作中提到】 : 有底层语言的底子,但年事已高.对于新语言,基本上不用费劲就能理解,但是看了后面, : 忘了前面.难以实战.你们有这种情况吗?怎么办?
|
|
|
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把数据结构也扒光了,直接 : 了当, : 干完了
|