求推荐一门比 PHP 还要好的、完美的程序开发语言, 详见正文

2017-11-29 13:41:32 +08:00
 zn

本人程渣一个,5+年开发经验,正儿八经做过的项目有 PHP 前后端、Java 后端、网游服务端、iOS 和 Mac App。

现在能熟练使用的语言有 PHP、Java、C、Objective-C,不熟练使用的多了。其中作为主力语言的是“最好的语言 PHP ”,真的不开玩笑,各种内置函数超级方便。我平时开发中碰到的需要重复操作的东西我基本上统统写成各种小工具来对付,其中大部分都是 PHP 写的,真的好用。

最近在玩逆向中碰到的一个问题是:PHP 对二进制操作实在是不方便,写小工具很麻烦,用 C、Objective-C 写的话每次修改后都要重新编译,更麻烦,同时也不方便跨平台。所以有想换一个主力语言的想法。大致要求如下:

硬性要求:

加分项:

轻微加分项:

目前知道的备选语言有:

要求好像很苛刻,我也不知道存不存在满足我的要求的语言,欢迎大家提出自己意见和建议。

13990 次点击
所在节点    程序员
144 条回复
whypool
2017-11-29 14:41:17 +08:00
ruby ?
huclengyue
2017-11-29 14:43:16 +08:00
python 感觉不错
zn
2017-11-29 14:43:20 +08:00
@askfilm 我在征求意见建议,你没意见没建议的话,不说话不会死人。呵呵呵,呵你妹。
zn
2017-11-29 14:47:16 +08:00
@mcfog PHP 处理二进制数组还是很麻烦的,自己计算长度 unpack,有时候还要自己 ord(char) 然后再 chr(num) 转换回去,挺麻烦的,这方面还是 C 家族的指针好用
zn
2017-11-29 14:49:00 +08:00
@gouchaoer Java 在做正经项目方面是好用,但是个人项目使用的时候显得很啰嗦烦人。
crabRunning
2017-11-29 14:49:49 +08:00
比第一语言还好的语言,少年不存在的。
SuperMild
2017-11-29 15:00:08 +08:00
Java 在 ide 的加持下,啰嗦完全不是问题啊!
zn
2017-11-29 15:04:19 +08:00
@SuperMild 是问题。啰嗦一次两次没问题,三次四次也没事,但是每次都啰嗦心里就很不爽。
master13
2017-11-29 15:06:32 +08:00
人人为我,额下一句怎么说来着?
Kilerd
2017-11-29 15:10:11 +08:00
如果你是嫌弃 Python 的缩进问题,那么只能证明你在写其他语言的时候都没有正确或者良好的缩进习惯。
pluschen
2017-11-29 15:11:42 +08:00
我一条条要求对比下来,没发现 C 语言不符合的条目呢。
acgnsstech
2017-11-29 15:12:24 +08:00
我正在开发类似于楼主需求的这种编程语言。。。

但是 进展太慢。。。

楼主再等等 大概 3 年后再见~~
zn
2017-11-29 15:12:51 +08:00
@Kilerd 我是嫌弃它的缩进头重脚轻看着不舒服
thankuu
2017-11-29 15:13:21 +08:00
觉得 java 啰嗦不妨试试全宇宙最复杂语言 Scala ?
zn
2017-11-29 15:14:10 +08:00
@pluschen C 主要是基础设施太简陋,要办点稍微复杂的事情就需要自己造各种轮子或者找别人造好的轮子。
fhy1994
2017-11-29 15:14:13 +08:00
Golang Python
zn
2017-11-29 15:14:40 +08:00
@acgnsstech 哈哈哈,骚年,我信你,我等你。
zhengxiaowai
2017-11-29 15:14:41 +08:00
这世界上哪有银弹
zn
2017-11-29 15:15:20 +08:00
@thankuu 用 Scala 的话我还不如投入 kotlin 的怀抱
SuperMild
2017-11-29 15:15:51 +08:00
@zn 自动补全,代码自动生成,自动隐藏啰嗦部分的代码,写起来简直如行云流水

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

https://www.v2ex.com/t/410480

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

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

© 2021 V2EX