gpt4 book ai didi

c# - 一般 : Programming Code Guidelines & Styles

转载 作者:太空宇宙 更新时间:2023-11-04 05:15:26 27 4
gpt4 key购买 nike

很难说出这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答。 visit the help center 帮助澄清这个问题以便重新打开它。




11年前关闭。




我知道每种编程语言都有一定的指导方针和风格。我的问题是关于我编写代码的两种语言,它们不是很流行或记录在案。

我知道这个话题非常广泛,每个人都有自己独特的做事方式。我想听听某些风格的优点和缺点。

为了探索这个问题,假设您正在编写自己的编程语言,根据您过去的经验,最好的处理方式是什么?

请记住,根据特定语言可能会有起伏,所以请考虑一下这种语言是否无关紧要。我对编程还很陌生,所以我想养成使我的代码可读且易于遵循的最佳习惯。

有很多话题要谈,我会从基础开始:

全局变量
他们应该以_开头并全部大写吗?

局部变量
它们应该以 _ 结尾并且总是小写吗?

变量名称
如果我要定义员工的小时工资,它应该是 EmployeeHourlyWage、Employee_Hourly_Wage 吗?

变量类型
您是否应该在名称中包含变量的类型,例如,如果我定义了 $Hours 并且它已经存储了一个整数,我是否应该将其命名为 $Hour_INT 以便在引用它时知道它是什么类型?谁知道,我可能有一个 $Hours_FLOAT

大括号
括号应该与自己对齐,例如单词还是什么?其中哪一个是最好的、首选的、最易读的?

IF ($Test) {
//code
} ELSE {
//code
}

IF ($Test)
{
//code
} ELSE {
//code
}

IF ($Test)
{
//code
}
ELSE
{
//code
}

对齐
我不断地排列变量和它们的值,所以我知道哪里去哪里。这是不好的做法:
// Assuming GUI(TOP, LEFT, HEIGHT, WIDTH)

GUI( 23 , 44 , 245 , 2323 )
GUI( 232 , 4332 , 22 , 6576 )
GUI( 21 , 4 , 1 , 5 )
GUI( 34235 , 13 , 31237 , 4564665 )

// OR

GUI(23,44,245,2323)
GUI(232,4332,22,6576)
GUI(21,4,1,5)
GUI(34235,13,31237,4564665)

缩进
为什么有些编码员使用空格而不是制表符?是否有推荐的空间数量?

我知道所有这些都可能是他们自己的问题。我不确定从哪里获得所有这些知识?我可以花几个小时问你什么是最好的方法。我敢肯定,我参加的大学类(class)越多,它就会越受欢迎(或不受欢迎)。

如果有一个网站可以让各种程序员谈论/讨论/评价/wiki 编程的最佳方法和实践,那就太棒了。还将有助于为 future 的语言提供服务,以更好地满足需求。我想如果有一种正确的方法,语言和风格就不会有那么多变化。我只是想知道你的论点和什么是主流,这样我的同事就知道我在编码什么。

最佳答案

这些都是非常主观的问题——人们大多不同意这些事情,老实说,这真的没那么重要! :-)

我想说的是,您实际上可能做错的唯一一件事就是与您使用的任何模式不一致。

关于c# - 一般 : Programming Code Guidelines & Styles,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3491868/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com