会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
CareySon
保持学徒心态
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
29
下一页
2025年3月31日
为什么构造函数需要尽可能的简单
摘要: 最近在做一些代码重构,涉及到Python中部分代码重构后,单元测试实现较为麻烦甚至难以实现的场景,其中一个主要的原因是构造函数过于复杂。 因此,本篇文章借此总结一下我们应该需要什么样的构造函数。本篇文章涉及的概念不仅限于Python。 构造函数是什么 构造函数用于创建对象时触发,如果不自定义构造函数
阅读全文
posted @ 2025-03-31 08:56 CareySon
阅读(1720)
评论(4)
推荐(4)
2025年3月27日
如何通过物理备份将线下SQL Server迁移到阿里云RDS for SQL Server
摘要: 简介 物理备份迁移是将SQL Server数据库迁移至阿里云RDS的推荐方法。此方案能够确保数据完整性,同时显著降低迁移过程中的风险及停机时间。相较于逻辑导出导入或第三方工具等其他迁移方式,物理备份还原方法具有更高的效率和可靠性,特别适用于大型数据库或包含特殊对象的数据库迁移场景。 该迁移策略的核心
阅读全文
posted @ 2025-03-27 14:43 CareySon
阅读(612)
评论(4)
推荐(3)
2025年3月20日
对象命名为何需要避免'-er'和'-or'后缀
摘要: 之前写过两篇关于软件工程中对象命名的文章:开发中对象命名的一点思考与对象命名怎么上手?从现实世界,但感觉还是没有说透, 在软件工程中,如果问我什么最重要,我的答案是对象命名。良好的命名能够反映系统的本质,使代码更具可读性和可维护性。本文通过具体例子,探讨为何应该以对象本质而非功能来命名,以及不当命名
阅读全文
posted @ 2025-03-20 08:25 CareySon
阅读(2396)
评论(31)
推荐(16)
2025年3月15日
SQL Server 列存储&HTAP介绍
摘要: 本篇文章是我线下活动分享的一个活动PPT,现在分享在我的个人博客中
阅读全文
posted @ 2025-03-15 14:34 CareySon
阅读(120)
评论(2)
推荐(1)
2025年3月10日
如何编写易于单元测试的代码
摘要: 简介 在开发过程中应用单元测试保证质量已经有几年时间,期间体会到单元测试的收益还是很愉悦的,近期大团队开始对单测进行强行要求,借此机会也想分享一些我对单测的一些经验。 本篇文章作为开篇,并不讲述单测本身,而是从代码开发的角度阐述什么样的代码易于单元测试,如今AIGC火热的背景下,如果编写结构清晰,模
阅读全文
posted @ 2025-03-10 15:55 CareySon
阅读(945)
评论(0)
推荐(6)
2025年3月7日
开发者必知的日志记录最佳实践
摘要: 对程序来说,良好的日志风格能够极大的降低排错的成本,增强程序的健壮性与可运维性,但大多数开发同学并没有将日志的重要性提的和代码本身一样高,本文讨论我个人记录日志的一些最佳实践 基本原则 将日志作为程序的第二个UI 软件的第一UI当然是使用方或API调用方,而日志作为第二UI,用于开发、运维、合作方进
阅读全文
posted @ 2025-03-07 09:49 CareySon
阅读(2030)
评论(2)
推荐(10)
2025年3月5日
SQL Server 2025 AI相关能力初探
摘要: SQL Server 在2024年11月开始进行社区私有预览(链接),由于涉及AI能力,我也是第一时间申请了内侧资格,悲剧的是,直到2025年2月,才拿到预览版的测试资格-.-,此时已经是CTP1.3了,也就是内侧的第四个版本了。 但whatever,late better than never。下
阅读全文
posted @ 2025-03-05 18:55 CareySon
阅读(2999)
评论(5)
推荐(24)
2025年2月27日
对象命名怎么上手?从现实世界
摘要: 之前的一篇文章提到过关于对象的命名,核心观点是:命名应反映业务角色与专业性,以提升代码的可读性、内聚性与可扩展性,最终提升可维护性。 而可维护性是软件的系统的核心。 但理解这个概念可能需要一些背景知识和时间,那么如何快速上手?本篇文章对这些概念进行简单的阐述,并通过一个案例说明命名的进步过程。 核心
阅读全文
posted @ 2025-02-27 16:57 CareySon
阅读(506)
评论(0)
推荐(0)
2025年2月12日
开发中对象命名的一点思考
摘要: 引言 在我所见过的项目中,大多数团队都倾向于“功能堆砌式”开发:需求来了就加逻辑或函数,却很少有人愿意花时间在设计上,尤其是在对象命名花费时间。这看似“快速实现需求”的方式,通常会对代码的可读性产生坏的影响,进而影响可维护性。 一个好的对象命名并非只是让代码表面看起来整洁;它背后关系到人类和 AI
阅读全文
posted @ 2025-02-12 10:53 CareySon
阅读(4560)
评论(14)
推荐(25)
2024年2月18日
SQL Server Accelerated Database Recovery调研
摘要: 背景 作为RDS for SQL Server团队,我们给用户提供核心的商业数据库服务,而数据库服务的SLA至关重要,而RTO又是数据库SLA的重要部分,但最近对于一些使用大规格实例的GC6以上客户,出现过一些由于重启/HA导致花费较长时间在数据库恢复过程,从而导致长时间服务不可用,严重影响了我们给
阅读全文
posted @ 2024-02-18 13:45 CareySon
阅读(627)
评论(3)
推荐(2)
上一页
1
2
3
4
5
6
···
29
下一页
公告
↑