幾點感想啊
,我認為
1. Java 在微軟的消失是因為輸了官司,隻好另起爐灶,C#實際上和Java很類似。
==> 微軟隻是不被容許 extend java。開發J++不受法律限製。轉C#的目的是保護windows操作係統。C#總體而言,是類似Java,甚至比Java更好些。而後來發展到 .Net core, 其實就是 extend Java了。不過Sun早死了,JVM也不重要了。
2. javascript和Java在技術上沒啥關係,也就是用Java的公告效應。
==> 不清楚你有沒有經曆過那段曆史,javascript是Netscape妥協的結果,發展來在Netscape navigator上麵實現 Hotjava 上麵的功能的。不覺得是公告效應,而覺得是對Java的臣服,完全不一樣的語言,套用Java也是得到 Sun的容許的,而且當時的感覺,應該是Sun要求Netscape使用Javascript這個名字的
3.用C/C++寫的stored procedure不能代替SQL,做數據處理是不行的,C/C++的SP是為了有效利用OS API, 而不是取代SQL
==> 當然C/C++,或者C#寫的SP和UF,可以用到C/C++,C#的所有資源,和SQL各有對方不能替代的地方。即使都可以做,performance也不一樣。比如SET process,SQL就快的多,而loop,SQL非常慢,如果用C來寫,就快很多
4. 同意要學匯編,但匯編有子程序啊,你當年用的匯編難道是DJS130嗎
(just kidding)?
==> 底層匯編子程序,也是通過 GoTo實現的吧
5, LISP用的不多,特別討厭辣莫多的()
==> 是的,好在IDE幫你Match
6. 個人認為functional programming language就是一個噱頭沒啥用。根本上你用有限自動機來執行,能沒有state?你要用到register 和memory吧?
==> 當調用結束的時候,都release了,所以沒有 side effects
我認為大學學好匯編,C,一門OO就可以了,至於FP,了解一下概念即可
==> 參加編程競賽,用什麽語言呢? 是否 加 C/C++ ? 匯編了解一下也可以了。OO其實沒多少真貨。我覺得最重要的是 C/C++, SQL,Javascript