1
xiamingchong 2015-09-10 17:06:45 +08:00
php 是世界上最好的语言。
|
2
Shieffan 2015-09-10 17:08:10 +08:00
用 go 写 web ,写恶心死了,关键是尼玛需求天天变,写业务逻辑,吐吐吐
|
3
ipconfiger 2015-09-10 17:13:28 +08:00
@Shieffan 有那些吐点?
|
5
88250 2015-09-10 17:22:43 +08:00
@tabris17 https://wide.b3log.org Go 写的,感觉还可以,没有作死。
|
6
Shieffan 2015-09-10 17:24:56 +08:00
@ipconfiger 模板系统渣; 逻辑代码里一半的 error check, 代码丑陋; 调试困难,开发效率低下,单是处理 http in/out 数据就能把人难过死。
可能是我写习惯了 ruby 跟 python ,用 go 写起来就各种折腾了, ruby 里一两行的代码放 go 里我要一二十行,感觉 100 行的业务代码里, 80 行都是在处理语言相关问题,只剩下 20 行是业务逻辑了。 |
10
guotie 2015-09-10 17:30:33 +08:00
go 写 web 挺好的
|
11
lululau 2015-09-10 17:43:08 +08:00
Java 能不能实现 binding.pry 这样的功能不知道,但是这个和是静态类型还是动态类型没有关系
|
12
igordonshaw 2015-09-10 18:30:57 +08:00 via iPhone
java 有个神器叫 jrebel
|
13
datou552211 2015-09-10 19:36:49 +08:00 via iPhone
@Shieffan m:n 的并发模型,确实没啥好的调试工具来 debug ,不过官方的 trace 工具已经算比较好用的了
动态语言没有 err check 是要确保一切都按照预期在执行,到这需要大量全面的 test 语法确实不优雅 |
14
gaitana OP @datou552211 动态语言写 test 多是检测业务逻辑,很少听说写 test 来检测语法,业务逻辑上的失误静态语言在编译阶段也检测不出来吧。
写 web 程序,语言的存在感很弱,最好是感觉不到语言的存在,动态脚本语言正巧充当了这个角色 |
15
llhhss 2015-09-10 20:00:33 +08:00 via iPhone
Java 用 ide 开 debug 模式加断点,感觉比 binding 方便
console 确实非常有帮助 |
16
datou552211 2015-09-10 20:02:13 +08:00 via iPhone
@gaitana 有说检查语法嘛。。这里的预期是指,每一个变量都是自己想要的类型
|
17
datou552211 2015-09-10 20:06:00 +08:00 via iPhone
@datou552211 每一步都真确处理了,检查语法是编译器解释器的事吧
|
18
gaitana OP @datou552211 用动态语言写 web 程序的时候很少被类型问题困然,也许从动态语言入门编程的和静态语言入门编程的,写程序的时候思维方式不一样。
|
19
datou552211 2015-09-10 20:22:09 +08:00 via iPhone
@gaitana 确实,静态语言变量你不用的时候可以不管它,但是需要对它操作了就必须通过各种方法明确类型,虽然有时候你知道这是多此一举
|
20
janxin 2015-09-10 20:34:41 +08:00
Go 做性能敏感后端可以,现在大部分用 Python 搞定就行了
|
21
loading 2015-09-10 21:14:12 +08:00 via iPhone
用 go 写 restful 接口应该不太难吧~
业务逻辑尽量移到前端。 |
22
mengzhuo 2015-09-10 22:00:23 +08:00
|