当前位置: 首页 > news >正文

编程新手的犯错之路

第1名:无尽的if-else陷阱

在我刚刚学习编程的时候,我对if-else语句的使用充满了好奇。我曾经写下了这样一个愚蠢的代码块,用来判断一个数字属于哪个范围:

if (number >= 1 && number <= 10) {// 做一些事情
} else if (number >= 11 && number <= 20) {// 做一些事情
} else if (number >= 21 && number <= 30) {// 做一些事情
}
// ... 继续一直到100

这段代码维护困难,充斥着重复和冗余。后来我学到了使用switch语句和数据结构(如数组或映射)来更清晰地处理此类情况。

第2名:变量名的噩梦

初学者常常使用单个字符或完全不相关的变量名。我曾写下这样的代码:

int a = 5; int b = 10; int c = a + b;

这些变量名对于其他人来说毫无意义,使代码难以理解和维护。现在,我更注重使用有意义的变量名,以提高代码的可读性。

第3名:硬编码的数据

我曾写下大量硬编码的数据,将常量值直接嵌入到代码中,如下所示:

int timeout = 5000;
String serverUrl = "http://example.com/api"

这种做法使得修改这些值变得困难,而且代码难以维护。现在,我明白了应该将这些值定义为常量或配置文件中的参数,以便灵活地进行更改。

总结:初学编程时,写愚蠢的代码是很常见的,但也是学习的一部分。通过不断的学习和改进,我们可以变得更加熟练和聪明。所以,如果你刚刚开始学习编程,不要害怕犯错,愚蠢的代码只是通往编程大师之路的一部分。希望我的经验故事能够帮助你避免一些常见的陷阱,走得更远。

http://www.lryc.cn/news/217285.html

相关文章:

  • 高级 Python:函数
  • 【学习笔记】[PA2019] Osady i warownie 2
  • Flask——接口路由技术
  • Dubbo篇---第一篇
  • powermock-成员变量赋值
  • Axios请求成功和失败时分别执行哪个函数?
  • 【Linux】进程概念III --fork函数解析
  • 关闭 Android SplashScreen(闪屏)
  • react_16
  • 前端性能分析工具
  • 根据Aurora发送时序,造Aurora 数据包,从而进行AXIS接口数据位宽转换仿真
  • java后端响应结果Result
  • react_11
  • AI:52-基于深度学习的垃圾分类
  • [shell,hive] 在shell脚本中将hiveSQL分离出去
  • 求两个(法)向量之间的rpy夹角
  • [100天算法】-每个元音包含偶数次的最长子字符串(day 53)
  • 从科幻走向现实,LLM Agent 做到哪一步了?
  • [笔记] 数据类型
  • QT学习之QT概述
  • 编写shell脚本,利用mysqldump实现MySQL数据库分库分表备份
  • 本地部署Jellyfin影音服务器并实现远程访问影音库
  • 【数据结构】希尔排序
  • 使用VBA打印PDF文件
  • 分布式ID系统设计(2)
  • http和https的区别,以及https涉及到的加密过程
  • 使用php打印时间精确到毫秒及毫秒转成11位时间戳
  • uni-app离线打包在android studio创建的.jks证书,签名文件获取MD5问题
  • 333333333333
  • Python:字符串格式化