`
RednaxelaFX
  • 浏览: 3047637 次
  • 性别: Icon_minigender_1
  • 来自: 海外
社区版块
存档分类
最新评论

当一个函数的名字比它的实现还长的时候

    博客分类:
  • rant
阅读更多
This is a RANT.

先来一个
// 声明
function toBoolean(v) {
  return !!v
}

// 使用
toBoolean(v)

// 对比
!!v


求接龙求捧场~
分享到:
评论
7 楼 night_stalker 2010-12-14  
今天写出了这样的 ……
def delete_ndays_ago_rows report, n
  ndays_ago_rows(report, n).each &:delete
end

6 楼 RednaxelaFX 2010-11-18  
jinleileiking 写道
to_b v5

toBoolean(v)  和 !!v

我选择toBoolean(v)

嗯我也觉得我会选择toBoolean(v)。于是就纠结啊…
5 楼 jinleileiking 2010-11-18  
to_b v5

toBoolean(v)  和 !!v

我选择toBoolean(v)
4 楼 RednaxelaFX 2010-11-18  
3 楼 xanpeng 2010-11-18  
什么是 RANT?
2 楼 花花公子 2010-10-27  
还是ruby的convension风格好,改名叫to_b
1 楼 lwwin 2010-10-27  
这个还是- - 根据需要使用吧……

相关推荐

    函数参数缺省与重载,命名和缺省规则

    例如,一个类可能需要一个默认构造函数来创建未初始化的对象,而另一个构造函数可能接受一个字符串参数来从文件中读取数据初始化对象。这样的重载不仅限于构造函数,也可以应用到一般的成员函数和非成员函数,使得库...

    理解和使用 JavaScript 中的回调函数

    3. **闭包属性**:当一个函数被作为回调函数传递给另一个函数时,它能够访问外部函数的变量,这是因为闭包的特性。 #### 二、回调函数的应用实例 **1. jQuery 的点击事件:** ```javascript $("#btn_1").click...

    函数细节注意事项.doc

    3. **常量限定符(const)**:当一个函数接收的指针参数仅用于输入而不修改时,应在指针类型前添加`const`限定符。这样做可以提高程序的安全性,并帮助编译器捕获潜在的编程错误。 4. **引用传递(const&)**:对于以值...

    提取汉语拼音第一个字母以及用vb替代excel的vlookup函数.docx

    例如,如果我们有一个表格,第一列是员工的名字,第二列是员工的部门,我们可以使用VLookup函数来查找某个员工所属的部门。 然而,在某些情况下,我们可能需要在VB中实现VLookup函数的功能,而不是使用Excel的VLook...

    【JavaScript源代码】JavaScript函数柯里化实现原理及过程.docx

    总的来说,JavaScript中的函数柯里化是一个强大的工具,它允许开发者构建模块化的、可组合的函数,提升代码的简洁性和可维护性。通过柯里化,我们可以将复杂问题分解为更小的、易于管理的部分,这在处理函数式编程...

    aardio函数库.pdf

    如果值的第一个字符是'@'则表示定义一个自动完成的模板代码,如果"@"后面紧跟一个圆点,则表示模板自动连接在某个名字上。 总的来说,aardio的库系统使得程序可以模块化开发,大大提高了开发效率,同时也支持自定义...

    ios demo,object-c调用函数和c++函数

    例如,如果你有一个名为`my_c_function`的C函数,你可以在Objective-C文件中这样调用它: ```objc #include "my_c_function.h" - (void)callCFunction { my_c_function(); } ``` 2. **调用C++函数**:与C函数...

    Linux 中断函数编写详解

    中断不属于任何一个进程,因此不能在中断程序中休眠和调用 schedule 函数放弃 CPU,实现终端处理函数有一个原则,就是尽可能的处理并返回。 1.2 Linux 中断顶部、底半部 中断服务程序必须足够简短,但实际应用中...

    学校员工信息管理系统

    要求包含一个系主任 3个教授,5个讲师,10个学生。 可以考虑有数组实现,也可以考虑用链表 初始化数据的时候,考虑用固定的数据来进行初始化 函数要求 构造函数 析构函数 以及显示函数,开会函数

    Excel中RAND函数与RANDBETWEEN函数应用素材.pdf

    每次计算工作表时,RAND函数都会自动更新其结果,生成一个新的随机数。例如,当你在单元格中输入=RAND(),你可能会看到0.6829859596这样的数值,但再次刷新或计算时,这个数值会变化。 2. RANDBETWEEN函数: ...

    59丨模板模式(下):模板模式与Callback回调函数有何区别和联系?1

    而回调则是通过将一个函数作为参数传递给另一个函数,使得被调用的函数可以在适当的时候调用这个传入的函数。 模板模式的主要特点在于其结构固定,定义了一个操作流程,并在关键点提供了抽象方法或钩子,由子类去...

    C++课件——构造函数 友元

    友元是一种破坏封装性的机制,但有时候为了实现某些功能,它是必要的。友元函数或友元类可以访问另一个类的私有和保护成员,使得数据共享成为可能。友元声明通常在类的内部,如下所示: ```cpp class A { private: ...

    Oracle 姓名自动拆分为汉语拼音函数

    Erp/Ehr/Crm/Clm系统的开发者很多时候会...附件包含两个函数,可以通过这两个函数的自由组合实现上面所属的业务 select fn_getpy( F_namesplit('张三',1),2) as 姓,fn_getpy( F_namesplit('张三',2),2) as 名 from dual

    # vue3 ref 和 reactive 函数.doc

    Reactive 函数是 Vue3 中的一个新的概念,它可以将数据转换为响应式数据,并且提供了更多的功能。Reactive 函数可以操作基本数据类型和复杂数据类型,但是不建议使用 Reactive 函数处理复杂数据类型,建议使用 Ref ...

    python 禁止函数修改列表的实现方法

    8-9 魔术师 魔术师 :创建一个包含魔术师名字的列表,并将其传递给一个名为show_magicians() 的函数,这个函数打印列表中每个魔术师的名字。 8-10 了不起的魔术师 了不起的魔术师 :在你为完成练习 8-9编写一个名为...

    Python中函数的基本定义与调用及内置函数详解

    简单的理解下函数的概念,就是你编写了一些语句,为了方便使用这些语句,把这些语句组合在一起,给它起一个名字。使用的时候只要调用这个名字,就可以实现语句组的功能了。 语法如下: # 定义方式 : def ...

    学习Actionscript函数的教程.doc

    例如,修改 `displayGreeting()` 函数以接收一个名字参数: ```actionscript function displayPersonalizedGreeting(name: String):Void { trace("Hello, " + name + "!"); } displayPersonalizedGreeting("John...

    JavaScript中的回调函数实例讲解

    回调函数在JavaScript中扮演着至关重要的角色,它是一种函数,被作为参数传递给另一个函数,在适当的时候被调用。在编程中,这种模式是处理异步操作的常见方式。 首先,要了解回调函数,需要明确一点:在JavaScript...

    VC++6.0核心编程源码.rar

    从系统内部来讲,当一个Windows函数检测到一个错误时,它会使用一个称为线程本地存储器的机制,将相应的错误代码号码与调用的线程关联起来。(“线程本地存储器”将在第21章中介绍)。这将使线程能够互相独立地运行...

    LuaBind 源码 (Lua增强库)

    第一次开始一个协程的时候,你必须给它一个入口函数. 当一个协程返回(yield)的时候, resume_fucntion()调用的返回值是 lua_yield()的第一个传入参数.当你想要继续一个 协程的时候,你只需要调用 resume() 在你的 lua_...

Global site tag (gtag.js) - Google Analytics