V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Laysan  ›  全部回复第 6 页 / 共 10 页
回复总数  190
1  2  3  4  5  6  7  8  9  10  
2024-08-01 15:02:22 +08:00
回复了 NoCash 创建的主题 职场话题 如何看待自带设备上班?
自费上班,我现在除了桌子是公司的,其他的都是我自己的,电脑,显示器,鼠标键盘,椅子,插线板都是我自己的
2024-07-30 19:40:04 +08:00
回复了 qiangguodiceng 创建的主题 职场话题 如何维护同事的在'防御性编程'下写的代码
防御性编程( Defensive Programming )是一种软件开发方法和策略,其主要目的是通过在代码中实施一系列预防措施,来增强软件系统的稳定性、可靠性和安全性。防御性编程的核心理念是在设计和实现软件时,不仅仅考虑正常情况下的预期行为,还要特别关注异常情况和不正确输入可能带来的潜在问题。以下是防御性编程的关键特征和实践:

1. **输入验证和过滤**:在接收和处理用户输入、外部数据或其他系统交互时,进行严格的输入验证。这包括数据类型、格式、长度等方面的检查,以防止不良数据导致的错误或安全漏洞。

2. **异常处理**:设计和实现代码时,考虑可能发生的异常情况,并编写相应的异常处理机制。良好的异常处理可以确保系统在出现问题时能够优雅地恢复或提供适当的反馈,而不会导致系统崩溃或产生未预期的行为。

3. **边界检查**:在使用数组、指针或其他数据结构时,进行边界检查和越界防护。这可以防止因为访问超出数据结构边界而导致的内存错误或数据损坏。

4. **资源管理**:合理管理系统资源,包括内存、文件句柄、数据库连接等。防御性编程要求在使用完资源后及时释放,避免资源泄露和系统性能问题。

5. **日志和错误处理**:适当地记录错误信息和系统状态,以便于问题排查和分析。良好的日志记录是防御性编程的重要组成部分,有助于及时发现和解决潜在问题。

通过采用这些实践,防御性编程可以显著提高软件系统的健壮性和可维护性,减少由于意外情况导致的系统故障和安全漏洞,从而增强整体的用户体验和系统可靠性。
2024-07-30 17:34:26 +08:00
回复了 qiangguodiceng 创建的主题 职场话题 如何维护同事的在'防御性编程'下写的代码
本来一个褒义词硬生生干成了贬义词,就像卧龙凤雏
2024-07-30 17:33:36 +08:00
回复了 qiangguodiceng 创建的主题 职场话题 如何维护同事的在'防御性编程'下写的代码
别啥都叫 防御性编程
2024-07-30 17:32:47 +08:00
回复了 TigerJie 创建的主题 macOS macOS Sonoma 14.6 正式版发布了
中午就更新上了,没感觉有啥变化
2024-07-26 10:40:08 +08:00
回复了 maladaxia 创建的主题 NAS 旧 macbook 当 nas 怎么样?
@maladaxia #4 我查过了我这个 1707 没法换硬盘
2024-07-24 16:59:35 +08:00
回复了 maladaxia 创建的主题 NAS 旧 macbook 当 nas 怎么样?
主要是不好换硬盘,要不我也当 nas 了,我的 16 块 PRO ,2w 多买的现在 2K 卖不出去
2024-07-24 09:37:07 +08:00
回复了 SuzhaharCan 创建的主题 PayPal 购买 Mac 某软件, 推荐靠谱 PP 代付
我有 paypal 和 visa 卡
有趣,已装
支持一下,看起来很不错
来晚了,求个码:bHNsdnh5QDE2My5jb20=
2024-07-17 16:11:01 +08:00
回复了 star505 创建的主题 浏览器 各位 v 友在用什么手机浏览器,求推荐
@hafuhafu #41 扫码在哪里?没发现呢 https://i.imgur.com/duWRpIu.png
2024-07-17 14:09:11 +08:00
回复了 star505 创建的主题 浏览器 各位 v 友在用什么手机浏览器,求推荐
@c2r5 +1
2024-06-07 21:50:50 +08:00
回复了 jianghu52 创建的主题 Python 是我太菜了,还是 pandans 就是这么慢
show your code
2024-06-04 16:21:21 +08:00
回复了 spesun 创建的主题 Markdown 关于 Markdown 表格和图片
对 MD 不熟练的话推荐 trilium ,我就在 trilium 和 obsidian 之间反复横跳
trilium
2024-04-18 14:58:37 +08:00
回复了 klgd 创建的主题 MacBook Pro 新人打算入手 m3max
M3 MAX 本地跑 LLVM 无压力,前端时间刚入手,tb 有员工优惠 8.5 折算下来能省 2k 多
2024-04-02 16:19:01 +08:00
回复了 Grocker 创建的主题 macOS MacOS 好用的 json 查看 app 推荐
借楼问一下有没有什么好办法把默认的 toString 格式打印的字符串转成 json 格式的 https://i.imgur.com/agAJ0Rd.png https://i.imgur.com/agAJ0Rd.png https://i.imgur.com/agAJ0Rd.png
1  2  3  4  5  6  7  8  9  10  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5496 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 123ms · UTC 03:18 · PVG 11:18 · LAX 19:18 · JFK 22:18
♥ Do have faith in what you're doing.