B*Z
2 楼
被推崇的一大优点就是情节真实,不小白
看样子几年过去,这个 真实 的定义也改变了哈,现在掌门路才真实,凡人已经躺在沙
滩上了
看样子几年过去,这个 真实 的定义也改变了哈,现在掌门路才真实,凡人已经躺在沙
滩上了
n*7
3 楼
几年前发过一个贴
问java做科学计算如何
现在用java一段时间了,喜忧参半,更加纠结了
先说好的一面,java这玩意,
速度不慢(C一半速度大概)
不用自己管理内存
语法直白,容易学习,我第一次写个多线程的东西都很快搞定
IDE支持强大,很多时候就靠IDE学习语法
用户众多,资料齐全
跨平台,打个jar包就可以到处跑了
但是,感觉java的重点是商业,互联网这一块,所以很多设计上对计算方面的支持不好
比如没有操作符重载,写个公式丑到没法看,这直接导致java计算类的包很少
没有unsigned类型,bit操作很蛋疼
内存消耗有点大,有时候这比运算时间更关键
整个语言太啰嗦,没IDE写起来很痛苦
跟我主要使用的python,R互操作性也不是很好
觉得其实还是C/C++跟我平时用的python,R配合更好
docker也大致解决了deployment的问题
但也不想java就此烂尾了,不想学习太多语言,每门都不精通
很纠结要不要继续投点在java上。。。
我知道的是两个处理杀老鼠数据的公司,一个用的java,一个用的scala
问java做科学计算如何
现在用java一段时间了,喜忧参半,更加纠结了
先说好的一面,java这玩意,
速度不慢(C一半速度大概)
不用自己管理内存
语法直白,容易学习,我第一次写个多线程的东西都很快搞定
IDE支持强大,很多时候就靠IDE学习语法
用户众多,资料齐全
跨平台,打个jar包就可以到处跑了
但是,感觉java的重点是商业,互联网这一块,所以很多设计上对计算方面的支持不好
比如没有操作符重载,写个公式丑到没法看,这直接导致java计算类的包很少
没有unsigned类型,bit操作很蛋疼
内存消耗有点大,有时候这比运算时间更关键
整个语言太啰嗦,没IDE写起来很痛苦
跟我主要使用的python,R互操作性也不是很好
觉得其实还是C/C++跟我平时用的python,R配合更好
docker也大致解决了deployment的问题
但也不想java就此烂尾了,不想学习太多语言,每门都不精通
很纠结要不要继续投点在java上。。。
我知道的是两个处理杀老鼠数据的公司,一个用的java,一个用的scala
a*j
4 楼
赞成
d*n
9 楼
java讲的是大一统,意思就是用了java其他语言都可以不用了,好像每块都有些现成的
框架可以用,但很多又只是通用的性能不高。
但是这个大一统的思想其实也很害人,导致学习过程当中无法直奔问题核心而是先要去
接触一些通用框架,也导致了脱离了大团队协作开发的java开发很难持续。
如果能看到java在搭框架上的优越性,但是摒弃非java不可的思想,用好soa和中间件
的话,还是很好的。
【在 n******7 的大作中提到】
: 几年前发过一个贴
: 问java做科学计算如何
: 现在用java一段时间了,喜忧参半,更加纠结了
: 先说好的一面,java这玩意,
: 速度不慢(C一半速度大概)
: 不用自己管理内存
: 语法直白,容易学习,我第一次写个多线程的东西都很快搞定
: IDE支持强大,很多时候就靠IDE学习语法
: 用户众多,资料齐全
: 跨平台,打个jar包就可以到处跑了
框架可以用,但很多又只是通用的性能不高。
但是这个大一统的思想其实也很害人,导致学习过程当中无法直奔问题核心而是先要去
接触一些通用框架,也导致了脱离了大团队协作开发的java开发很难持续。
如果能看到java在搭框架上的优越性,但是摒弃非java不可的思想,用好soa和中间件
的话,还是很好的。
【在 n******7 的大作中提到】
: 几年前发过一个贴
: 问java做科学计算如何
: 现在用java一段时间了,喜忧参半,更加纠结了
: 先说好的一面,java这玩意,
: 速度不慢(C一半速度大概)
: 不用自己管理内存
: 语法直白,容易学习,我第一次写个多线程的东西都很快搞定
: IDE支持强大,很多时候就靠IDE学习语法
: 用户众多,资料齐全
: 跨平台,打个jar包就可以到处跑了
s*3
10 楼
貌似跟年头无关哦
不管是古代还是现在,感情用事都会吃亏的。。。
不管是古代还是现在,感情用事都会吃亏的。。。
d*n
12 楼
而且oo的思想害人不浅,导致一些java开发就是不管三七二十一先oo,造成性能低下。
这也是为啥python, lua, go之类还有市场而且市场在不断增加的原因。
这也是为啥python, lua, go之类还有市场而且市场在不断增加的原因。
n*m
13 楼
冰神的例子是反的。死人经已经有相当水准了,现在的拔魔是更上层楼。太惊艳了。
妄语当初凡人的设想不知道怎么来的,当时那么轰动绝不是偶然。可是伊现在是不思进
取啊,搞个魔天记,和凡人同样套路不说,人物方面也越来越乏善可陈。我真怀疑后边
有个写手团。不然他本人还不得给写吐了。
烟雨只是没进步了。最新的永夜可以看到功底还是在的。要说小白气质,当时的亵渎已
见端倪。
至于掌门,还不如放到那种混黑社会的环境里更好,女人兄弟意气之类的,照样可以看
得那些粉丝如痴如醉。在修仙里,还真是尴尬,自己一路朝上,身边的女人兄弟只能一
个个流水般消散掉。说是要carry门派的责任有多重大看到后辈起来有多欣慰,对于一
个花那么多笔墨看起来那么长情的人来说,这得有多假还的有多分裂。一会儿大道无情
一会戚戚切切的。
还不如韩劳模刻薄寡情的性冷淡呢。伊知道自个享受不起。
凡人的低级瑕疵不少。但从作品的力度与长远影响力来看,掌门路,会连根毛都赶不上。
【在 a*****y 的大作中提到】
: 写手的水平不是恒定的。
: 燕南最初的亵渎多么惊艳,后来越来越差,罪恶之城就很小白了,现在写的书叫什么名
: 字来着,连跟的兴趣都欠奉。
妄语当初凡人的设想不知道怎么来的,当时那么轰动绝不是偶然。可是伊现在是不思进
取啊,搞个魔天记,和凡人同样套路不说,人物方面也越来越乏善可陈。我真怀疑后边
有个写手团。不然他本人还不得给写吐了。
烟雨只是没进步了。最新的永夜可以看到功底还是在的。要说小白气质,当时的亵渎已
见端倪。
至于掌门,还不如放到那种混黑社会的环境里更好,女人兄弟意气之类的,照样可以看
得那些粉丝如痴如醉。在修仙里,还真是尴尬,自己一路朝上,身边的女人兄弟只能一
个个流水般消散掉。说是要carry门派的责任有多重大看到后辈起来有多欣慰,对于一
个花那么多笔墨看起来那么长情的人来说,这得有多假还的有多分裂。一会儿大道无情
一会戚戚切切的。
还不如韩劳模刻薄寡情的性冷淡呢。伊知道自个享受不起。
凡人的低级瑕疵不少。但从作品的力度与长远影响力来看,掌门路,会连根毛都赶不上。
【在 a*****y 的大作中提到】
: 写手的水平不是恒定的。
: 燕南最初的亵渎多么惊艳,后来越来越差,罪恶之城就很小白了,现在写的书叫什么名
: 字来着,连跟的兴趣都欠奉。
s*t
15 楼
凡人垫定了一个流派
其实一个写手能写出一部好作品,一段好段子,垫定一个流派已经很牛b了
虽然不喜欢王宇,不过凡人元婴之前真的不错
和莫大福,在乱星海,还有各种跑路真的都很不错,很能代入
其实一个写手能写出一部好作品,一段好段子,垫定一个流派已经很牛b了
虽然不喜欢王宇,不过凡人元婴之前真的不错
和莫大福,在乱星海,还有各种跑路真的都很不错,很能代入
U*8
17 楼
凡人刚出来时真是让人眼前一亮,自己就一直跟了好多年。这个掌门路看了几十章,就
没有动力跟下去了。不知道是作者水平不够还是自己已经过了那个年纪。
没有动力跟下去了。不知道是作者水平不够还是自己已经过了那个年纪。
L*s
18 楼
搞Java的牛人收入远高于开发科学计算, 所以很难有高质量的Java科学计算库被开发
x*4
19 楼
我还挺喜欢java的。我最喜欢的几点:
gc
static type,用IDE做refactoring非常爽。
用的人多,大部分问题都能stack over flow。
framework靠谱,尤其是最常用的那些,doc也算写得不错。
语法比较笨,所以烂人乱写code也勉强能读。
不过我现在主要scala了。fp写数据相关的business logic真是爽。
【在 n******7 的大作中提到】
: 几年前发过一个贴
: 问java做科学计算如何
: 现在用java一段时间了,喜忧参半,更加纠结了
: 先说好的一面,java这玩意,
: 速度不慢(C一半速度大概)
: 不用自己管理内存
: 语法直白,容易学习,我第一次写个多线程的东西都很快搞定
: IDE支持强大,很多时候就靠IDE学习语法
: 用户众多,资料齐全
: 跨平台,打个jar包就可以到处跑了
gc
static type,用IDE做refactoring非常爽。
用的人多,大部分问题都能stack over flow。
framework靠谱,尤其是最常用的那些,doc也算写得不错。
语法比较笨,所以烂人乱写code也勉强能读。
不过我现在主要scala了。fp写数据相关的business logic真是爽。
【在 n******7 的大作中提到】
: 几年前发过一个贴
: 问java做科学计算如何
: 现在用java一段时间了,喜忧参半,更加纠结了
: 先说好的一面,java这玩意,
: 速度不慢(C一半速度大概)
: 不用自己管理内存
: 语法直白,容易学习,我第一次写个多线程的东西都很快搞定
: IDE支持强大,很多时候就靠IDE学习语法
: 用户众多,资料齐全
: 跨平台,打个jar包就可以到处跑了
t*n
20 楼
斯嘉丽是jvm based。跟爪洼比performance如何?
n*7
21 楼
你说的我更纠结了
scala号称跟c++一样复杂
还没有c++的效率
要投入学习也是很难下决心的
我前几天还测试了一个小公司给我们客户scala写的东西
目前我了解的一些几个专门处理这杀老鼠数据的公司
全是java/scala,没有C++的
不知道是不是还是在写码效率和运行效率之间的一个妥协
【在 x***4 的大作中提到】
: 我还挺喜欢java的。我最喜欢的几点:
: gc
: static type,用IDE做refactoring非常爽。
: 用的人多,大部分问题都能stack over flow。
: framework靠谱,尤其是最常用的那些,doc也算写得不错。
: 语法比较笨,所以烂人乱写code也勉强能读。
: 不过我现在主要scala了。fp写数据相关的business logic真是爽。
scala号称跟c++一样复杂
还没有c++的效率
要投入学习也是很难下决心的
我前几天还测试了一个小公司给我们客户scala写的东西
目前我了解的一些几个专门处理这杀老鼠数据的公司
全是java/scala,没有C++的
不知道是不是还是在写码效率和运行效率之间的一个妥协
【在 x***4 的大作中提到】
: 我还挺喜欢java的。我最喜欢的几点:
: gc
: static type,用IDE做refactoring非常爽。
: 用的人多,大部分问题都能stack over flow。
: framework靠谱,尤其是最常用的那些,doc也算写得不错。
: 语法比较笨,所以烂人乱写code也勉强能读。
: 不过我现在主要scala了。fp写数据相关的business logic真是爽。
t*n
22 楼
没必要看C++了吧?充其量比爪洼快一倍,又如何?
算法写好了提高是数量级。C++快一倍真不值得花那么大力。
算法写好了提高是数量级。C++快一倍真不值得花那么大力。
l*s
24 楼
学好java专职成专业商务应用/互联网/android开发。 数值计算对大部程序员都是屠龙
技能
技能
l*0
25 楼
你的例子似乎用scala写码效率会高一些,以过程和计算为主,不用oo,如果计算量如
此大连内存都不够用那要考虑分布式了,现在的常规思路是这样,换成c语言的想法不
多见了。
此大连内存都不够用那要考虑分布式了,现在的常规思路是这样,换成c语言的想法不
多见了。
n*7
41 楼
big endian有啥问题?
按wiki来说,好像不是个问题?
Optimization
The little-endian system has the property that the same value can be read
from memory at different lengths without using different addresses (even
when alignment restrictions are imposed). For example, a 32-bit memory
location with content 4A 00 00 00 can be read at the same address as either
8-bit (value = 4A), 16-bit (004A), 24-bit (00004A), or 32-bit (0000004A),
all of which retain the same numeric value. Although this little-endian
property is rarely used directly by high-level programmers, it is often
employed by code optimizers as well as by assembly language programmers.
On the other hand, in some situations it may be useful to obtain an
approximation of a multi-byte or multi-word value by reading only its most
significant portion instead of the complete representation; a big-endian
processor may read such an approximation using the same base-address that
would be used for the full value.
我记得有这么回事。忘了是你发的,前两天还找过那贴没找着。java big endian怎么
【在 w***g 的大作中提到】
: 我记得有这么回事。忘了是你发的,前两天还找过那贴没找着。java big endian怎么
: 破?
按wiki来说,好像不是个问题?
Optimization
The little-endian system has the property that the same value can be read
from memory at different lengths without using different addresses (even
when alignment restrictions are imposed). For example, a 32-bit memory
location with content 4A 00 00 00 can be read at the same address as either
8-bit (value = 4A), 16-bit (004A), 24-bit (00004A), or 32-bit (0000004A),
all of which retain the same numeric value. Although this little-endian
property is rarely used directly by high-level programmers, it is often
employed by code optimizers as well as by assembly language programmers.
On the other hand, in some situations it may be useful to obtain an
approximation of a multi-byte or multi-word value by reading only its most
significant portion instead of the complete representation; a big-endian
processor may read such an approximation using the same base-address that
would be used for the full value.
我记得有这么回事。忘了是你发的,前两天还找过那贴没找着。java big endian怎么
【在 w***g 的大作中提到】
: 我记得有这么回事。忘了是你发的,前两天还找过那贴没找着。java big endian怎么
: 破?
g*t
42 楼
求梯度不能立即口述5种变种的就别说自己是科学计算了。恐怕属于微积分都不常用了。
: 我说的是广义科学计算
: 科学研究中遇到的计算都算
: 很多时候就是数据处理
: 共性是对cpu,内存,硬盘资源都可能有要求
【在 n******7 的大作中提到】
: big endian有啥问题?
: 按wiki来说,好像不是个问题?
: Optimization
: The little-endian system has the property that the same value can be read
: from memory at different lengths without using different addresses (even
: when alignment restrictions are imposed). For example, a 32-bit memory
: location with content 4A 00 00 00 can be read at the same address as either
: 8-bit (value = 4A), 16-bit (004A), 24-bit (00004A), or 32-bit (0000004A),
: all of which retain the same numeric value. Although this little-endian
: property is rarely used directly by high-level programmers, it is often
: 我说的是广义科学计算
: 科学研究中遇到的计算都算
: 很多时候就是数据处理
: 共性是对cpu,内存,硬盘资源都可能有要求
【在 n******7 的大作中提到】
: big endian有啥问题?
: 按wiki来说,好像不是个问题?
: Optimization
: The little-endian system has the property that the same value can be read
: from memory at different lengths without using different addresses (even
: when alignment restrictions are imposed). For example, a 32-bit memory
: location with content 4A 00 00 00 can be read at the same address as either
: 8-bit (value = 4A), 16-bit (004A), 24-bit (00004A), or 32-bit (0000004A),
: all of which retain the same numeric value. Although this little-endian
: property is rarely used directly by high-level programmers, it is often
t*n
43 楼
俺本科学的还真是计算数学,用的佛船
不过现在忘得精光
不过现在忘得精光
w*m
50 楼
感觉跟人打工,或者多人项目,用java比较好。至少有个pattern,不用天天吵架。
相关阅读
贡献一c++面试题请问有人知道如何在matlab中调用R 吗?c中什么矩阵库可以做初始化转置相乘相加等基本运算?能否创立一个functional programming的版面版主又炸版了...怎样清理不要的C代码operator comma问问题Clex/yacc如何reset buffer?French fighter planes grounded by computer virus (转载)问个nontrivial Java问题为什么这里大都是C++问题?容器里边放指针怎么办?初学者问几个C的问题请教:matlab三维图文件太大怎么改小?如果我有一些.mp3文件,怎样用Java把这些音频文件按照不同时间间隔来合成一个mp3文件?有知道machine learning, data mining 的同学吗?给推荐几个C++ open source的网站吧,谢谢 (转载)浮点数运算等于0的问题C++里最常用的design pattern都有哪些?