编程经验点滴----计算机软件设计的几个基本原则
编程经验点滴----计算机软件设计的几个基本原则:
1. 软件尽量自动纠错,避免/减少人工干预
2. 通过一些设计技巧,避免/减少后续数据库表结构变动。
3. 如果有多种办法实现,选择最简单、数据最不易出错的一种办法。
4. 用户在界面上录入的数据,要能事后查看、更改。
5. 监控集中化,最好一个界面看到所有模块的状态(正常、或有错)。
6. 细心处理数据库事务与非数据库操作的先后顺序。特别是接口模块。
7. 竭力避免运行出错还在界面上提示成功。
8. 坚持数据库三范式设计。不要相信什么加冗余字段提高性能的鬼话。提高性能靠的是索引优化。
9. 总是使用数据库事务 read commited 级别。
10. 总是使用一次用户点击对应后台一个数据库事务,不要弄出稀奇古怪的数据库事务处理方式:一次点击对应多个数据库事务、或多次点击对应一个数据库事务。
-------------欢迎大家下载试用折桂单点登录系统, http://zheguisoft.com
-------------转载请注明来源:http://www.cnblogs.com/jacklondon
转载请注明出处:
http://www.cnblogs.com/jacklondon ;
欢迎访问 http://www.zheguisoft.com/ 并提建议。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· Blazor Hybrid适配到HarmonyOS系统
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 解决跨域问题的这6种方案,真香!
· 一套基于 Material Design 规范实现的 Blazor 和 Razor 通用组件库
· 分享4款.NET开源、免费、实用的商城系统