代码大全2-1
今天我阅读了代码大全前两章,第一章欢迎来到软件构造的世界,它分为两部分什么是软件构造,软件构建为何如此重要。
直觉上对构建的认知是相当准确的,但他还缺乏一点深度。把构建活动放在有其他活动构成的环境中讨论,有助于在构建期间集中注意正确的任务,也有助于恰当强调那些重要的“非构建活动”。
隐喻的重要性:重要的研发成果常常产自类比。通过把自己不太理解的东西和一些你较为理解,且十分类似的东西作比较,你可以对这些不太理解的东西产生更深刻的理解。
我过去怎么做:对于软件构造和隐喻等一些软件方面的知识,我从来都没有仔细认真去对待过,只是单纯的去编码编码,除了编码还是编码。这就好像一个不熟悉工作原理却不得不不断地重复一件相同的事情。
这样不好:学习软件工程,首先就要搞清楚软件工程的任务流程以及开发过程中的一些技巧,不能像一台机器一样只会编码。
解决办法:多去网上面浏览前人们的经验教训,阅读大量软件工程开发相关书籍,避免问题的出现。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现