15得票9回答
PHP的总体设计哲学是什么?

我最近通过为客户开发Drupal应用程序的方式,首次接触了PHP(5)。这种经历并不困难(例如文档很好),但我从未有过“那真的很聪明!”或“哇,这很好用!”的感觉。此外,我无法准确预测函数将如何命名,也不能确定要遵循哪个指导原则。 与之形成对比的是Ruby,其中一切都是对象,方法是可预测的和...

13得票3回答
Python中`str.format`方法的PHP等价方法是什么?

在PHP中是否有与Python中的str.format等效的函数? 在Python中:"my {} {} cat".format("red", "fat") 我在 PHP 中看到的原生实现仅仅是通过命名条目并使用 str_replace 函数:str_replace(array('{attr...

7得票2回答
为什么这个 Haskell 代码运行如此缓慢?

我对Haskell还比较新,尝试编写一个Scrabble求解器。它可以接收当前拥有的字母,找到所有排列,并过滤掉不在词典中的单词。代码非常简单: import Data.List main = do dict <- readFile "words" letter...

32得票9回答
Haskell是一种Lisp语言吗?

我一直在阅读Doets和Eijck 2004年的《Haskell之路:逻辑、数学和编程》。这似乎是一本备受尊重的书,但当它声称Haskell是Lisp家族的成员时,我很吃惊。这是否准确?我认为Lisps具有s表达式、不纯函数和列表作为唯一的复合数据结构。Haskell没有这些特点。对于这种说法...

8得票3回答
在Python中口头格式化数字

Python程序员如何将数字打印为单词,例如Common Lisp代码的等效方式: [3]> (format t "~r" 1e25) nine septillion, nine hundred and ninety-nine sextillion, nine hundred and ...

144得票2回答
Bash中与Python的pass语句等效的是什么?

在Bash中是否有类似于Python的pass语句的等效语句?

72得票21回答
Grails(现在)值得学习吗?

我知道这是一个重复问题,但自那个问题被问出以来,Grails世界和Eclipse的IDE支持已经取得了相当大的进展,因此请不要盲目关闭它。 我认为答案是肯定的,并开始使用Grails 1.2.0进行新项目,并尝试使用STS Eclipse Integration的Groovy/Grails部...

18得票6回答
实现Python的切片符号语法

我正在尝试在另一种语言(php)中重新实现python 切片符号 ,并寻找一个代码片段(可以是任何语言或伪代码),以模仿python逻辑。也就是说,给定一个列表和一个三元组 (start,stop,step) 或其部分,确定所有参数的正确值或默认值,并将其作为新列表返回。 我尝试查看源代码。...

48得票5回答
Python中的docstring在Ruby中有什么等价物?

在Ruby中,您可以通过使用obj.method(:method_name).super_method.source_location来访问对象的文档字符串。

11得票4回答
什么是Ruby中类似于Python的getattr函数的等效实现?

我是Rails的新手,正在尝试进行一些重构(将列出标题的部分渲染器放在app/views/shared中)。该渲染器显示日期以及标题。但是,渲染器的不同用户使用不同的日期。在进行重构的过程中,我遇到了title_date = list_titles.created_on 我希望给渲染器的另一个...