w**********1 发帖数: 130 | 1 Easy part: syntax, basic logic and concept
Not easy part: Lambda, function closure, decorator, iterator, reflection,
generator and yield, coroutines, etc
Easy part: Tkinter
Not easy part: wxpython, pyqt
Easy part: django ORM
Not easy part: SQLAlchemy
Those are just my 2 cents. |
w**********1 发帖数: 130 | 2 Forget to mention python re |
E*****m 发帖数: 25615 | 3 Easy or not easy depends on what you already know.
For example, I literally learned Python's lambda in 1 minute or so,
because it's not a new concept to me. I just need to see how's written
in Python. Same for almost everything else.
For people who never learned programming, everything in Python is hard.
【在 w**********1 的大作中提到】 : Easy part: syntax, basic logic and concept : Not easy part: Lambda, function closure, decorator, iterator, reflection, : generator and yield, coroutines, etc : Easy part: Tkinter : Not easy part: wxpython, pyqt : Easy part: django ORM : Not easy part: SQLAlchemy : Those are just my 2 cents.
|
p*****2 发帖数: 21240 | 4
支持真神。
【在 E*****m 的大作中提到】 : Easy or not easy depends on what you already know. : For example, I literally learned Python's lambda in 1 minute or so, : because it's not a new concept to me. I just need to see how's written : in Python. Same for almost everything else. : For people who never learned programming, everything in Python is hard.
|
w**********1 发帖数: 130 | 5 Right. But in your case, any language is easy including the "so hard" java.
【在 E*****m 的大作中提到】 : Easy or not easy depends on what you already know. : For example, I literally learned Python's lambda in 1 minute or so, : because it's not a new concept to me. I just need to see how's written : in Python. Same for almost everything else. : For people who never learned programming, everything in Python is hard.
|
p*****2 发帖数: 21240 | 6
ZKSS为什么Java is so hard
【在 w**********1 的大作中提到】 : Right. But in your case, any language is easy including the "so hard" java.
|
s********k 发帖数: 6180 | 7 coroutines is great and powerful, though it takes some time to master
【在 w**********1 的大作中提到】 : Easy part: syntax, basic logic and concept : Not easy part: Lambda, function closure, decorator, iterator, reflection, : generator and yield, coroutines, etc : Easy part: Tkinter : Not easy part: wxpython, pyqt : Easy part: django ORM : Not easy part: SQLAlchemy : Those are just my 2 cents.
|
w**********1 发帖数: 130 | 8 Since here it is said
python是给初学者学
Java for professionals with the highest salary.
【在 p*****2 的大作中提到】 : : ZKSS为什么Java is so hard
|
s********k 发帖数: 6180 | 9 easy part: CPython, hard part: Pypy
easy part: multi threading, hard part: understanding GIL and its impact on
multi threading.
【在 w**********1 的大作中提到】 : Forget to mention python re
|
E*****m 发帖数: 25615 | 10
If the design of a language doesn't make sense or unnecessarily complicated,
then it's hard. Java language itself isn't so hard (for people know C/C++).
Haskell is not easy to me.
【在 w**********1 的大作中提到】 : Right. But in your case, any language is easy including the "so hard" java.
|
|
|
p*****2 发帖数: 21240 | 11
complicated,
).
大牛觉得Haskell要学多久?我上次看了一下感觉难度还可以。就是不知道这个语言用
处有多大。
【在 E*****m 的大作中提到】 : : If the design of a language doesn't make sense or unnecessarily complicated, : then it's hard. Java language itself isn't so hard (for people know C/C++). : : Haskell is not easy to me.
|
E*****m 发帖数: 25615 | 12
別叫我大牛,我沒那麼厲害,我是真神。
我覺得 Haskell 真的挺難的, 沒有真的去寫個大點的東西
恐怕真的永遠都學不會, 太多觀念是別的語言裡都沒有的,
lazy, monad, monad transformer, currying, category theory...
尤其是沒搞過FP 的恐怕很難接受。
Haskell 給一般碼工用到的可能性實在很低, 雖然語言
夠成熟,速度也行, 公司真的要用 Haskell 還是頗需要勇氣的。
話說如此,學 Haskell 是對個人還是挺有幫助的。
【在 p*****2 的大作中提到】 : : complicated, : ). : 大牛觉得Haskell要学多久?我上次看了一下感觉难度还可以。就是不知道这个语言用 : 处有多大。
|
A*******t 发帖数: 443 | 13 其实我觉得初学fp,OCaml也还挺值得推荐的。
可惜OCaml的社区比Haskell的社区差
【在 E*****m 的大作中提到】 : : 別叫我大牛,我沒那麼厲害,我是真神。 : 我覺得 Haskell 真的挺難的, 沒有真的去寫個大點的東西 : 恐怕真的永遠都學不會, 太多觀念是別的語言裡都沒有的, : lazy, monad, monad transformer, currying, category theory... : 尤其是沒搞過FP 的恐怕很難接受。 : Haskell 給一般碼工用到的可能性實在很低, 雖然語言 : 夠成熟,速度也行, 公司真的要用 Haskell 還是頗需要勇氣的。 : 話說如此,學 Haskell 是對個人還是挺有幫助的。
|
E*****m 发帖数: 25615 | 14
同感!
當初搞 ML 的英國人以及 Bell Lab 好像都散了, 變成
法國人在主導 ML, 很可能就是 Ocaml 搞不過 Haskell
的原因。
若不是 Jan Street, 恐怕沒人會記得這族語言。 可惜了!
【在 A*******t 的大作中提到】 : 其实我觉得初学fp,OCaml也还挺值得推荐的。 : 可惜OCaml的社区比Haskell的社区差
|
G***l 发帖数: 355 | 15 我也是Haskell的初学者。
Haskell是一个research为主要目的语言,有很多前沿的语言特性。我学它并不是为了
在实际中用如何如何,而是拓展和锻炼思维。Haskell是纯的FP,所以你可以抛开一切
过去的imperative,OO的东西,思维不被它们影响。
ML家族除了还有F#,很多金融的公司用,前景还是不错的。
【在 E*****m 的大作中提到】 : : 同感! : 當初搞 ML 的英國人以及 Bell Lab 好像都散了, 變成 : 法國人在主導 ML, 很可能就是 Ocaml 搞不過 Haskell : 的原因。 : 若不是 Jan Street, 恐怕沒人會記得這族語言。 可惜了!
|
A*******t 发帖数: 443 | 16 id好霸气
【在 G***l 的大作中提到】 : 我也是Haskell的初学者。 : Haskell是一个research为主要目的语言,有很多前沿的语言特性。我学它并不是为了 : 在实际中用如何如何,而是拓展和锻炼思维。Haskell是纯的FP,所以你可以抛开一切 : 过去的imperative,OO的东西,思维不被它们影响。 : ML家族除了还有F#,很多金融的公司用,前景还是不错的。
|
g****t 发帖数: 31659 | 17 也有人叫亚里斯多德,莱布尼兹...
【在 A*******t 的大作中提到】 : id好霸气
|
r*g 发帖数: 3159 | 18 F#. 很好用.
【在 E*****m 的大作中提到】 : : 同感! : 當初搞 ML 的英國人以及 Bell Lab 好像都散了, 變成 : 法國人在主導 ML, 很可能就是 Ocaml 搞不過 Haskell : 的原因。 : 若不是 Jan Street, 恐怕沒人會記得這族語言。 可惜了!
|
s*****V 发帖数: 21731 | 19 FP好在哪里?
【在 G***l 的大作中提到】 : 我也是Haskell的初学者。 : Haskell是一个research为主要目的语言,有很多前沿的语言特性。我学它并不是为了 : 在实际中用如何如何,而是拓展和锻炼思维。Haskell是纯的FP,所以你可以抛开一切 : 过去的imperative,OO的东西,思维不被它们影响。 : ML家族除了还有F#,很多金融的公司用,前景还是不错的。
|
m********5 发帖数: 17667 | 20 I do NOT think IP and FP can replace each other in any real world case. Each
of them is a complementary of the other. OO and FP are not contradicted at
all.
【在 G***l 的大作中提到】 : 我也是Haskell的初学者。 : Haskell是一个research为主要目的语言,有很多前沿的语言特性。我学它并不是为了 : 在实际中用如何如何,而是拓展和锻炼思维。Haskell是纯的FP,所以你可以抛开一切 : 过去的imperative,OO的东西,思维不被它们影响。 : ML家族除了还有F#,很多金融的公司用,前景还是不错的。
|
|
|
m********5 发帖数: 17667 | 21 In the real world not many things are suitable for FP. But to my own field
the lazy evaluation and equational reasoning are the most important features
of FP I am embracing.
【在 E*****m 的大作中提到】 : : 同感! : 當初搞 ML 的英國人以及 Bell Lab 好像都散了, 變成 : 法國人在主導 ML, 很可能就是 Ocaml 搞不過 Haskell : 的原因。 : 若不是 Jan Street, 恐怕沒人會記得這族語言。 可惜了!
|
E*****m 发帖数: 25615 | 22
features
Scientific computing?
【在 m********5 的大作中提到】 : In the real world not many things are suitable for FP. But to my own field : the lazy evaluation and equational reasoning are the most important features : of FP I am embracing.
|
a****e 发帖数: 9589 | 23 那您一定认为MetaClass just so so 啦,给我们讲好么?
【在 w**********1 的大作中提到】 : Easy part: syntax, basic logic and concept : Not easy part: Lambda, function closure, decorator, iterator, reflection, : generator and yield, coroutines, etc : Easy part: Tkinter : Not easy part: wxpython, pyqt : Easy part: django ORM : Not easy part: SQLAlchemy : Those are just my 2 cents.
|