递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 2013|回复: 7
打印 上一主题 下一主题

[视窗] 关于代码格式及规范性的讨论

[复制链接]

11

主题

97

帖子

1166

积分

金牌会员

Rank: 6Rank: 6

积分
1166
跳转到指定楼层
楼主
发表于 2024-12-20 18:19:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

一直有个疑问啊,这几种不同代码的写法,那种更规范?(大家都用那种格式呢?)
按钮事件下直接写代码,"代码量多确实影响阅读"

每个按钮事件单独用一个方法,"如果代码量很少呢,就三四行也要写个方法?"

变量方面,所有变量集中放到一个方法的头部

变量哪里用到放哪里

回复

使用道具 举报

75

主题

1120

帖子

5062

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5062
沙发
发表于 2024-12-20 18:48:07 | 只看该作者
本帖最后由 hcwanz 于 2024-12-20 18:59 编辑

代码三四十行不到的直接写.

局部变量定义最好可以划分不同功能的代码块,
(而不是堆在开头, 或随用随定义)
循环变量在循环内定义.

注释换行写.

尽可能减少嵌套
如果(.....)
{
  ....
  ....
  ....
  返回(1)
}
返回(0)

改成
如果(取反(....))
{ 返回(0) }
....
....
....
返回(1)




回复

使用道具 举报

28

主题

2163

帖子

7836

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
7836
板凳
发表于 2024-12-21 00:18:07 | 只看该作者
一、改用“如果...否则”来判断,你这里只用如果会重复执行更多无效的代码;
二、代码量比较大就另外写一个方法,小量代码直接写;
三、变量用到才申请,效率会更高
回复

使用道具 举报

13

主题

299

帖子

1033

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1033
QQ
地板
发表于 2024-12-21 19:36:34 | 只看该作者
每个人写的代码方式都不一样。
回复

使用道具 举报

452

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
42764
5#
发表于 2024-12-21 19:50:24 | 只看该作者
变量不要放在头部,用到变量的时候临时创建,效率才高。易语言那种放在头部创建的,其实并不好。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

11

主题

97

帖子

1166

积分

金牌会员

Rank: 6Rank: 6

积分
1166
6#
 楼主| 发表于 2024-12-21 23:08:30 | 只看该作者
创世魂 发表于 2024-12-21 19:50
变量不要放在头部,用到变量的时候临时创建,效率才高。易语言那种放在头部创建的,其实并不好。
...

回复

使用道具 举报

11

主题

97

帖子

1166

积分

金牌会员

Rank: 6Rank: 6

积分
1166
7#
 楼主| 发表于 2024-12-21 23:11:17 | 只看该作者
hcwanz 发表于 2024-12-20 18:48
代码三四十行不到的直接写.

局部变量定义最好可以划分不同功能的代码块,

回复

使用道具 举报

11

主题

97

帖子

1166

积分

金牌会员

Rank: 6Rank: 6

积分
1166
8#
 楼主| 发表于 2024-12-21 23:13:57 | 只看该作者
Xelloss0618 发表于 2024-12-21 00:18
一、改用“如果...否则”来判断,你这里只用如果会重复执行更多无效的代码;
二、代码量比较大就另外写一个 ...

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2025-4-10 13:49 , Processed in 0.101417 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表