标签: naming

0
推荐指数
1
解决办法
284
查看次数

在声明它时,是否可以在数组名称中包含循环计数器?(在C中)

我有这个循环,它根据用户输入的值创建一定数量的数组.我想在数组名称的末尾包含数组的计数器,使其为:array1 [],array2 [],array3 []等等,每次迭代一次.这可能吗?我们刚开始在大学学习C,所以我对它还不太了解.我尝试了以下方法:

#include <stdio.h>

int main(void)
{
    //Variables
    int i, columns, column_size;

    //Read input
    printf("Input number of columns:\n");
    scanf("%d", &columns)

    //Loop to create arrays
    for (i=1; i<=columns; i=i+step)
    {
        //Read column size
        scanf("%d", &column_size);

        //Create an array of given size for this column
        int column+"i"+[column_size];
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

c arrays counter naming for-loop

0
推荐指数
1
解决办法
113
查看次数

为什么OCaml类型转换函数以“A_of_B”形式命名?

像“A_of_B”这样的名字是 OCaml 中唯一的命名约定,但我想知道为什么。这是法语和英语语言使用不同的结果吗?还是 Xavier Leroy 的个人喜好?

背景:我发现 OCaml 的类型转换函数的名称类似于A_of_B,例如,int_of_string : string -> intfloat_of_int : int -> float在 Stdlib 模块中。其他流行的语言使用类似的名称AtoB,例如,itoaC 中的函数。

ocaml naming

0
推荐指数
2
解决办法
195
查看次数

名称实例变量动态Ruby

我想要做的是动态命名变量,如:

def instance(instance)
    @instance = instance #@instance isn't actually a variable called @instance, rather a variable called @whatever was passed as an argument
end
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

ruby variables naming dynamic

-1
推荐指数
1
解决办法
3075
查看次数

R 中现有数组的命名维度

我有一个现有的数组,我想命名这个数组的维度。我不能使用dimnames=of的参数,array()因为我需要用不同的函数制作这个数组。我需要使用类似于此的内容重命名维度names(my.array)<-my.names

感谢您的帮助(如果您还不知道,我是新手)

naming r multidimensional-array

-1
推荐指数
1
解决办法
4664
查看次数

像Runnable这样的界面的好名称但返回结果?

我正在寻找一个有一个run像Runnable 这样的方法但返回结果的接口的好名字.

我目前考虑的选项是:

  1. 计算 - >过于数学,而不是返回结果的所有内容都是计算

  2. 功能 - >接近我正在寻找的东西,但它仍然是数学上太过分了

  3. 动作 - >是不适合因为它没有必要产生结果

  4. 操作 - >这将是我目前最喜欢的,但在数学上它可能只描述一种关系,而不会产生更多的结果.与行动相同

  5. 提供者 - >提供者意味着给某人/某事物提供某些东西,但并非总是这样,因为返回这种可运行的结果是很常见的

  6. 供应商 - >参见供应商

  7. 任务 - >是值得考虑的事情,但会干扰任务的另一种表示法,即由调度程序执行的任务.

  8. 工作 - >可能工作但工作流程更好地保存工作流程.

  9. 工作 - >与任务相同

  10. 过程 - >可能工作但是最好保留,并且不是所有结果都是由实际过程产生的(getter示例)

这些是我找到的替代品.最接近的赌注是供应商或ResultSupplier界面,但听起来很尴尬.

有没有人有更好的命名理念或知道与所呈现的(或目前错过的)替代方案幸福生活的框架?

java naming

-1
推荐指数
1
解决办法
185
查看次数

在C++中名称修改的目的是什么?

我在一篇文章中读到,编译器更改了函数(具有相同名称)的名称(名称修改),以避免名称冲突.

考虑以下示例.

void fun(int x)
{
    cout<<x<<endl;  
}

void fun(float x)
{
    cout<<x<<endl;
}

int main()
{
    fun(10);
    fun(10.5f);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

上面是函数重载的一个非常简单的例子.在编译代码时,编译器将更改函数名称,以便链接器可以在两个不同的调用之间进行链接.

问题:修剪需要什么?

由于参数具有不同的数据类型,因此可能足以与正确的函数链接.为什么那么,编译器执行Name Mangling?

c++ naming overloading

-2
推荐指数
1
解决办法
50
查看次数

记录消息的类,事件名称?

可能是一个非常愚蠢,但一个问题.可能是一个错误,但一个网站.

假设我有一个Log静态方法的类Start,StopLog.

如果有什么东西在调用,你会怎么称呼这个事件Log("...");呢?

在过去的20分钟里,我偶然发现了一个正确的名字.AddedLog(但已有方法Log)?什么是最直观易懂的事件名称?

c# naming

-3
推荐指数
1
解决办法
66
查看次数

“afterOrEqualDate”方法的更好名称

我们的代码有一个方法whereContractEndIsAfterOrEqualDate(),我不太喜欢“AfterOrEqualDate”部分,因为它太长了。

这些方法有更好的名称吗?


Laravel PHP 框架具有同名的验证器:https ://laravel.com/docs/5.5/validation#rule-after-or-equal

naming

-3
推荐指数
1
解决办法
102
查看次数

是否可以使用整数作为数组的名称?

我正在将一个游戏从Sega Genesis移植到Sega Saturn,并限制在C.我也在关注游戏如何在摩托罗拉68000汇编代码中编码尽可能接近,这需要许多相同结构的阵列.我说的是300以上.为了组织和可读性,用数字而不是字符串命名它们会更容易

例如,我更喜欢:

int 000[4] = {1, 2, 3, 4};
int 001[4] = {1, 2, 3, 4};
Run Code Online (Sandbox Code Playgroud)

相反:

int zerozerozero[4] = {1, 2, 3, 4};
int zerozeroone[4]  = {1, 2, 3, 4};
Run Code Online (Sandbox Code Playgroud)

但是我的编译器不会编译,除非数组名称以字符开头.有没有办法做到这一点?我想我可以a在阵列的前面抛出一个,但如果可能的话,我想避免这种情况.

c arrays naming

-4
推荐指数
2
解决办法
915
查看次数

我应该将符号称为"|"?管道或位运算符

请看以下内容:

def update_page_info(url):
    # fetch_page -> parse_page -> store_page
    chain = fetch_page.s(url) | parse_page.s() | store_page_info.s(url)
    chain()

@app.task()
def fetch_page(url):
    return myhttplib.get(url)

@app.task()
def parse_page(page):
    return myparser.parse_document(page)

@app.task(ignore_result=True)
def store_page_info(info, url):
    PageInfo.objects.create(url=url, info=info)
Run Code Online (Sandbox Code Playgroud)

python naming operator-keyword

-4
推荐指数
1
解决办法
615
查看次数