This topic has been archived. It cannot be replied.
-
枫下家园 / 望子成龙 / 推小孩 CS 的 ---- 如果你相信小孩 10 岁可以学习 java,那其实你自己也不妨学一下试试,没准儿发现自己乐在其中呢 🤣🤣🤣
-xmlhttprequest(build5381);
2021-3-22
(#13587132@0)
+1
-
现在学java等于49年加入国民党。
-infinity7.1(notailor);
2021-3-22
(#13587135@0)
+2
-
ikr --- 听着就 exciting~ 😎
-xmlhttprequest(build5381);
2021-3-22
(#13587150@0)
-
what should you study now?
-dcbmj(dcb);
2021-3-22
(#13587170@0)
-
真心讲,计算机的软硬件在变,语言也在变。语言从fortran到pascal到c/c++到java不断的迭代是有原因的。现在是begining of the end of java era.
-infinity7.1(notailor);
2021-3-22
(#13587306@0)
-
beginning...
-infinity7.1(notailor);
2021-3-22
(#13587308@0)
-
你确定?叫了多少年各种打败java的玩意,到现在一个都没有能打的。主要java语言其实已经没有太大缺陷(即使被人吐槽的generic type erasurer也不算java太大的缺点其实),其他任何语言的优势相对取代java是不够的。
-zhengy4(zhengy4);
2021-3-22
(#13587316@0)
+2
-
你这非黑即白的理论不符合现实世界。c/c++还有人用呢,java当然会继续存在一段时间。但Java不会立刻消亡完全是历史原因,是惯性,不表示java在目前的软硬件环境下是好的语言。
-infinity7.1(notailor);
2021-3-22
(#13587335@0)
+1
-
请问你有没有看懂我回答的意思?
-zhengy4(zhengy4);
2021-3-22
(#13587353@0)
+1
-
你好像挺喜欢用反问句?我也问一个,你是不是觉得你挺明白的?
-infinity7.1(notailor);
2021-3-22
(#13587362@0)
+2
-
you didn't answer my question, what should we study now?
-dcbmj(dcb);
2021-3-22
(#13587319@0)
-
Most of time, it's not what you should learn, it's what you have to learn.
-infinity7.1(notailor);
2021-3-22
(#13587337@0)
-
give some example? have to learn? means demanded by employer?
-dcbmj(dcb);
2021-3-22
(#13587341@0)
-
javascript/python/golang
-infinity7.1(notailor);
2021-3-22
(#13587344@0)
-
看了下goland有点像C啊
-dcbmj(dcb);
2021-3-23
(#13587509@0)
-
对。
-infinity7.1(notailor);
2021-3-23
(#13587723@0)
-
I feel English is the language you should learn the most. Because your questions make me feel uncomfortable.
-infinity7.1(notailor);
2021-3-22
(#13587381@0)
-
周末我让我新招的小娃把自己简历改成我的简历格式。他后来短信我,说您还会 GIS 呢。我自己都笑了,现在让我玩 GIS,我宁可灌水。
-troyd(Troy);
2021-3-22
{6}
(#13587141@0)
-
GIS = 地图+遥感/测量数据库+应用软件
-see1see(Isee);
2021-3-22
(#13587191@0)
-
他说的是 ArcMap,我当年是用的 ArcView 里的 VBA 包。
-troyd(Troy);
2021-3-22
(#13587194@0)
-
GIS技术最强的也是老美的东东,有卫星和传感器技术打底,其它基本上就是数据库的活.....当年在国内时单位也有合作项目玩这个的...
-see1see(Isee);
2021-3-22
(#13587220@0)
-
小孩学oop还是首推python吧,否则java的generic type erasurer要特别注意各种container的covariance对小朋友来说是噩梦。
-zhengy4(zhengy4);
2021-3-22
(#13587327@0)
+1
-
can you give example? in c?
-dcbmj(dcb);
2021-3-22
(#13587332@0)
-
我本来其实不想给你回帖,不过看你这贴特诚恳就来回一下:
-zhengy4(zhengy4);
2021-3-22
{1218}
(#13587352@0)
+4
-
那你再分析一下 java 和 c# 实现 generics 的区别?
-xmlhttprequest(build5381);
2021-3-22
(#13587373@0)
-
c#的generic实现比java好的多,是runtime的,java这种compiling time erasure给编程制造极多的麻烦,毕竟是1.5以后的一个大补丁。所以理论上c#是比java设计的好的语言,但是就像我前面说的,这点c#小优势不能颠覆java目前。
-zhengy4(zhengy4);
2021-3-22
(#13587377@0)
+1
-
这个比较客观。就编程语言来说,java 和其他编程语言比如 js / python 很难放在一起比,和 c# 可以。我个人觉得作为编程语言,c# 略胜一筹,但毕竟还有太多其他考虑因素(譬如 CCC 都没有 c#)。
-xmlhttprequest(build5381);
2021-3-22
(#13587385@0)
+2
-
java走错的一部棋就是应该在1.5全面实行runtime generics,当时就应该全面抛弃1.4的兼容,也不至于现在的java generics不伦不类的。
-zhengy4(zhengy4);
2021-3-22
(#13587406@0)
-
感觉是小学生列书单呀。学个Java至于吗,泛函什么的都出来了!
-infinity7.1(notailor);
2021-3-22
(#13587388@0)
-
我是给楼上那个dcbmj解释为什么不给小学生学java,我说的这些对研究oop语言理论的人一听就明白的。当然也就是因为java的这个理论上的缺陷,并不适合小学生学习,小学生适合c#, python这种符合oop语言理论的“语言”
-zhengy4(zhengy4);
2021-3-22
(#13587396@0)
+1
-
你确定你明白小学生列书单在这里是什么意思?
-infinity7.1(notailor);
2021-3-22
(#13587402@0)
-
lol 说实话,对 10 来岁的小孩来说,什么编程语言都差不多,有个 if/else/switch/for loop 什么的就够用了 ---- 要是 10 岁小孩没学几天就发现该语言 generics 的 implementation 不尽人意 --- 那真的能进国家队了 🤣
-xmlhttprequest(build5381);
2021-3-22
(#13587407@0)
+2
-
你别小看人家儿子,特别是那个dcbmj的儿子,人家12岁就能数学博士毕业的,搞定个java generics算个毛啊。UwU
-zhengy4(zhengy4);
2021-3-22
(#13587409@0)
-
lol - 要那样就更无所谓了 --- 没准儿直接录取进 oracle 把 java generic 给 fix 了 --- 顺便再拾掇拾掇支持一下 await/async/LINQ 就更完美了 🤣🤣🤣
-xmlhttprequest(build5381);
2021-3-22
(#13587410@0)
-
await/async不是懒人包吗,干嘛不自己写。
-dcbmj(dcb);
2021-3-23
(#13587505@0)
-
不要看不起basic if/else/switch/for loop 够用;10 year能写出汉诺塔,马遍历问题吗?
-dcbmj(dcb);
2021-3-23
(#13587504@0)
-
我又看了几遍我的帖子,没看出来有说 ”看不起“ 的意思啊。所有编程语言的共性和基础,何来 ”看得起” / ”看不起“?
-xmlhttprequest(build5381);
2021-3-23
(#13587519@0)
-
而且我说那些基本语法就够用,是因为大家讨论的上下文是参加编程竞赛 -- 一般来说只需用到那些基本语法。
-xmlhttprequest(build5381);
2021-3-23
(#13587524@0)
-
所以竞赛应该也允许用basic不过要多打些字intellisense可解。
我觉得竞赛写伪代码也可以,国内高程不就是这样吗。
-dcbmj(dcb);
2021-3-23
(#13587541@0)
-
interface, delegate, generics 不就是你们这些当年小朋友写着写着觉得不方便总结出来的吗。
-dcbmj(dcb);
2021-3-23
(#13587507@0)
-
我没看过java,我的理解是:
homedepot的大螺钉本来都有个标签,小孩看过后把标签撕掉了,以后再拿起来当然不知道啦。
?没用,等于说generic T是object。
? extends不就是定义T是某类的延伸吗,这个有用,限定了范围我能call T的功能了。
? super没用,我知道了某类,当然知道了其所有父类直至object,当然能call所有的功能了。即使你隐藏起来不给我看。
我觉得java算不上大毛病,写起来有些别扭。
-dcbmj(dcb);
2021-3-23
{357}
(#13587502@0)
-
有人拿java 的generics说事,实际上是在吊书袋。Java的泛型相当不错。你当然不想把一个List<Dog>赋给List<Animal>的变量,因为List≤Animal>里头可以有一个Cat,List<Dog>里只能是各种Dog。显然这两个不兼容。如果你非要这样做extends/super就是干这个的。你能说这个是个缺点?Java的流行是因为cpu能力的提高使得jvm可以负责gabage collection,它(将来)的式微是由于多核cpu的流行和java对多核cpu的支持天然地不好。
-infinity7.1(notailor);
2021-3-23
{361}
(#13588576@0)
-
我就今早看了十分钟的java;当然我的理解有可能错的。我的观点是不存在zhengy4说的“compiling time erasure给编程制造极多的麻烦”。
我觉得java可以给10岁的小孩学。
我的观点是?extends有存在的意义,可以在实际大规模使用。
?和?super貌似没有很大的意义。(如果你大规模使用这两个,要么你没有封装好,如果不满意基类,也可以扩展)
当然这个要结合实际项目来看。
-dcbmj(dcb);
2021-3-23
{296}
(#13588671@0)
-
得了,别吹牛了。
-infinity7.1(notailor);
2021-3-23
(#13588862@0)
+2
-
你能不能提个有意义的回答:比如举个例子必须用?super否则实现不了?
-dcbmj(dcb);
2021-3-23
(#13588869@0)
-
你10分钟就那么厉害了,我知道你有答案,就别考我了,我10天都赶不上你10分钟。
-infinity7.1(notailor);
2021-3-23
(#13588892@0)
-
我儿子12岁, 看样子还行, 能学下去。
-bigbread(匹格);
2021-3-22
(#13587368@0)
-
那你不妨一起学学,正好和小孩有共同语言
-xmlhttprequest(build5381);
2021-3-22
(#13587375@0)
-
我见到数字, 就象恐高症患者去跳伞。
-bigbread(匹格);
2021-3-22
(#13587378@0)
-
听着就 exciting~ 😎
-xmlhttprequest(build5381);
2021-3-22
(#13587393@0)
+1
-
我很讨厌Java, 为了跟娃有共同语言(两三年之后的事了)还真想硬着头皮学一学呢。有什么好的入门级资料推荐?
-wstl(武水拖蓝);
2021-3-22
(#13587418@0)
-
我平常要是 learn sth for fun 呢,就先看一眼w3schools, 然后 YouTube 免费 video,再然后官网系统看看。偶尔看付费课程。
-xmlhttprequest(build5381);
2021-3-22
(#13587428@0)
-
谢谢
-wstl(武水拖蓝);
2021-3-23
(#13587433@0)
-
唉,又疯了一个,正常人很快就会都消失了。。。
-bigbread(匹格);
2021-3-23
(#13587434@0)
+4
-
自己都不敢尝试,还去推娃的人正常吗?
-wstl(武水拖蓝);
2021-3-23
(#13587516@0)
-
多亏你这个文科生推波助澜
-ueregister(寻梦园);
2021-3-23
(#13587585@0)
+1
-
讨厌Java,还是讨厌coding?
-dcbmj(dcb);
2021-3-23
(#13587501@0)
-
我不讨厌coding
-wstl(武水拖蓝);
2021-3-23
(#13587511@0)
-
试试C++
-dcbmj(dcb);
2021-3-23
(#13587533@0)
-
CS不用推,小孩数学好就很容易,所以要推数学。
-xz730000(笑一笑,十年少);
2021-3-23
(#13587539@0)
+1
-
这里说推数学要招人骂。
-dcbmj(dcb);
2021-3-23
(#13587545@0)
-
这个有什么根据吗?
-infinity7.1(notailor);
2021-3-23
(#13587765@0)
-
想当然
-bigbread(匹格);
2021-3-23
(#13587769@0)
-
推小孩 10 岁可以学习 java的,往往自己学不了Java,至少没有乐趣 :)
-cricketkiller(白牙青);
2021-3-23
(#13587574@0)
-
如果有小孩家长有兴趣,不妨从 Arduino 开始, 容易上手,软硬件都有了。将来还可以带动孩子的兴趣。
-hnryll(松树);
2021-3-23
(#13587733@0)
-
it is good
-dcbmj(dcb);
2021-3-23
(#13587735@0)