你们觉得哪个编程语言的坑最多?

2017-02-12 00:35:39 +08:00
 changwei

楼主昨天写 PHP 就碰到 PDO 扩展的一个大坑,详情 https://segmentfault.com/q/1010000008305175

PDO 的参数绑定 bindParam 方法第二个参数是传递一个引用类型,而不是值,因为这个问题我前天晚上反反复复调试了半天,甚至去各大 PHP 群里面问了一些"资深大牛"都说不知道,看来现在的程序员确实都是用多了框架都忘记了 PHP 原生的各种坑啊。

还有 JavaScript 的 this 指向也让很多初学者摸不着头脑,不过这貌似是函数式编程语言的特性把,不知道算不算一种坑呢?

话说别的编程语言有类似的坑吗?各位可以分享分享

9748 次点击
所在节点    程序员
81 条回复
hweining
2017-02-12 00:49:23 +08:00
JS 的 callback hell 算吗?laravel:从入门到重装虚拟机;没有虚拟机环境, migragte 用不上,
jarlyyn
2017-02-12 00:57:49 +08:00
php 和 js
linboki
2017-02-12 01:00:26 +08:00
c++
zhuce1234578888
2017-02-12 01:02:52 +08:00
python 之外的任何语言
ericls
2017-02-12 01:04:58 +08:00
this 和 functional 有何关系?
Jakesoft
2017-02-12 01:12:16 +08:00
文档中参数有&符号的,表明是引用传递。

这怎么能叫坑呢,明显是卤煮没有仔细看文档。
Jakesoft
2017-02-12 01:16:45 +08:00
引用传递特点有仨:
函数会修改变量本身;
不能传具体值,比如 func(12),如果 func 第一个参数是引用的话;
不会新开辟内存,这应该都知道。
just4test
2017-02-12 01:20:03 +08:00
AS3 ( Flash )。编译器都不稳定。早期版本编译一个包里面元素多了就不能成功打包,需要拆成两个包。
后来的版本经常有语法错误检查不出来能够成功编译,运行时候报错的问题(调用栈下溢听说过么)。或者偶尔出现代码完全没问题编译出来的程序运行时报错,重新编译就好了的问题。
chairuosen
2017-02-12 01:29:51 +08:00
js ,因为运行你代码的环境你不能控制
Miy4mori
2017-02-12 01:32:07 +08:00
坑最少的肯定是 java ,但是人们总是嫌弃它。
changwei
2017-02-12 01:49:24 +08:00
@Jakesoft 我很少去查官方文档和用 ide ,由于现在还没工作,写 php 都是做点小东西玩玩。

而且 pdo 作者为什么要把这个参数弄成引用传递?
changwei
2017-02-12 01:51:23 +08:00
@Jakesoft 因为我访问 www.php.net 很慢, w3c 也一样(因为 w3c 他引用了一个谷歌字体,我又没改过 hosts ),想问问国内还有什么比较快的在线查 php 以及常用扩展 api 的地方?
scnace
2017-02-12 01:57:32 +08:00
golang 昨天遇到一个 xml unmarshal 的时候 namespace 会莫名其妙消失的 bug 官方的 issue 现在还开着 还好用第三方包解决了!
tyrealgray
2017-02-12 01:59:35 +08:00
c++
ryd994
2017-02-12 02:01:23 +08:00

脑残不能怪机器
人傻不能怨语言
Perry
2017-02-12 02:03:42 +08:00
Java 的 Swing 。。。
lhbc
2017-02-12 03:14:22 +08:00
大部分较流行的语言,都有很多水货码农,碰到这样的同事坑最多。
wellsc
2017-02-12 03:20:15 +08:00
this 是 oop 的啊
zhidian
2017-02-12 03:21:37 +08:00
this 只是作用域啊……
patx
2017-02-12 03:51:14 +08:00
代码质量因人而异,别把锅甩给语言

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

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

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

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

© 2021 V2EX