code complete 札记一
1.软件的前期准备分为“需求准备”和“构建准备”,两者都有系统的规范。code complete中对这两者都提出了详细的确认方法。这里的确认方法并非戒律,而更像备忘。
2.在构建活动中的设计部分,书中提出了几大范围,我个人觉得划分得非常详细。在具体的实践过程中,设计应该是一层一层往里迭代的,每一次都应该适当把这些范围考虑一遍。
3.在设计一节中,提到了我认为最有价值一个观点,就是“任何技术为题都没有 管理复杂度 重要,软件设计的首要问题是管理复杂度。”
4.写代码对程序员来说是一种诱惑,要学会控制。
5.对于不熟悉的问题,设计详细到无法再设计了,才是足够了。
6.我认为的比较适合web开发前期准备工作应该是:
1.完整的UI设计图(很重要)。
2.用户事件的分析(如单击、双击)。
3.逻辑事件的分析。
4.架构设计。
5.详细设计。
另外,下面是自己最近在前端开发中的一点心得:
在前端采用MVC时,当数据表现形式与数据集本身差别较大时,最好将数据的转化功能分配到数据集合本身。好处有两点:
1.在表现层不需要再做逻辑操作,使代码更明晰。
2.对数据集的逻辑操作易于单独测试。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人