PHP、Python 如何转 java,试了几次都失败了,郁闷

2014-10-03 14:25:58 +08:00
 zaishanfeng2014
想玩玩安卓。但是看到java那长的一坨一坨的变量名函数名参数名就想死,怎么能克服心理障碍呢?
6833 次点击
所在节点    问与答
49 条回复
zaishanfeng2014
2014-10-03 16:55:49 +08:00
@skybr 我主要为了玩安卓,scala不好弄
Automan
2014-10-03 16:58:50 +08:00
LZ 试试用 Jetbrains 的 IDE 吧,马上就有感觉了
skybr
2014-10-03 17:00:13 +08:00
@zaishanfeng2014 以前拿eclipse开发时装了scala ide插件是可以写的, 就是需要打包scala的部分jar, apk偏大一点, 不过比起titanium(打包v8版)或者kivy还算可以接受.
txlty
2014-10-03 17:08:41 +08:00
zaishanfeng2014
2014-10-03 17:26:03 +08:00
@txlty
@skybr kivy用过,打包太大,而且启动很慢。运行起来倒是不卡
zaishanfeng2014
2014-10-03 17:27:31 +08:00
@skybr scala毕竟用来写安卓的少,遇到什么问题也不好解决,不懂java的话scala也不好玩的
lygmqkl
2014-10-03 17:30:40 +08:00
我写PHP都用IDE好多年了。。。。。没有代码提示 怎么写。。。
Actrace
2014-10-03 17:42:41 +08:00
讨论OC,讨论python。。
代码好不好读,不是语言的问题。
看你想做什么事情。
就我个人看来,基本上,PHP可以写大部分的程序了,当然,有些语言更适合处理某些具体问题。
PHP也是针对特定场景设计的。
你要克服的不是这些繁枝末节,而是找一个目标,现在你现在可能还不知道应该做什么,准备做什么,如何去做。搞清楚这些,上面的问题都不是问题。
zaishanfeng2014
2014-10-03 17:44:44 +08:00
@lygmqkl 我写php python都不要提示的,ps:我用pycharm
konakona
2014-10-03 17:57:22 +08:00
完全不觉得有问题,JAVA虽然很恶心(我也是从PHP转过去的,从弱类型语言转去看这么麻烦的高级语言,多少心里会有抵触,但这抵触不会影响我去学习JAVA优良的一面),但是它身上有一些特性和品质非常好,这也正是PHP5至6一直在参考和吸纳的一些地方。

我这么说吧,光学PHP,一辈子就只是个网页码农。

学点JAVA OR C,会让你对编程界有更深刻的了解,对技术和开发思维有更高的领悟境界。

多学、多看 = 开阔眼界。
evlos
2014-10-03 18:22:40 +08:00
通常长一点的变量名能比较具体得表达意思吧,我以前帮同学改一个 Python 程序,里面的变量都是 a b c d x y z x1 y1 z1 k min(在需求中,可以是很多东西的 min 值啊)都快改哭了。。。所以现在经常建议人写长点,至少比看不懂的好啊。。。
zaishanfeng2014
2014-10-03 19:01:39 +08:00
@konakona java是有很多工程上的优点,那么多java码农,没见几个眼界广阔的,都在研究什么看起来很大很牛逼的handoop之类的,其实搞了老久也就是会调调api,知道个原理罢了,java不适合单兵作战,只能做个螺丝钉。真要做个好猿,linux c 编程 才是正途,能hack kernel,对操作系统了如指掌,思路广阔,那样的话,看什么php python就跟玩一样,上手一门语言可以做到拿来就用
zaishanfeng2014
2014-10-03 19:05:12 +08:00
给个协议、标准,能用代码实现,各种网络协议,各种异步协议、并发模式,能自己实现,那才牛B
ovear
2014-10-03 19:24:23 +08:00
@zaishanfeng2014 如果lz是这么个态度的话,劝你还是玩你的php去。java你都没用过,就总结出java的特点了?还有 网络协议的实现有什么难的,重点是有必要么?有轮子不用,你非得自己造一个,不是蛋疼是什么。
不要没事就在那大放阙词,信口胡说
zaishanfeng2014
2014-10-03 19:33:03 +08:00
@ovear 我是没用过java,可我接触的java程序员多了去了,这是总结,懂吗
ovear
2014-10-03 19:35:00 +08:00
@zaishanfeng2014 那说明你接触的等级非常之低,无意中你有暴露了你的等级。
我懒得回复了,你想这么认为我也没办法,继续你的php神论吧
u can u up ,no can no bb
zaishanfeng2014
2014-10-03 19:38:38 +08:00
@ovear 谁让你回了,好想你等级很高似的,还实现个网络协议简单,你以为你是在做作业吗?笑死了
ovear
2014-10-03 19:48:02 +08:00
@zaishanfeng2014 我等级不高,但是可以确定的是,你等级很低噢,这可是你自己说的。
你接触到的人都是做这种事情的
我实现的协议还真不少,websocket的draft我就实现了五六个。
另外不好意思噢,我很久以前就是搞逆向协议的,这点还真的不知道比你高到那里去
何必这样自取其辱呢
liuchang0812
2014-10-03 19:50:47 +08:00
hadoop表示躺枪。。(hadoop有调api一说吗
zaishanfeng2014
2014-10-03 19:52:30 +08:00
@ovear 呵呵,很有优越感是吧?就你搞的那点东西,敢拿出来开源让人用吗?很多本科生都可以实现tcp协议栈,那是作业,懂吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/136895

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX