ITeye第50期新闻月刊好像有问题

在编程语言目录,3.6函数式编程语言初探,第64/163页的代码中,ITeye编辑摘抄了阮一峰的一段文章,他在第二分段"特点"的第4小节"不修改状态"中编写了如下代码,并说到"下面的代码是一个将字符串逆序排列的函数,它演示了不同的参数如何决定了运算所处的"状态"。"
function reverse(string) {
  if(string.length == 0)
    {
    return string;
  }
   else
   {
      return reverse(string.substring(1, string.length)) + string.substring(0, 1);
  }
}


    诸位大人,我是个新手呀,是个菜鸟呀,如果我说的真的有不对的地方,那请尽管的评论我,指责我,鞭策我~~这明明就是一段死循环,难道真的是我看不出来还是我用eclipse测错了,然而我又去DOS里用javac编译了再java测试还是一个java.lang.StackOverflowError……
    我不想说阮一峰怎么怎么样,人家爱写的好坏我不买也不看他的书,对我半毛钱影响都没有,我就是冲着javaeye来的,编辑是怎么搞的?未免太不负责任了吧?如果我是纯新手,那测半夜焦头烂额还是永远反转不了这个字符串的代码会不会让我从此打消对编程语言的热爱?我想说的是:作为一个业界知名的网站,你们的新闻月刊真的没人看?你们给编辑开的工资是不是只超过最低工资水平线五百块?
    这不是你们应该做的.

你可能感兴趣的:(ITeye)