构建之法阅读笔记
通过阅读《构建之法》这本书,我对编程的理解更加的深刻了。
软件=程序+软件工程
一个简单的程序加上增加一点要求在增加一点用户,慢慢的就变成了一个工程。这其中是我接触到很多软件开发活动涉及的一些名词(构建管理、源代码管理、软件设计、软件测试和项目管理等)这些是软件工程的核心部分,广义上软件工程也包括用户体验、用户界面设计等,所以扩展推论是:软件企业=软件+商业模式。就像书中说的程序是基本功,在这之上软件工程决定了软件的质量。基本功包括算法和数据结构,可见这二者的重要性,我们应该更加努力提高自己的编程能力,把基本功打的扎实,而不在后期的软件工程学习中导致拖后腿。所谓软件,就是集可维护性,健壮性,使用性等诸多特性于一体的程序与文档的集合体,而在软件开发的过程中存在如下几个阶段:玩具阶段、业余爱好阶段、探索阶段、成熟的产业阶段。根据书中的阶段与软件业的对比我忽然发现自己好像,不,就是存在于玩具阶段。由此可见自己的离软件开发还远着呢,所以自己要走的路还很远啊。基础,基本功是最重要的,这也是老师们经常强调的。
由此可见,基本功的重要性,一定要加强基础的训练。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 《HelloGitHub》第 106 期
· 数据库服务器 SQL Server 版本升级公告
· 深入理解Mybatis分库分表执行原理
· 使用 Dify + LLM 构建精确任务处理应用